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:
co-authored by
Claude Sonnet 4.6
parent
7c028601cf
commit
c1338f6721
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user