Commit a4c16f95 authored by jan.koester's avatar jan.koester
Browse files

test

parent f5938bc4
Loading
Loading
Loading
Loading
+5 −28
Original line number Diff line number Diff line
@@ -25,7 +25,11 @@ else
endif

override_dh_shlibdeps:
ifneq ($(IS_NSPAWN),)
	@echo "Skipping dh_shlibdeps (self-contained nspawn container)"
else
	dh_shlibdeps
endif

override_dh_dwz:
ifneq ($(IS_NSPAWN),)
@@ -54,34 +58,6 @@ ifneq ($(IS_NSPAWN),)
	# dbpp database backend plugins
	mkdir -p debian/blogi-editor/opt/blogi/usr/local/lib/dbpp
	cp -a /usr/local/lib/dbpp/*.so debian/blogi-editor/opt/blogi/usr/local/lib/dbpp/
else
	@echo "System build — assembling chroot at /opt/blogi (glibc)"
	# glibc dynamic linker
	mkdir -p debian/blogi-editor/opt/blogi/lib64
	cp -a /lib64/ld-linux-x86-64.so.2 debian/blogi-editor/opt/blogi/lib64/ || true
	# Copy all shared library dependencies into chroot
	mkdir -p debian/blogi-editor/opt/blogi/lib/x86_64-linux-gnu
	mkdir -p debian/blogi-editor/opt/blogi/usr/lib/x86_64-linux-gnu
	for lib in $$(ldd debian/blogi-editor/usr/bin/blogi-editor | grep -o '/[^ ]*'); do \
		dir=$$(dirname "$$lib"); \
		mkdir -p "debian/blogi-editor/opt/blogi$$dir"; \
		cp -aL "$$lib" "debian/blogi-editor/opt/blogi$$dir/" 2>/dev/null || true; \
	done
	# confplus config backend plugins
	mkdir -p debian/blogi-editor/opt/blogi/usr/lib/x86_64-linux-gnu/confplus/backend
	-cp -a /usr/lib/x86_64-linux-gnu/confplus/backend/*.cfg.so debian/blogi-editor/opt/blogi/usr/lib/x86_64-linux-gnu/confplus/backend/
	# dbpp database backend plugins
	mkdir -p debian/blogi-editor/opt/blogi/usr/lib/x86_64-linux-gnu/dbpp
	-cp -a /usr/lib/x86_64-linux-gnu/dbpp/*.so debian/blogi-editor/opt/blogi/usr/lib/x86_64-linux-gnu/dbpp/
	# Also copy backend deps (each .so may have its own deps)
	for lib in $$(find debian/blogi-editor/opt/blogi/usr/lib/x86_64-linux-gnu/confplus debian/blogi-editor/opt/blogi/usr/lib/x86_64-linux-gnu/dbpp -name '*.so' 2>/dev/null); do \
		for dep in $$(ldd "$$lib" 2>/dev/null | grep -o '/[^ ]*'); do \
			dir=$$(dirname "$$dep"); \
			mkdir -p "debian/blogi-editor/opt/blogi$$dir"; \
			cp -anL "$$dep" "debian/blogi-editor/opt/blogi$$dir/" 2>/dev/null || true; \
		done; \
	done
endif
	# editor binary
	mkdir -p debian/blogi-editor/opt/blogi/usr/bin
	cp -a debian/blogi-editor/usr/bin/blogi-editor debian/blogi-editor/opt/blogi/usr/bin/
@@ -112,6 +88,7 @@ endif
	install -D -m 644 debian/blogi-editor.default-config.yaml debian/blogi-editor/usr/share/blogi-editor/blogi-editor.default-config.yaml
	install -D -m 644 debian/blogi-editor.tmpfiles debian/blogi-editor/usr/lib/tmpfiles.d/blogi-editor.conf
	install -D -m 644 debian/blogi-editor.sysusers debian/blogi-editor/usr/lib/sysusers.d/blogi-editor.conf
endif

override_dh_fixperms:
	dh_fixperms