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
|
#!/usr/bin/make -f
dpkg-buildflags = DEB_BUILD_MAINT_OPTIONS="hardening=+all" dpkg-buildflags
%:
dh $@
override_dh_auto_build:
cp t.pcre_extract debian
./configure \
--build=$(DEB_BUILD_GNU_TYPE) \
--host=$(DEB_HOST_GNU_TYPE) \
--prefix=/usr \
--with-spooldir=/var/spool/news \
--sysconfdir=/etc/news/leafnode \
$(shell $(dpkg-buildflags) --export=configure)
$(MAKE)
$(MAKE) README-FQDN
$(MAKE) FAQ.txt
dh_auto_test:
$(MAKE) check
override_dh_installsystemd:
dh_installsystemd -pleafnode leafnode@.service leafnode.socket
dh_installsystemd -pleafnode --no-enable leafnode.socket
dh_installsystemd -pleafnode --name=leafnode-fetchnews --no-enable leafnode-fetchnews.timer leafnode-fetchnews.service
dh_installsystemd -pleafnode --name=leafnode-texpire --no-enable leafnode-texpire.timer leafnode-texpire.service
override_dh_install:
$(MAKE) DESTDIR=debian/leafnode/ mandir=/usr/share/man install
rm debian/leafnode/etc/news/leafnode/config.example
cp debian/filters debian/leafnode/etc/news/leafnode/
cp debian/touch_newsgroup debian/leafnode/usr/bin
cp debian/touch_newsgroup.1 debian/leafnode/usr/share/man/man1
cp config.example debian/leafnode/usr/share/leafnode
cp debian/debian-config debian/leafnode/usr/share/leafnode
chown -R news:news debian/leafnode/var/spool/news
chmod 2755 debian/leafnode/var/spool/news
rm debian/leafnode/etc/news/leafnode/filters.example
override_dh_installexamples:
dh_installexamples tools/archivefaq.pl filters.example
(cd debian/leafnode/usr/share/doc/leafnode/examples ; ln -s ../../../leafnode/config.example . )
|