+userv (1.0.1.99.1) unstable; urgency=low
+
+ Debian packaging improvements:
+ * Standards-Version 3.6.1.
+ * /etc/init.d/userv nicer output: colons, . printed after done.
+ * Maintainer scripts use invoke-rc.d if it's available.
+ * Maintainer scripts discard stdout from update-rc.d.
+ * No more messing with /usr/doc, must have /usr/share/doc.
+ * Support unstripped binaries in the .deb, with DEB_BUILD_OPTIONS.
+ * Fixed typo in debian/copyright.
+ * When doing /etc/init.d/userv restart, don't mind if not already
+ running.
+ * debian/rules clean removes whole spec.html subdirectory.
+ * Ship spec.ps (Closes: #210859)
+ * added lintian override for suid binary userv (Closes: #211055)
+ (Thanks to Martin Pitt's NMU for inspirations and one-liners.)
+
+ -- Ian Jackson <ian@davenant.greenend.org.uk> Fri, 31 Oct 2003 22:55:37 +0000
+
userv (1.0.1.99.0) unstable; urgency=low
Bugfixes:
case "$1" in
start)
- echo "Starting user services daemon uservd"
+ echo -n "Starting user services daemon: uservd"
start-stop-daemon --start --quiet --exec /usr/sbin/uservd -- -daemon
+ echo "."
;;
+
stop)
- echo "Stopping user services daemon uservd"
+ echo -n "Stopping user services daemon: uservd"
start-stop-daemon --stop --quiet --user root --exec /usr/sbin/uservd
+ echo "."
;;
+
restart)
- echo "Restarting user services daemon uservd"
- start-stop-daemon --stop --quiet --user root --exec /usr/sbin/uservd
+ echo -n "Restarting user services daemon: uservd"
+ start-stop-daemon --stop --oknodo --quiet --user root \
+ --exec /usr/sbin/uservd
sleep 1
start-stop-daemon --start --quiet --exec /usr/sbin/uservd -- -daemon
+ echo "."
;;
+
reload | force-reload)
;;
*)
- echo "Usage: /etc/init.d/userv {start|stop|reload}"
+ echo "Usage: /etc/init.d/userv {start|stop|restart|reload|force-reload}"
exit 1
esac
package=userv
+t=debian/tmp
+
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTOPTS= LDFLAGS=-s INSTALL_PROGRAM='install -c -s'
+else
+ INSTOPTS= INSTALL_PROGRAM='install -c'
+endif
+
build:
$(checkdir)
./configure --prefix=/usr
$(checkdir)
-rm -f build
-$(MAKE) -i distclean || $(MAKE) -f Makefile.in distclean
- -rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars*
+ -rm -rf *~ $t debian/*~ debian/files* debian/substvars*
+ -rm -rf spec.html
binary-indep: checkroot build
$(checkdir)
binary-arch: checkroot build
$(checkdir)
- -rm -rf debian/tmp
- install -d debian/tmp/{DEBIAN,etc/init.d} debian/tmp/usr/{sbin,bin}
- install -d debian/tmp/etc/userv/{override,default}.d
- install -d debian/tmp/usr/doc/$(package)/examples/
- install -d debian/tmp/var/run/$(package)/
- cp debian/{postinst,prerm,postrm,conffiles} debian/tmp/DEBIAN/.
- cp debian/initd debian/tmp/etc/init.d/userv
- chmod 755 debian/tmp/DEBIAN/{postinst,prerm,postrm}
- chmod 755 debian/tmp/etc/init.d/userv
- $(MAKE) LDFLAGS=-s INSTALL_PROGRAM='install -c -s' \
- prefix=debian/tmp/usr etcdir=debian/tmp/etc \
- docdir=debian/tmp/usr/doc/userv \
+ -rm -rf $t
+ install -d $t/{DEBIAN,etc/init.d} $t/usr/{sbin,bin}
+ install -d $t/etc/userv/{override,default}.d
+ install -d $t/usr/share/doc/$(package)/examples/
+ install -d $t/var/run/$(package)/
+ install -d $t/usr/share/lintian/overrides/
+ cp debian/{postinst,prerm,postrm,conffiles} $t/DEBIAN/.
+ cp debian/initd $t/etc/init.d/userv
+ chmod 755 $t/DEBIAN/{postinst,prerm,postrm}
+ chmod 755 $t/etc/init.d/userv
+ $(MAKE) $(INSTOPTS) \
+ prefix=$t/usr etcdir=$t/etc \
+ docdir=$t/usr/share/doc/userv \
+ mandir=$t/usr/share/man \
install install-doc
- cp debian/copyright debian/tmp/usr/doc/$(package)/.
- cp debian/changelog debian/tmp/usr/doc/$(package)/changelog
- cp README debian/tmp/usr/doc/$(package)/README.upstream
- cp system.default system.override debian/tmp/usr/doc/$(package)/examples
- ln -s changelog.gz debian/tmp/usr/doc/$(package)/changelog.Debian.gz
- gzip -9v debian/tmp/usr/doc/$(package)/changelog debian/tmp/usr/man/man1/*.1
- rm debian/tmp/usr/doc/userv/*.ps
- -mkdir -p -m 0755 debian/tmp/usr/share/doc
- mv debian/tmp/usr/doc/* debian/tmp/usr/share/doc/
- mv debian/tmp/usr/man debian/tmp/usr/share/man
- rm -rf debian/tmp/usr/doc
+ cp debian/copyright $t/usr/share/doc/$(package)/.
+ cp debian/changelog $t/usr/share/doc/$(package)/changelog
+ cp README $t/usr/share/doc/$(package)/README.upstream
+ cp system.default system.override $t/usr/share/doc/$(package)/examples
+ ln -s changelog.gz $t/usr/share/doc/$(package)/changelog.Debian.gz
+ gzip -9v $t/usr/share/doc/$(package)/changelog \
+ $t/usr/share/man/man1/*.1 $t/usr/share/doc/userv/*.ps
+ cp debian/lintian $t/usr/share/lintian/overrides/userv
dpkg-shlibdeps daemon client
dpkg-gencontrol -isp
- chown -R root.root debian/tmp
- chmod -R og=rX debian/tmp
- chmod 700 debian/tmp/var/run/userv
- dpkg --build debian/tmp ..
+ chown -R root.root $t
+ chmod -R og=rX $t
+ chmod 700 $t/var/run/userv
+ dpkg --build $t ..
define checkdir
test -f overlord.c -a -f lexer.l.m4 -a -f debian/rules