Compare commits

...

10 Commits

Author SHA1 Message Date
Daniel Adolfsson
9c17195bdd Update debian/changelog 2012-09-21 13:13:56 +00:00
Daniel Adolfsson
168b57ef0f Update maintainer information and remove libconfuse dependency 2012-09-21 13:13:56 +00:00
Daniel Adolfsson
8ebff291ca Update 'changelog' for the new 0.2.2 version 2012-09-21 13:13:56 +00:00
Daniel Adolfsson
6c3c9a4f49 Fix remaining Lintian warnings 2012-09-21 13:13:55 +00:00
Daniel Adolfsson
9bdb6c6293 Update debian/changelog to close ITP bug #644932 2012-09-21 13:13:55 +00:00
Daniel Adolfsson
d6126fb7b8 Get rid of Lintian warnings 2012-09-21 13:13:55 +00:00
Daniel Adolfsson
33cdc183d9 Clean up debian packaging 2012-09-21 13:13:55 +00:00
Daniel Adolfsson
09582acd46 Update changelog for 0.2.1 release 2012-09-21 13:13:55 +00:00
Daniel Adolfsson
e187093f32 Fix for build-depends-on-1-revision 2012-09-21 13:13:55 +00:00
Daniel Adolfsson
ce24a858f6 Add debian/ for generating Debian package 2012-09-21 13:13:55 +00:00
9 changed files with 189 additions and 0 deletions

11
debian/changelog vendored Normal file
View File

@ -0,0 +1,11 @@
ndppd (0.2.3-1) unstable; urgency=low
* New release (0.2.3).
-- Daniel Adolfsson <daniel@priv.nu> Fri, 21 Sep 2012 14:42:48 +0200
ndppd (0.2.2-1) unstable; urgency=low
* New Package. Closes: #644932.
-- Daniel Adolfsson <daniel@priv.nu> Fri, 03 Feb 2012 14:48:48 +0100

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
7

20
debian/control vendored Normal file
View File

@ -0,0 +1,20 @@
Source: ndppd
Section: net
Priority: extra
Maintainer: Daniel Adolfsson <daniel@priv.nu>
Build-Depends: debhelper (>= 7.0.50~)
Standards-Version: 3.9.2
Homepage: http://www.priv.nu/projects/ndppd
Vcs-Git: git://github.com/Tuhox/ndppd.git
Vcs-Browser: https://github.com/Tuhox/ndppd/tree/debian
Package: ndppd
Architecture: linux-any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: daemon that proxies IPv6 NDP messages
ndppd is a daemon that proxies certain IPv6 NDP messages between two or
more interfaces. It currently supports proxying Neighbor Solicitation
Messages and Neighbor Advertisement messages in order to allow IPv6
routing without relying on Linux "proxy_ndp".
.
The daemon is partially compliant with (experimental) RFC4389.

22
debian/copyright vendored Normal file
View File

@ -0,0 +1,22 @@
Format: http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?revision=202
Upstream-Name: ndppd
Source: https://github.com/Tuhox/ndppd
Files: *
Copyright: 2011, Daniel Adolfsson <daniel@priv.nu>
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".

3
debian/docs vendored Normal file
View File

@ -0,0 +1,3 @@
README
ndppd.conf-dist

123
debian/init.d vendored Normal file
View File

@ -0,0 +1,123 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: ndppd
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: NDP Proxy Daemon
# Description: nppd, or NDP Proxy Daemon, is a daemon that proxies NDP
# (Neighbor Discovery Protocol) messages between interfaces.
### END INIT INFO
# Author: Daniel Adolfsson <daniel.adolfsson@tuhox.com>
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC=ndppd
NAME=ndppd
DAEMON=/usr/sbin/ndppd
PIDFILE=/var/run/$NAME.pid
DAEMON_ARGS="-d -p $PIDFILE"
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x $DAEMON ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
. /lib/lsb/init-functions
#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS || return 2
}
#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
restart|force-reload)
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
exit 3
;;
esac
exit 0

6
debian/rules vendored Executable file
View File

@ -0,0 +1,6 @@
#!/usr/bin/make -f
export PREFIX=/usr
%:
dh $@

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

2
debian/watch vendored Normal file
View File

@ -0,0 +1,2 @@
version=3
http://www.tuhox.com/ndppd/files/ndppd_(.+).tar.gz