X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=debian%2Frules;h=7bdd341f7ab2e7ce59ca12837a2c5e56aedfa278;hb=ec74d9703b7f7045ec85d9c66ae19a0710fd0bd9;hp=9b79a208e9720c8055f38288c552f14d2861e41e;hpb=60fb8cc530fc15862d4746ae3a80159798dcaecb;p=debbugs.git diff --git a/debian/rules b/debian/rules index 9b79a20..7bdd341 100755 --- a/debian/rules +++ b/debian/rules @@ -1,109 +1,73 @@ #!/usr/bin/make -f -# MAde with the aid of dh_make, by Craig Small +# 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 +DEST_DIR := $(CURDIR)/debian/tmp +PERL ?= /usr/bin/perl + + +build: build-arch build-indep + +build-arch: +# nothing to do, as there aren't any architecture-dependent packages + +build-indep: build-stamp + build-stamp: - touch build-stamp +# Call the test suite + $(PERL) Makefile.PL INSTALLDIRS=vendor + $(MAKE) -f Makefile.perl + $(MAKE) test + touch $@ clean: dh_testdir dh_testroot - rm -f build-stamp install-stamp - #something to remove all *~ and trace and *.trace files + rm -f *-stamp; + if [ -e Makefile.perl ]; then \ + $(MAKE) -f Makefile.perl clean; \ + fi; + #something to remove all trace and *.trace files? + rm -f debbugs.trace Makefile.perl.old dh_clean install: install-stamp -install-stamp: build-stamp - dh_testdir +install-stamp: build dh_testroot dh_clean -k dh_installdirs + $(MAKE) install_mostfiles DESTDIR=$(DEST_DIR) + $(MAKE) -f Makefile.perl install DESTDIR=$(DEST_DIR) + touch $@ - #install the scripts - cp scripts/age-1.in `pwd`/debian/tmp/usr/lib/debbugs/age-1 - cp scripts/db2html.in `pwd`/debian/tmp/usr/lib/debbugs/db2html - cp scripts/expire.in `pwd`/debian/tmp/usr/lib/debbugs/expire - cp scripts/html-install.in `pwd`/debian/tmp/usr/lib/debbugs/html-install - cp scripts/mailsummary.in `pwd`/debian/tmp/usr/lib/debbugs/mailsummary - cp scripts/processall.in `pwd`/debian/tmp/usr/lib/debbugs/processall - cp scripts/service.in `pwd`/debian/tmp/usr/lib/debbugs/service - cp scripts/config.in `pwd`/debian/tmp/usr/doc/debbugs/examples/config - cp scripts/text.in `pwd`/debian/tmp/usr/doc/debbugs/examples/text - cp debian/crontab `pwd`/debian/tmp/usr/doc/debbugs/examples/crontab - cp scripts/errorlib.in `pwd`/debian/tmp/usr/lib/debbugs/errorlib - cp scripts/html-control.in `pwd`/debian/tmp/usr/lib/debbugs/html-control - cp scripts/process.in `pwd`/debian/tmp/usr/lib/debbugs/process - cp scripts/receive.in `pwd`/debian/tmp/usr/lib/debbugs/receive - cp scripts/summary.in `pwd`/debian/tmp/usr/lib/debbugs/summary -# cp scripts/changeaddr `pwd`/debian/tmp/usr/lib/debbugs/changeaddr -# cp scripts/initialise.out `pwd`/debian/tmp/usr/lib/debbugs/initialise -# cp scripts/badness.out `pwd`/debian/tmp/usr/lib/debbugs/badness - - #install the text documents - #install the html pages - cp html/Access.html.in `pwd`/debian/tmp/etc/debbugs/html/Access.html - cp html/Reporting.html.in `pwd`/debian/tmp/etc/debbugs/html/Reporting.html - cp html/Developer.html.in `pwd`/debian/tmp/etc/debbugs/html/Developer.html - cp html/index.html.in `pwd`/debian/tmp/etc/debbugs/html/index.html - cp html/server-control.html.in `pwd`/debian/tmp/etc/debbugs/html/server-control.html - cp html/server-request.html.in `pwd`/debian/tmp/etc/debbugs/html/server-request.html - cp html/server-refcard.html.in `pwd`/debian/tmp/etc/debbugs/html/server-refcard.html - cp html/lynx-cfg `pwd`/debian/tmp/etc/debbugs/lynx-cfg - cp html/htaccess `pwd`/debian/tmp/var/lib/debbugs/www/db/.htaccess - - #install the text documents - #later - - #install the CGI - cp cgi/bugs-fetch2.pl.in `pwd`/debian/tmp/var/lib/debbugs/www/cgi/bugs-fetch2.pl - cp cgi/cgi-lib.pl `pwd`/debian/tmp/var/lib/debbugs/www/cgi - cp debian/debbugsconfig `pwd`/debian/tmp/usr/sbin/debbugsconfig - cp debian/debbugs-maketxt `pwd`/debian/tmp/usr/sbin/debbugs-maketxt +binary-arch: +# nothing to do, as there aren't any architecture-dependent packages - #install the config files - cp misc/Maintainers `pwd`/debian/tmp/etc/debbugs/. - cp misc/pseudo-packages.description `pwd`/debian/tmp/etc/debbugs/. - cp misc/nextnumber `pwd`/debian/tmp/usr/doc/debbugs/examples/. - cp misc/updateseqs `pwd`/debian/tmp/var/lib/debbugs/spool/. - - touch install-stamp - -# Build architecture-dependent files here. -binary-arch: build install -# We have nothing to do. - -# Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot + dh_clean -k + dh_installdirs + $(MAKE) install_mostfiles DESTDIR=$(DEST_DIR) + $(MAKE) -f Makefile.perl install DESTDIR=$(DEST_DIR) + dh_install --sourcedir=debian/tmp --fail-missing dh_installdocs -# dh_installinit - dh_installcron -# dh_installmanpages - dh_undocumented - dh_installchangelogs + dh_installchangelogs dh_strip - dh_compress -X examples/text dh_fixperms - #chown bugs.bugs `pwd`/debian/tmp/var/lib/debbugs/spool/incoming - chmod 755 `pwd`/debian/tmp/var/lib/debbugs/www/cgi/bugs-fetch2.pl - chmod 755 `pwd`/debian/tmp/var/lib/debbugs/www/cgi/cgi-lib.pl - chmod a+rX,go-w,u+w -R `pwd`/debian/tmp/etc/debbugs/* - chmod 644 `pwd`/debian/tmp/usr/lib/debbugs/errorlib - dh_suidregister + #chown bugs.bugs $(var_dir)/spool/incoming dh_installdeb + dh_perl + dh_compress -X examples/text dh_shlibdeps dh_gencontrol 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 +.PHONY: build clean install binary-indep binary-arch binary