From d8d55f4d4445b4f108afbb696c0adbe64c0ded68 Mon Sep 17 00:00:00 2001 From: joey Date: Tue, 17 Aug 1999 05:29:49 +0000 Subject: r246: Modifications for new release. --- debian/rules | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 95 insertions(+), 17 deletions(-) (limited to 'debian/rules') diff --git a/debian/rules b/debian/rules index 0806a4db..cb042bf7 100755 --- a/debian/rules +++ b/debian/rules @@ -1,42 +1,120 @@ #!/usr/bin/make -f -# Note that I have to refer to debhelper programs witrh ./, to make sure -# I run the most current ones. +# Note that I have to refer to debhelper programs with ./, to make sure +# I run the most current ones. That's also why there is a symlink to the +# current Dh_lib.pm and the current Dh_getopt.pm in this debian/ directory. +# +# This is _not_ a good example of a debhelper rules file. -test_files=dh_lib +# If any automatic script generation is done in building this package, +# be sure to use the new templates from this package. +export DH_AUTOSCRIPTDIR=autoscripts + +# Living dangerously :-) +export DH_COMPAT=2 + +# Figure out the current debhelper version. +VERSION=$(shell expr "`dpkg-parsechangelog 2>/dev/null |grep Version:`" : '.*Version: \(.*\)') + +export DH_VERBOSE=1 build: - ./dh_testdir $(test_files) + # Run regression tests. + $(MAKE) test clean: - ./dh_testdir $(test_files) + ./dh_testdir ./dh_testroot ./dh_clean +test: + ./dh_clean + DH_VERSION=10 perl -MTest::Harness -e 'runtests grep { ! /CVS/ } @ARGV' t/* + ./dh_clean + # Build architecture-dependent files here. binary-arch: build - # We have nothing to do by default. +# Nothing to do. # Build architecture-independent files here. binary-indep: build - ./dh_testdir $(test_files) + ./dh_testdir ./dh_testroot - ./dh_clean + ./dh_clean -k + ./dh_installdirs usr/bin usr/share/debhelper - install -d debian/tmp/usr/bin - find . -perm +111 -maxdepth 1 -type f \ - -exec install -p {} debian/tmp/usr/bin \; - install -d debian/tmp/usr/lib/debhelper - cp dh_lib debian/tmp/usr/lib/debhelper + echo -e "package Dh_Version;\n\$$version='$(VERSION)';" > debian/debhelper/usr/share/debhelper/Dh_Version.pm + find . -perm +111 -maxdepth 1 -type f -not -name "*.pl" \ + -exec install -p {} debian/debhelper/usr/bin \; + cp -a Dh_*.pm debian/debhelper/usr/share/debhelper + cp -a autoscripts debian/debhelper/usr/share/debhelper - ./dh_installdocs TODO + ./dh_installdocs doc/* ./dh_installexamples examples/* -# ./dh_installmenu + ./dh_installmenu ./dh_installmanpages + ./dh_installinfo + # Fix up all man pages, filling in the modification time for them. + # Note this runs beofre the command below so debhelper.1 gets the right + # date on it. + perl -mPOSIX -e ' \ + foreach $$f (@ARGV) { \ + @data=stat($$f); \ + $$date=POSIX::strftime("%d %B %Y",localtime($$data[9])); \ + open (IN,$$f); \ + @lines=; \ + close IN; \ + $$lines[0]=~s/1 ""/1 "$$date"/; \ + open (OUT,">$$f"); \ + print OUT @lines; \ + close OUT; \ + }' debian/debhelper/usr/man/man1/*.1 + # Fix up the debhelper.1 man page, substituting in a list of all + # debhelper commands. eek! + perl -ne ' \ + s/\\- /(1)\n/; \ + $$collect.=".TP\n.BR $$_" if $$. eq 3 && /^dh_/; \ + close(ARGV) if eof; \ + END { \ + open(I,"debian/debhelper/usr/man/man1/debhelper.1"); \ + @lines=; \ + close I; \ + open(O,">debian/debhelper/usr/man/man1/debhelper.1"); \ + foreach (@lines) { \ + s/#LIST#/$$collect/; \ + print O; \ + } \ + close O; \ + }' *.1 ./dh_installchangelogs +# ./dh_movefiles + ./dh_link ./dh_compress - ./dh_installdebfiles ./dh_fixperms + ./dh_suidregister + ./dh_installdeb + ./dh_gencontrol + ./dh_md5sums ./dh_builddeb +# Install in the proper location on my ftp server and web server. Not intended +# for use by anyone except the author. +OLD_VER=$(shell perl -e '<>;<>;while(<>){last if /^ --/};<>;$$_=<>;print m/\((.*?)\)/' /home/pub/programs/debhelper/LATEST-VERSION-IS; \ + cd ..; rm -rf debhelper-$(OLD_VER); \ + [ -f ../public/debhelper_$(OLD_VER).tar.gz ] && \ + tar zxf ../public/debhelper_$(OLD_VER).tar.gz || \ + tar zxf ../outdated/debhelper_$(OLD_VER).tar.gz; \ + diff -r -u --new-file debhelper-$(OLD_VER) debhelper-$(VERSION) > \ + /home/ftp/pub/code/debhelper/diffs/debhelper-$(VERSION).diff; \ + gzip -9f /home/ftp/pub/code/debhelper/diffs/debhelper-$(VERSION).diff; \ + cd /tmp; rm -f debhelper-$(OLD-VER); \ + fi + binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary +.PHONY: build clean binary-indep binary-arch binary dist -- cgit v1.2.3