chore(PROJ-60): Xapian-Reste aus Dockerfile, Makefile und Doku entfernen

Dockerfile und Makefile bauten noch mit CGO_ENABLED=1 -tags xapian und
installierten libxapian-dev/libxapian30, obwohl der Xapian-Code bereits
entfernt wurde. PRD.md und api-v1.md erwähnten Xapian noch im Tech-Stack
bzw. als Such-Syntax-Referenz.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
sysops
2026-06-25 09:48:52 +02:00
co-authored by Claude Sonnet 4.6
parent 7c028601cf
commit c1338f6721
4 changed files with 14 additions and 18 deletions
+6 -6
View File
@@ -8,11 +8,11 @@ LDFLAGS = -X main.Version=$(VERSION) -s -w
all: build
# Build — requires: apt install libxapian-dev
# Build — CGO-frei, Manticore Search als Volltext-Backend
build:
go build -tags xapian -ldflags "$(LDFLAGS)" -o bin/$(APP) ./cmd/archivmail
go build -tags xapian -ldflags "$(LDFLAGS)" -o bin/$(IMPORTER) ./cmd/archivmail-import
go build -tags xapian -ldflags "$(LDFLAGS)" -o bin/$(EXPORTER) ./cmd/archivmail-export
CGO_ENABLED=0 go build -ldflags "$(LDFLAGS)" -o bin/$(APP) ./cmd/archivmail
CGO_ENABLED=0 go build -ldflags "$(LDFLAGS)" -o bin/$(IMPORTER) ./cmd/archivmail-import
CGO_ENABLED=0 go build -ldflags "$(LDFLAGS)" -o bin/$(EXPORTER) ./cmd/archivmail-export
clean:
rm -rf bin/
@@ -35,7 +35,7 @@ test-cover:
smoke: build
@echo "Starting daemon in background for smoke test..."
mkdir -p /tmp/archivmail-test/{store,xapian,logs}
mkdir -p /tmp/archivmail-test/{store,logs}
./bin/archivmail --config config/config.test.yml &
sleep 2
bash smoke_test.sh
@@ -51,7 +51,7 @@ install: build
install -D -m 644 config/config.yml /etc/archivmail/config.yml
install -D -m 644 debian/archivmail.service /lib/systemd/system/archivmail.service
useradd --system --no-create-home --shell /usr/sbin/nologin archivmail 2>/dev/null || true
mkdir -p /var/archivmail/{store,astore,xapian}
mkdir -p /var/archivmail/{store,astore}
mkdir -p /var/log/archivmail
chown -R archivmail:archivmail /var/archivmail /var/log/archivmail
systemctl daemon-reload