1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
XAPIAN_VERSION := $(shell sed 's/.*(\([^-]*\)\(-.*\)*).*/\1/;q' debian/changelog)
XAPIAN_VERSION_CEILING := $(shell echo '$(XAPIAN_VERSION)'|awk -F. '{print $$1"."$$2+1".0"}')
BUILD_DEPS := \
libxapian-dev (>= $(XAPIAN_VERSION)), \
libxapian-dev (<< $(XAPIAN_VERSION_CEILING)),
export DEB_BUILD_MAINT_OPTIONS:=hardening=+all
maint: debian/control
:
maintclean: clean
rm -f debian/control
debian/control: debian/rules debian/control.in
rm -f debian/control.tmp
sed -e "s/@BUILD_DEPS@/$(BUILD_DEPS)/g" \
< debian/control.in > debian/control.tmp
mv debian/control.tmp debian/control
%:
dh $@
override_dh_auto_configure: debian/control
dh_auto_configure --builddir=debian/build -- --libdir=/usr/lib
override_dh_auto_install:
dh_auto_install --builddir=debian/build --destdir=debian/tmp
rm -f debian/tmp/etc/omega.conf
install -m 644 debian/omega.conf.debian debian/tmp/etc/omega.conf
install -d -m 755 debian/tmp/usr/share/images/xapian-omega
install -m 644 images/*.png debian/tmp/usr/share/images/xapian-omega
install -d -m 755 debian/tmp/usr/share/xapian-omega/templates
install -d -m 755 debian/tmp/usr/share/xapian-omega/templates/inc
install -m 644 templates/inc/[a-z]* debian/tmp/usr/share/xapian-omega/templates/inc
install -m 644 templates/[a-hj-z]* debian/tmp/usr/share/xapian-omega/templates
sed 's!/icons/omega/!/images/xapian-omega/!g' templates/query > debian/query.tmp
install -m 644 debian/query.tmp debian/tmp/usr/share/xapian-omega/templates/query
rm -f debian/query.tmp
install -d -m 755 debian/tmp/usr/share/doc/xapian-omega/examples
ln -s ../../../xapian-omega/templates debian/tmp/usr/share/doc/xapian-omega/examples/templates
install -d -m 755 debian/tmp/var/lib/xapian-omega/data
install -d -m 755 debian/tmp/var/lib/xapian-omega/cdb
install -d -m 755 debian/tmp/var/log/xapian-omega
|