1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-12-12 01:40:27 +00:00

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 files
ngircd/ ngircd/
ngircd-full/ ngircd-full/
ngircd.service
ngircd-full.default ngircd-full.default
ngircd-full.init ngircd-full.init
ngircd-full.postinst ngircd-full.postinst
ngircd-full.service
ngircd-full-dbg/ ngircd-full-dbg/
ngircd-full-dbg.default ngircd-full-dbg.default
ngircd-full-dbg.init ngircd-full-dbg.init
ngircd-full-dbg.postinst ngircd-full-dbg.postinst
ngircd-full-dbg.service

View File

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

View File

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