summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorOlivier Abad <oabad@noos.fr>2000-01-26 07:00:26 +0000
committerOlivier Abad <oabad@noos.fr>2000-01-26 07:00:26 +0000
commit744ab2224526dac9a480d78f8e4b055c85da6348 (patch)
treec4abb0f87f1b78f86e32ca7036a7d847addd9b1a /debian/rules
parent408eddc7e71b9a6eb299930650b01a661b427f0a (diff)
downloadwireshark-744ab2224526dac9a480d78f8e4b055c85da6348.tar.gz
Add a debian subdirectory and the files needed to generate a debian package.
The files were created by Frederic Peters <fpeters@debian.org>, the maintainer of the ethereal debian package. I just modified `rules' to use autogen.sh when building from a CVS tree. Building a debian package is now very easy : - in debian/changelog : change the version number (and replace my name with yours) - dpkg-buildpackage -rfakeroot -us -uc svn path=/trunk/; revision=1569
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules79
1 files changed, 79 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000000..14321ca439
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,79 @@
+#!/usr/bin/make -f
+# MAde with the aid of dh_make, by Craig Small
+# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
+# Some lines taken from debmake, by Cristoph Lameter.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+
+ (if [ -x ./autogen.sh ]; then \
+ ./autogen.sh --prefix=/usr --sysconfdir=/etc --disable-static ; \
+ else \
+ ./configure --prefix=/usr --sysconfdir=/etc --disable-static ; \
+ fi)
+ # Add here commands to compile the package.
+ make
+ make ethereal.1
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ # Add here commands to clean up after the build process.
+ -$(MAKE) distclean
+ rm -f rdps
+ dh_clean
+
+# Build architecture-independent files here.
+binary-indep: build
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the files into debian/tmp
+ $(MAKE) install DESTDIR=`pwd`/debian/tmp
+ -rm -rf `pwd`/debian/tmp/usr/man
+
+ dh_installdocs
+# dh_installexamples
+ dh_installmenu
+# dh_installinit
+# dh_installcron
+ dh_installmanpages
+ dh_installchangelogs NEWS
+ dh_strip
+ dh_compress
+ dh_fixperms
+
+# debhelper isn't yet updated to support policy 3.0.0 so I have to play
+# with directories to comply with fhs
+# test -d debian/tmp/usr/share || mkdir debian/tmp/usr/share
+# test -d debian/tmp/usr/doc && \
+# mv debian/tmp/usr/doc debian/tmp/usr/share/
+# test -d debian/tmp/usr/man && \
+# mv debian/tmp/usr/man debian/tmp/usr/share/
+# dh_suidregister
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+# dh_makeshlibs
+ dh_md5sums
+ dh_builddeb
+
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary