+uanytun (0.3.2-1) unstable; urgency=low
+
+ * New Upstream Version
+
+ -- Michael Prokop <mika@debian.org> Mon, 14 Dec 2009 02:45:47 +0100
+
uanytun (0.3-1) unstable; urgency=low
* Initial release (Closes: #531082)
Priority: extra
Maintainer: Michael Prokop <mika@debian.org>
Build-Depends: debhelper (>= 5), asciidoc, docbook-xsl, libgcrypt11-dev, xsltproc
-Standards-Version: 3.8.1
+Standards-Version: 3.8.3
Homepage: http://www.anytun.org/
Vcs-git: git://git.grml.org/uanytun.git
Vcs-Browser: http://git.grml.org/?p=uanytun.git
Package: uanytun
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, adduser
Description: tiny implementation of the secure anycast tunneling protocol
uAnytun is a tiny implementation of SATP (Secure Anycast Tunneling
Protocol). Unlike Anytun which is a full featured implementation
Upstream Author: Christian Pointner <equinox@anytun.org>
-Copyright: 2007-2008 Christian Pointner
+Copyright: 2007-2009 Christian Pointner
License:
--- /dev/null
+#!/bin/sh
+# postinst script for uanytun
+
+set -e
+
+if [ -x "/etc/init.d/uanytun" ]; then
+ update-rc.d uanytun defaults >/dev/null
+fi
+
+if [ "$1" = "configure" ]; then
+ adduser --quiet --system --group --no-create-home --home /var/run/uanytun uanytun
+fi
+
+#DEBHELPER#
--- /dev/null
+#!/bin/sh
+# postrm script for uanytun
+
+set -e
+
+if [ "$1" = "purge" ] ; then
+ update-rc.d uanytun remove >/dev/null || exit $?
+
+ if [ -x "$(command -v deluser)" -a -x "$(command -v delgroup)" ]; then
+ deluser --quiet --system uanytun || true
+ delgroup --quiet --system uanytun || true
+ else
+ echo "Not removing uanytun user and group: adduser package not found." >&2
+ fi
+fi
+
+#DEBHELPER#
dh_testroot
rm -f build-stamp configure-stamp
- # workarounds:
- touch src/include.mk
- rm -f src/tun.c
-
cd src && $(MAKE) clean && cd ..
cd doc && $(MAKE) clean && cd ..
+ # drop leftover file:
+ rm -f src/tun.c
+
dh_clean
install: build
dh_testdir
dh_testroot
- dh_installdirs usr/sbin usr/share/uanytun/examples/config
+ dh_installdirs etc/init.d usr/sbin usr/share/uanytun/examples/config
# Add here commands to install the package into debian/uanytun.
- install -m 755 src/uanytun debian/uanytun/usr/sbin/
- cp -a etc/uanytun/* debian/uanytun/usr/share/uanytun/examples/config/
+ install -m 755 src/uanytun debian/uanytun/usr/sbin/
+ cp -a etc/uanytun/* debian/uanytun/usr/share/uanytun/examples/config/
+ install etc/init.d/uanytun debian/uanytun/etc/init.d/
# Build architecture-independent files here.
binary-indep: install
dh_installchangelogs ChangeLog
dh_installdocs
dh_installexamples
- dh_installinit etc/init.d/uanytun
+ dh_installinit
dh_installman doc/uanytun.8
dh_link
dh_strip
--- /dev/null
+# Defaults for uanytun initscript
+# sourced by /etc/init.d/uanytun
+
+# Note: chroot is tricky and not reliable yet. Use it only
+# if you know what you're doing.
+#CHROOTDIR='/var/run/uanytun'
+#DAEMONOPTS="--chroot $CHROOTDIR --username nobody"
+
+# Additional options that are passed to the Daemon.
+DAEMONOPTS="--username uanytun"
CC := gcc
CFLAGS := -g -O2
LDFLAGS := -g -Wall -O2 -lgcrypt
+STRIP := strip
+INSTALL := install
+PREFIX := /usr/local
SBINDIR := /usr/local/sbin
-MANDIR := /usr/local/share/man
ETCDIR := /usr/local/etc
-USERNAME := uanytun
-USERHOME := /var/run/uanytun
+MANDIR := /usr/local/share/man
+EXAMPLESDIR := /usr/local/share/examples