]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Included debian/-subdirectory with files required to build Debian packages.
authorAlexander Barton <alex@barton.de>
Wed, 9 Jul 2003 20:23:35 +0000 (20:23 +0000)
committerAlexander Barton <alex@barton.de>
Wed, 9 Jul 2003 20:23:35 +0000 (20:23 +0000)
ChangeLog
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/ngircd.init [new file with mode: 0644]
debian/rules [new file with mode: 0644]

index 6135679598459740b34b9ed07e00afc9fa12ae72..12fd61edc90a403def8b4cd96957f4b581358167 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,8 @@
 
 ngIRCd CVS-HEAD
 
 
 ngIRCd CVS-HEAD
 
+  - Included files to build Debian packages (located in "debian/").
+  - Updated config.guess and config.sub to newer upstream versions.
   - NJOIN propagates user channel modes correctly again ... Upsa.
   - Made Makefile more compatible with "make -j<n>".
   - Added support for GNU/Hurd.
   - NJOIN propagates user channel modes correctly again ... Upsa.
   - Made Makefile more compatible with "make -j<n>".
   - Added support for GNU/Hurd.
@@ -19,7 +21,7 @@ ngIRCd CVS-HEAD
 
 ngIRCd 0.7.0 (2003-05-01)
   - "ServerName" is checked better now: a dot (".") is required.
 
 ngIRCd 0.7.0 (2003-05-01)
   - "ServerName" is checked better now: a dot (".") is required.
-  - The KILL comand verifies and logs more parameters.
+  - The KILL command verifies and logs more parameters.
 
   ngIRCd 0.7.0-pre2 (2003-04-27)
   - CVS build system fixes (made autogen.sh more portable).
 
   ngIRCd 0.7.0-pre2 (2003-04-27)
   - CVS build system fixes (made autogen.sh more portable).
@@ -29,7 +31,7 @@ ngIRCd 0.7.0 (2003-05-01)
   - Test for broken GCC on Mac OS X and disable "-pedantic" in this case.
   - Disable "-ansi" on Cygwin: system headers are incompatible.
   - The server tried to connect to other servers only once when DNS or
   - Test for broken GCC on Mac OS X and disable "-pedantic" in this case.
   - Disable "-ansi" on Cygwin: system headers are incompatible.
   - The server tried to connect to other servers only once when DNS or
-    socket failures occured.
+    socket failures occurred.
   - Fixed --configtest: There is no variable "ServerPwd", it's "Password".
 
   ngIRCd 0.7.0-pre1 (2003-04-22)
   - Fixed --configtest: There is no variable "ServerPwd", it's "Password".
 
   ngIRCd 0.7.0-pre1 (2003-04-22)
@@ -454,4 +456,4 @@ ngIRCd 0.0.1, 31.12.2001
 
 
 -- 
 
 
 -- 
-$Id: ChangeLog,v 1.205 2003/07/09 18:48:49 alex Exp $
+$Id: ChangeLog,v 1.206 2003/07/09 20:23:35 alex Exp $
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..5a9011e
--- /dev/null
@@ -0,0 +1,34 @@
+ngircd (0.7.0-0.5ab) unstable; urgency=low
+
+  * Enhanced init script.
+  * Included all fixes from actual CVS "HEAD" branch.
+
+ -- Alexander Barton <alex@Arthur.Ath.CX>  Wed,  9 Jul 2003 22:18:43 +0200
+
+ngircd (0.7.0-0.4ab) unstable; urgency=low
+
+  * Reverted use of dh_installexamples.
+
+ -- Alexander Barton <alex@Arthur.Ath.CX>  Thu, 22 May 2003 00:15:03 +0200
+
+ngircd (0.7.0-0.3ab) unstable; urgency=low
+
+  * Removed "debian/docs" and "debian/conffiles"; debhelper takes care of
+    this for us automagically.
+  * Excluded "etc/ngircd.conf" from dh_fixperms.
+
+ -- Alexander Barton <alex@Arthur.Ath.CX>  Wed, 21 May 2003 23:25:05 +0200
+
+ngircd (0.7.0-0.2ab) unstable; urgency=low
+
+  * Fixed wrong variable substitution in init script.
+  * Added some CVS "Id-Tags" (but not checked in, yet).
+  * Removed own "Provides:" from control file.
+
+ -- Alexander Barton <alex@barton.de>  Wed, 21 May 2003 12:32:34 +0200
+
+ngircd (0.7.0-0.1ab) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Alexander Barton <alex@barton.de>  Wed, 21 May 2003 02:36:52 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..b8626c4
--- /dev/null
@@ -0,0 +1 @@
+4
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..46903c7
--- /dev/null
@@ -0,0 +1,23 @@
+Source: ngircd
+Section: net
+Priority: optional
+Maintainer: Alexander Barton <alex@barton.de>
+Build-Depends: debhelper (>> 4.0.0), libz-dev
+Standards-Version: 3.5.8
+
+Package: ngircd
+Architecture: any
+Depends: ${shlibs:Depends} ${misc:Depends}
+Description: A lightweight daemon for the Internet Relay Chat (IRC)
+ The ngIRCd is a free open source daemon for Internet Relay Chat (IRC),
+ developed under the GNU General Public License (GPL). It's written from
+ scratch and is not based upon the original IRCd like many others.
+ .
+ Advantages:
+  - no problems with servers on changing or non-static IP addresses.
+  - small and lean configuration file.
+  - free, modern and open source C source code.
+  - still under active development.
+ .
+ ngIRCd is compatible to the "original" ircd 2.10.3p3, so you can run
+ mixed networks.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..380c194
--- /dev/null
@@ -0,0 +1,13 @@
+This package was debianized by Alexander Barton <alex@barton.de> on
+Tue, 20 May 2003 15:47:40 +0200.
+
+It was downloaded from ftp://Arthur.Ath.CX/pub/Users/alex/ngircd/
+
+Upstream Author(s): Alexander Barton <alex@barton.de>
+
+This software is copyright (c) 1999-2003 by Alexander Barton.
+
+You are free to distribute this software under the terms of the
+GNU General Public License.
+On Debian systems, the complete text of the GNU General Public
+License can be found in /usr/share/common-licenses/GPL file.
diff --git a/debian/ngircd.init b/debian/ngircd.init
new file mode 100644 (file)
index 0000000..8573026
--- /dev/null
@@ -0,0 +1,71 @@
+#!/bin/sh
+#
+# ngIRCd start and stop script for Debian-based systems
+#
+# $Id: ngircd.init,v 1.1 2003/07/09 20:23:35 alex Exp $
+#
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/sbin/ngircd
+NAME=ngIRCd
+DESC="IRC daemon"
+PARAMS=""
+
+test -x $DAEMON || exit 0
+
+test -f /etc/default/ngircd && . /etc/default/ngircd
+
+Check_Config()
+{
+       $DAEMON --configtest >/dev/null 2>&1
+       if [ $? -ne 0 ]; then
+               echo "Configuration of $NAME is not valide, won't (re)start!"
+               echo "Please run \"$DAEMON --configtest\" manually and fix it up ..."
+               exit 1
+       fi
+}
+
+Try_Start()
+{
+       start-stop-daemon --start --quiet --exec $DAEMON -- $PARAMS
+       if [ $? -ne 0 ]; then
+               echo "$NAME failed!"
+               exit 1
+       fi
+       echo "$NAME."
+}
+
+case "$1" in
+  start)
+       Check_Config
+       echo -n "Starting $DESC: "
+       Try_Start
+       ;;
+  stop)
+       echo -n "Stopping $DESC: "
+       start-stop-daemon --stop --quiet --exec $DAEMON \
+         && echo "$NAME." \
+         || echo "(none running)"
+       ;;
+  reload|force-reload)
+       Check_Config
+       echo "Reloading $DESC configuration files."
+       start-stop-daemon --stop --signal 1 --quiet --exec $DAEMON
+       ;;
+  restart)
+       Check_Config
+       echo -n "Restarting $DESC: "
+       start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
+       sleep 1
+       Try_Start
+       ;;
+  *)
+       N=/etc/init.d/$NAME
+       echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
+       exit 1
+       ;;
+esac
+
+exit 0
+
+# -eof-
diff --git a/debian/rules b/debian/rules
new file mode 100644 (file)
index 0000000..a1a2116
--- /dev/null
@@ -0,0 +1,94 @@
+#!/usr/bin/make -f
+# debian/rules for ngIRCd
+#
+# $Id: rules,v 1.1 2003/07/09 20:23:35 alex Exp $
+#
+# Based on the sample debian/rules that uses debhelper,
+# GNU copyright 1997 to 1999 by Joey Hess.
+#
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+       CFLAGS += -O0
+else
+       CFLAGS += -O2
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+       INSTALL_PROGRAM += -s
+endif
+
+config.status: configure
+       dh_testdir
+       # Add here commands to configure the package.
+       ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
+         --prefix=/usr --sysconfdir=/etc/ngircd --mandir=\$${prefix}/share/man \
+         --with-syslog --with-zlib
+
+build: build-stamp
+
+build-stamp:  config.status
+       dh_testdir
+
+       # Add here commands to compile the package.
+       $(MAKE)
+
+       touch build-stamp
+
+clean:
+       dh_testdir
+       dh_testroot
+       rm -f build-stamp 
+
+       # Add here commands to clean up after the build process.
+       -$(MAKE) distclean
+ifneq "$(wildcard /usr/share/misc/config.sub)" ""
+       cp -f /usr/share/misc/config.sub config.sub
+endif
+ifneq "$(wildcard /usr/share/misc/config.guess)" ""
+       cp -f /usr/share/misc/config.guess config.guess
+endif
+       dh_clean
+
+install: build
+       dh_testdir
+       dh_testroot
+       dh_clean -k
+       dh_installdirs
+
+       # Add here commands to install the package into debian/ngircd.
+       $(MAKE) install DESTDIR=$(CURDIR)/debian/ngircd
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs ChangeLog
+       dh_installdocs
+       dh_installinit
+       dh_strip
+       dh_compress
+       dh_fixperms -Xetc/ngircd.conf
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install 
+
+# -eof-