[Pkg-irc-commits] r303 - in /packages/inspircd2/trunk/debian: changelog inspircd.postrm inspircd.service inspircd.tmpfile rules
kcd-guest at users.alioth.debian.org
kcd-guest at users.alioth.debian.org
Thu Jul 17 13:27:00 UTC 2014
Author: kcd-guest
Date: Thu Jul 17 13:27:00 2014
New Revision: 303
URL: http://svn.debian.org/wsvn/pkg-irc/?sc=1&rev=303
Log:
systemd issue was a more bit complicated: thanks Andreas Metzler
mimic init-file trickery inspircd.tmpfile and so remove /var/log/inspircd.log
and /var/run/inspircd.pid.
Upstream change location of examples files installed under /etc at build time;
change the path accordingly in debian/rules.
Modified:
packages/inspircd2/trunk/debian/changelog
packages/inspircd2/trunk/debian/inspircd.postrm
packages/inspircd2/trunk/debian/inspircd.service
packages/inspircd2/trunk/debian/inspircd.tmpfile
packages/inspircd2/trunk/debian/rules
Modified: packages/inspircd2/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-irc/packages/inspircd2/trunk/debian/changelog?rev=303&op=diff
==============================================================================
--- packages/inspircd2/trunk/debian/changelog (original)
+++ packages/inspircd2/trunk/debian/changelog Thu Jul 17 13:27:00 2014
@@ -37,8 +37,16 @@
690c372f6ef246b43b477e3685c8e716431427ad to get rid of the dependency on
libgcrypt.
* Build against gnutls v3. Closes: #745948
-
- -- Guillaume Delacour <gui at iroqwa.org> Sun, 13 Jul 2014 15:13:53 +0200
+ * Show compiler commandline when building. As a nice side effect this
+ actually lets ccache speed up the build.
+ * Drop PIDFile entry from systemd service file, it should not be necessary
+ for the non-forking case.
+ * Mimic init-file trickery in inspircd.tmpfile. Pre-generate both pidfile
+ and logfile with correct user/permissions. The daemon cannot do so, since
+ it is lacking write permissions in /var/run and /var/log. Remove pidfile
+ in postrm purge.
+
+ -- Guillaume Delacour <gui at iroqwa.org> Wed, 16 Jul 2014 21:49:08 +0200
inspircd (2.0.5-1) unstable; urgency=low
Modified: packages/inspircd2/trunk/debian/inspircd.postrm
URL: http://svn.debian.org/wsvn/pkg-irc/packages/inspircd2/trunk/debian/inspircd.postrm?rev=303&op=diff
==============================================================================
--- packages/inspircd2/trunk/debian/inspircd.postrm (original)
+++ packages/inspircd2/trunk/debian/inspircd.postrm Thu Jul 17 13:27:00 2014
@@ -1,24 +1,12 @@
#! /bin/sh
set -e
-
-# summary of how this script can be called:
-# * <postrm> `remove'
-# * <postrm> `purge'
-# * <old-postrm> `upgrade' <new-version>
-# * <new-postrm> `failed-upgrade' <old-version>
-# * <new-postrm> `abort-install'
-# * <new-postrm> `abort-install' <old-version>
-# * <new-postrm> `abort-upgrade' <old-version>
-# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
case "$1" in
remove|upgrade|failed-upgrade|abort-install|abort-upgrade)
;;
purge|disappear)
- rm -rf /var/log/inspircd.log*
+ rm -rf /var/log/inspircd.log* /var/run/inspircd.pid
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
Modified: packages/inspircd2/trunk/debian/inspircd.service
URL: http://svn.debian.org/wsvn/pkg-irc/packages/inspircd2/trunk/debian/inspircd.service?rev=303&op=diff
==============================================================================
--- packages/inspircd2/trunk/debian/inspircd.service (original)
+++ packages/inspircd2/trunk/debian/inspircd.service Thu Jul 17 13:27:00 2014
@@ -3,7 +3,6 @@
[Service]
User=irc
-PIDFile=/var/run/inspircd/inspircd.pid
ExecStart=/usr/sbin/inspircd --logfile /var/log/inspircd.log --config /etc/inspircd/inspircd.conf --nofork
[Install]
Modified: packages/inspircd2/trunk/debian/inspircd.tmpfile
URL: http://svn.debian.org/wsvn/pkg-irc/packages/inspircd2/trunk/debian/inspircd.tmpfile?rev=303&op=diff
==============================================================================
--- packages/inspircd2/trunk/debian/inspircd.tmpfile (original)
+++ packages/inspircd2/trunk/debian/inspircd.tmpfile Thu Jul 17 13:27:00 2014
@@ -1 +1,2 @@
-d /run/inspircd 0755 irc irc -
+f /var/run/inspircd.pid 0644 irc irc
+f /var/log/inspircd.log 0640 irc adm
Modified: packages/inspircd2/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-irc/packages/inspircd2/trunk/debian/rules?rev=303&op=diff
==============================================================================
--- packages/inspircd2/trunk/debian/rules (original)
+++ packages/inspircd2/trunk/debian/rules Thu Jul 17 13:27:00 2014
@@ -35,14 +35,16 @@
# compile binary with debuginfo and optimization (make D=2 all) as upstream
# don't generate symbols by default. dh_strip generate a -dbg package
# (see below)
- dh_auto_build --parallel -- D=2 all
+ # show compiler commandline when building,
+ # ccache can use it to speed the build (V=1)
+ dh_auto_build --parallel -- D=2 V=1 all
# install
override_dh_auto_install:
dh_auto_install -- install DESTDIR=$(CURDIR)/debian/inspircd
# Delete example files (already in /usr/share/doc/inspircd/examples)
- rm -f $(CURDIR)/debian/inspircd/etc/inspircd/*.example
+ rm -rf $(CURDIR)/debian/inspircd/etc/inspircd/examples
# delete empty data and log dir
rmdir $(CURDIR)/debian/inspircd/usr/lib/inspircd/data \
More information about the Pkg-irc-commits
mailing list