]> git.donarmstrong.com Git - debhelper.git/blobdiff - debian/rules
Typo. Closes: #653339
[debhelper.git] / debian / rules
index acd9415fe88568b9076a308bffe085909bc4cf60..faeac03f63d8edb515fbeecb7c6e58dd67ff0b03 100755 (executable)
 #!/usr/bin/make -f
-# 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.
-
-# 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: link-stamp
-       # Run regression tests.
-       $(MAKE) test
-
-clean: link-stamp
-       ./dh_testdir
-       ./dh_testroot
-       ./dh_clean link-stamp
-
-test: link-stamp
-       ./dh_clean
-       DH_VERSION=10 perl -MTest::Harness -e 'runtests grep { ! /CVS/ } @ARGV' t/*
-       ./dh_clean
-
-# Build architecture-dependent files here.
-binary-arch: link-stamp build
-# Nothing to do.
-
-# Build architecture-independent files here.
-binary-indep: link-stamp build
-       ./dh_testdir
-       ./dh_testroot
-       ./dh_clean -k
-       ./dh_installdirs usr/bin usr/share/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
-       rm -rf debian/debhelper/usr/share/debhelper/autoscripts/CVS
-
-       ./dh_installdocs `echo doc/* | grep -v CVS`
-       ./dh_installexamples `echo examples/* | grep -v CVS`
-       ./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=<IN>; \
-               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=<I>; \
-                       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_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/\((.*?)\)/'<debian/changelog)
-dist: commit link-stamp
-       dpkg-buildpackage -rfakeroot -tc
-       if [ `hostname` = 'kite' ] ; then \
-               cp ../debhelper_$(VERSION).tar.gz ../../public; \
-               rm /home/ftp/pub/code/debhelper/* || true; \
-               cp debian/changelog /home/pub/programs/debhelper/CHANGES; \
-               echo $(VERSION) > /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
-
-link-stamp:
-       sh -e debian/fixlinks
-       touch link-stamp
-
-# This is for local use - it tags the current code with the debian version
-# number, then commits the current code using the contents of the changelog
-# as the cvs changelog, then increments the version number
-commit:
-       cvs -Q commit -m "`dpkg-parsechangelog | grep '^  '`"
-       cvs -Q tag rel-$(shell dpkg-parsechangelog | grep ^Version: \
-               |cut -d " " -f 2 |tr '.' '-')
-       
-new:
-       # Update w/o editing.
-       EDITOR=true dch -i 2>/dev/null
-       # Dch has to change the bloody directory name. Feh.
-       mv . ../debhelper
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary dist
+# If you're looking for an example debian/rules that uses debhelper, see
+# the examples directory.
+# 
+# Each debhelper command in this rules file has to be run using ./run,
+# to ensure that the commands and libraries in the source tree are used,
+# rather than the installed ones.
+
+%:
+       ./run dh $@
+
+# Not intended for use by anyone except the author.
+announcedir:
+       @echo ${HOME}/src/joeywiki/code/debhelper/news