Install systemd service file in Debian package

This commit is contained in:
Alexander Barton 2017-01-06 00:38:05 +01:00
parent f0532c98cd
commit 8e09180295
3 changed files with 18 additions and 0 deletions

View File

@ -4,10 +4,13 @@
files
ngircd/
ngircd-full/
ngircd.service
ngircd-full.default
ngircd-full.init
ngircd-full.postinst
ngircd-full.service
ngircd-full-dbg/
ngircd-full-dbg.default
ngircd-full-dbg.init
ngircd-full-dbg.postinst
ngircd-full-dbg.service

View File

@ -4,6 +4,7 @@ Priority: optional
Maintainer: Alexander Barton <alex@barton.de>
Build-Depends: debhelper (>> 9.0.0),
autotools-dev,
dh-systemd (>= 1.5),
expect,
libz-dev,
libwrap0-dev,

View File

@ -111,12 +111,15 @@ clean:
dh_testdir
dh_testroot
rm -f build-stamp*
rm -f $(CURDIR)/debian/ngircd.service
rm -f $(CURDIR)/debian/ngircd-full.default
rm -f $(CURDIR)/debian/ngircd-full.init
rm -f $(CURDIR)/debian/ngircd-full.postinst
rm -f $(CURDIR)/debian/ngircd-full.service
rm -f $(CURDIR)/debian/ngircd-full-dbg.default
rm -f $(CURDIR)/debian/ngircd-full-dbg.postinst
rm -f $(CURDIR)/debian/ngircd-full-dbg.init
rm -f $(CURDIR)/debian/ngircd-full-dbg.service
# Add here commands to clean up after the build process:
[ ! -f Makefile ] || $(MAKE) distclean
@ -189,12 +192,18 @@ binary-indep:
# Build architecture-dependent files here.
binary-arch: build install
ln -s $(CURDIR)/contrib/ngircd.service \
$(CURDIR)/debian/ngircd.service
ln -s $(CURDIR)/debian/ngircd.default \
$(CURDIR)/debian/ngircd-full.default
ln -s $(CURDIR)/debian/ngircd.init \
$(CURDIR)/debian/ngircd-full.init
ln -s $(CURDIR)/debian/ngircd.postinst \
$(CURDIR)/debian/ngircd-full.postinst
cp $(CURDIR)/contrib/ngircd.service \
$(CURDIR)/debian/ngircd-full.service
echo "Alias=ngircd.service" >>$(CURDIR)/debian/ngircd-full.service
ln -s $(CURDIR)/debian/ngircd.default \
$(CURDIR)/debian/ngircd-full-dbg.default
@ -202,12 +211,17 @@ binary-arch: build install
$(CURDIR)/debian/ngircd-full-dbg.init
ln -s $(CURDIR)/debian/ngircd.postinst \
$(CURDIR)/debian/ngircd-full-dbg.postinst
cp $(CURDIR)/contrib/ngircd.service \
$(CURDIR)/debian/ngircd-full-dbg.service
echo "Alias=ngircd.service" >>$(CURDIR)/debian/ngircd-full-dbg.service
dh_testdir
dh_testroot
dh_installchangelogs -a -A ChangeLog
dh_installdocs -a
dh_systemd_enable -a
dh_installinit -a
dh_systemd_start -a
dh_strip -a --no-package=ngircd-full-dbg
dh_compress -a -XCommands.txt
dh_fixperms -a