commit - 5a9c04619f150de57824b75580a62f6e45e93dd6
commit + ad07c94c8dca0a1f472171e9300a6894ba0b0a46
blob - 195bbe6f5d2a6d11329441194c3b4ffff9f400be
blob + 66ea2919831297e3c117850f1048323b8a07b8b4
--- Makefile.am
+++ Makefile.am
# (at your option) any later version.
# Please read the file COPYING, README and AUTHORS for more information.
#
-# $Id: Makefile.am,v 1.13 2003/12/31 17:20:11 alex Exp $
+# $Id: Makefile.am,v 1.14 2004/01/01 22:24:48 alex Exp $
#
AUTOMAKE_OPTIONS = gnu
rm -rf autom4te.cache
rm -f Makefile.in Makefile aclocal.m4 configure
rm -f mkinstalldirs missing depcomp install-sh
- rm -f config.log build-stamp
+ rm -f config.log build-stamp* debian
lint:
make -C src/ngircd lint
rpm -ta ngircd-*.tar.gz
deb:
+ [ -f debian/rules ] || ln -s contrib/Debian debian
dpkg-buildpackage -rfakeroot
# -eof-
blob - 3b7af3864307a915d76320fdf442f062040b6b7d
blob + d071aa502904e4bab63ecb4d4bf70d305604ea51
--- contrib/Debian/Makefile.am
+++ contrib/Debian/Makefile.am
# (at your option) any later version.
# Please read the file COPYING, README and AUTHORS for more information.
#
-# $Id: Makefile.am,v 1.1 2003/12/31 17:20:11 alex Exp $
+# $Id: Makefile.am,v 1.2 2004/01/01 22:24:48 alex Exp $
#
EXTRA_DIST = rules changelog compat control copyright \
rm -f Makefile Makefile.in
rm -f ngircd.postinst.debhelper ngircd.postrm.debhelper \
ngircd.prerm.debhelper ngircd.substvars
+ rm -rf ngircd ngircd-full
rm -f files
- rm -rf ngircd
# -eof-
blob - 70f201c2ad69f7b6c2ce5b3516fb82db35f24a68
blob + 4f8885d54a4ac3cbbfccace8243f5229be332173
--- contrib/Debian/changelog
+++ contrib/Debian/changelog
+ngircd (0.7.6+HEAD-0ab1) unstable; urgency=low
+
+ * Included all changes from the CVS-HEAD upstream version.
+ * Restructured debian packaging system: now there are two packages, a
+ "standard" version that includes all the default options and a "full"
+ version that additionally includes support for TCP wrappers and IDENT
+ lookups.
+
+ -- Alexander Barton <alex@Arthur.Ath.CX> Thu, 1 Jan 2004 23:12:11 +0100
+
ngircd (0.7.6-0ab1) unstable; urgency=medium
* New upstream version.
blob - ec557bccb9a1450a1b303f4102655ee3bc15dadb
blob + 0b7a364b10b8d0c051be8498a4474a966cf31a41
--- contrib/Debian/control
+++ contrib/Debian/control
Section: net
Priority: optional
Maintainer: Alexander Barton <alex@barton.de>
-Build-Depends: debhelper (>> 4.0.0), libz-dev
+Build-Depends: debhelper (>> 4.0.0), libz-dev, libwrap-dev, libident-dev
Standards-Version: 3.5.8
Package: ngircd
network. It is written from scratch and is not based upon the original
IRCd like many others.
.
- Advantages:
+ This package contains the "standard distribution", including support for
+ syslog logging and compressed server-links using zlib.
+ .
+ Advantages of ngIRCd:
- no problems with servers using changing/non-static IP addresses.
- small and lean configuration file.
- free, modern and open source C code.
.
ngIRCd is compatible to the "original" ircd 2.10.3p3, so you can run
mixed networks.
+
+Package: ngircd-full
+Architecture: any
+Depends: ${shlibs:Depends} ${misc:Depends}
+Conflicts: ngircd
+Description: A lightweight daemon for the Internet Relay Chat (IRC)
+ ngIRCd is a free open source daemon for the Internet Relay Chat (IRC)
+ network. It is written from scratch and is not based upon the original
+ IRCd like many others.
+ .
+ This package includes support for TCP wrappers and IDENT requests in
+ addition to the features of the "standard package".
+ .
+ Advantages of ngIRCd:
+ - no problems with servers using changing/non-static IP addresses.
+ - small and lean configuration file.
+ - free, modern and open source C code.
+ - still under active development.
+ .
+ ngIRCd is compatible to the "original" ircd 2.10.3p3, so you can run
+ mixed networks.
blob - 5bbd52932e80a893482b49a2a8e29f2b0c69d17d
blob + 8aa59e3ec45e6e411a6b9989c17902286c4ba876
--- contrib/Debian/rules
+++ contrib/Debian/rules
#
# debian/rules for ngIRCd
#
-# $Id: rules,v 1.1 2003/12/31 17:20:11 alex Exp $
+# $Id: rules,v 1.2 2004/01/01 22:24:48 alex Exp $
#
# Based on the sample debian/rules that uses debhelper,
# GNU copyright 1997 to 1999 by Joey Hess.
INSTALL_PROGRAM += -s
endif
-config.status: configure
+configure-ngircd: configure
dh_testdir
- # Add here commands to configure the package.
+ # configure "standard" variant:
./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
+configure-ngircd-full: configure
+ dh_testdir
-build-stamp: config.status
+ # configure "full" variant:
+ ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr \
+ --sysconfdir=/etc/ngircd \
+ --mandir=\$${prefix}/share/man \
+ --with-syslog --with-zlib --with-tcp-wrappers --with-ident
+
+build:
+ dh_clean -k
+
+build-ngircd: build-stamp-ngircd
+build-stamp-ngircd: configure-ngircd
dh_testdir
+ rm -f build-stamp-*
- # Add here commands to compile the package.
+ # Add here commands to compile the "standard" package:
$(MAKE)
- touch build-stamp
+ touch build-stamp-ngircd
+build-ngircd-full: build-stamp-ngircd-full
+build-stamp-ngircd-full: configure-ngircd-full
+ dh_testdir
+ rm -f build-stamp-*
+
+ # Add here commands to compile the "full" package:
+ $(MAKE)
+
+ touch build-stamp-ngircd-full
+
clean:
dh_testdir
dh_testroot
- rm -f build-stamp
+ rm -f build-stamp*
+ rm -f $(CURDIR)/debian/ngircd-full.default
+ rm -f $(CURDIR)/debian/ngircd-full.init
+ rm -f $(CURDIR)/debian/ngircd-full.postinst
- # Add here commands to clean up after the build process.
- -$(MAKE) distclean
+ # Add here commands to clean up after the build process:
+ -$(MAKE) clean
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
cp -f /usr/share/misc/config.sub config.sub
endif
dh_clean
-install: build
+install: install-ngircd install-ngircd-full
+
+install-ngircd: build-ngircd
dh_testdir
dh_testroot
- dh_clean -k
dh_installdirs
- # Add here commands to install the package into debian/ngircd.
+ # Add here commands to install the "standard" package into debian/ngircd:
$(MAKE) install DESTDIR=$(CURDIR)/debian/ngircd
- rm -f $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/INSTALL*
- rm -f $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/COPYING*
+ rm $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/INSTALL*
+ rm $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/COPYING*
+install-ngircd-full: build-ngircd-full
+ dh_testdir
+ dh_testroot
+ dh_installdirs
+
+ # Add here commands to install the "full" package into debian/ngircd-full:
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/ngircd-full
+ rm $(CURDIR)/debian/ngircd-full/usr/share/doc/ngircd/INSTALL*
+ rm $(CURDIR)/debian/ngircd-full/usr/share/doc/ngircd/COPYING*
+ mv $(CURDIR)/debian/ngircd-full/usr/share/doc/ngircd \
+ $(CURDIR)/debian/ngircd-full/usr/share/doc/ngircd-full
+
# Build architecture-independent files here.
-binary-indep: build install
+binary-indep:
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
+ ln -s $(CURDIR)/debian/ngircd.default \
+ $(CURDIR)/debian/ngircd-full.default
+ ln -s $(CURDIR)/debian/ngircd.init \
+ $(CURDIR)/debian/ngircd-full.init
+ ln -s $(CURDIR)/debian/ngircd.postinst \
+ $(CURDIR)/debian/ngircd-full.postinst
+
dh_testdir
dh_testroot
- dh_installchangelogs ChangeLog
- dh_installdocs
- dh_installinit
- dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
+ dh_installchangelogs -a -A ChangeLog
+ dh_installdocs -a
+ dh_installinit -a
+ dh_strip -a
+ dh_compress -a
+ dh_fixperms -a
+ dh_installdeb -a
+ dh_shlibdeps -a
+ dh_gencontrol -a
+ dh_md5sums -a
+ dh_builddeb -a
binary: binary-indep binary-arch