From: Alexander Barton Date: Wed, 9 Jul 2003 20:23:35 +0000 (+0000) Subject: Included debian/-subdirectory with files required to build Debian packages. X-Git-Tag: rel-0-8-0-pre1~90 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=commitdiff_plain;h=da9456dbcaed49e5e0c270047f0e02a559c6f3f0 Included debian/-subdirectory with files required to build Debian packages. --- diff --git a/ChangeLog b/ChangeLog index 61356795..12fd61ed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -12,6 +12,8 @@ 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". - 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. - - 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). @@ -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 - socket failures occured. + socket failures occurred. - 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 index 00000000..5a9011ee --- /dev/null +++ b/debian/changelog @@ -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 Wed, 9 Jul 2003 22:18:43 +0200 + +ngircd (0.7.0-0.4ab) unstable; urgency=low + + * Reverted use of dh_installexamples. + + -- Alexander Barton 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 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 Wed, 21 May 2003 12:32:34 +0200 + +ngircd (0.7.0-0.1ab) unstable; urgency=low + + * Initial Release. + + -- Alexander Barton Wed, 21 May 2003 02:36:52 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +4 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..46903c75 --- /dev/null +++ b/debian/control @@ -0,0 +1,23 @@ +Source: ngircd +Section: net +Priority: optional +Maintainer: Alexander Barton +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 index 00000000..380c194e --- /dev/null +++ b/debian/copyright @@ -0,0 +1,13 @@ +This package was debianized by Alexander Barton 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 + +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 index 00000000..8573026a --- /dev/null +++ b/debian/ngircd.init @@ -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 index 00000000..a1a21165 --- /dev/null +++ b/debian/rules @@ -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-