X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=debian%2Frules;h=879a53751b1d8b58e7db5f25617dbd38ddff556c;hb=696a4ce2912a0bddbc79ec5142944b245911d6c7;hp=f9c235556c3c6b8743bc84995797ad4dfeb8cb15;hpb=eb61eed353592e5c78e358e176ee877df75b8560;p=packages%2Fxinetd.git diff --git a/debian/rules b/debian/rules old mode 100644 new mode 100755 index f9c2355..879a537 --- a/debian/rules +++ b/debian/rules @@ -1,63 +1,95 @@ #!/usr/bin/make -f -#export DH_VERBOSE=1 +CFLAGS=-Wall -Wextra -g $(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),-O0,-O2) tmp = $(CURDIR)/debian/xinetd +srcpkg = $(shell dpkg-parsechangelog | sed -ne 's/Source: *//p') +srcver = $(shell dpkg-parsechangelog | sed -ne 's/Version: *\(.*:\)\?\(.*\)-[0-9.]*$$/\2/p') +pkgdir = '$(CURDIR)'/debian/xinetd +#{{{ generic rules + +../$(srcpkg)_$(srcver).orig.tar.gz: + @if git rev-parse --git-dir >/dev/null 2>&1; then \ + echo -n 'Regenerating $(@F)'; \ + git show pristine-tar:$(@F).delta | pristine-tar gentar - $@; \ + echo .; \ + fi + +check-tarball: ../$(srcpkg)_$(srcver).orig.tar.gz + +.PHONY: check-tarball + +#}}} +#{{{ maintainer stuff + +refresh-patches: check-tarball + @dh_testdir + @echo 'refreshing debian/patches:' + @rm -rf '$(CURDIR)'/debian/patches + @mkdir -p '$(CURDIR)'/debian/patches + @cd '$(CURDIR)'/debian/patches && git format-patch upstream..upstream+patches + @echo . + +#}}} + +patch: patch-stamp check-tarball +patch-stamp: + dh_testdir + set -e; test -e patch-stamp || \ + for i in `ls -1 debian/patches/*.patch || :`; do patch -p1 <$$i > /dev/null; done + touch $@ + +unpatch: + dh_testdir + set -e; ! test -e patch-stamp || \ + for i in `ls -1r debian/patches/*.patch || :`; do patch -p1 -R <$$i > /dev/null; done + rm -f patch-stamp + configure: configure-stamp configure-stamp: dh_testdir chmod -R a=rX,u=rwX . - - CFLAGS="-O2" ./configure \ - --with-loadavg \ - --with-libwrap \ - --prefix=/usr \ - --mandir='$${prefix}/share/man' - touch configure-stamp + CFLAGS="-O2" ./configure --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + \ + --with-loadavg \ + --with-libwrap + touch $@ build: configure-stamp build-stamp build-stamp: dh_testdir $(MAKE) + touch $@ - touch build-stamp - -clean: +clean: unpatch dh_testdir dh_testroot + ! test -e Makefile || $(MAKE) distclean rm -f build-stamp configure-stamp - -$(MAKE) distclean dh_clean install: build dh_testdir dh_testroot dh_clean -k - - $(MAKE) install prefix=$(tmp)/usr + dh_installdirs + $(MAKE) install prefix=$(pkgdir)/usr binary-indep: build install binary-arch: build install dh_testdir dh_testroot - dh_installchangelogs CHANGELOG dh_installdocs README debian/README.update-inetd debian/xinetd.org-FAQ.html dh_installexamples xinetd/sample.conf dh_installinit -r - - install -m755 -o0 -g0 -d $(tmp)/etc/xinetd.d - install -m755 -o0 -g0 -d $(tmp)/etc/default - install -m644 -o0 -g0 debian/conffiles/* \ - $(tmp)/etc/xinetd.d - - install -m644 -o0 -g0 debian/xinetd-default \ - $(tmp)/etc/default/xinetd - - mv $(tmp)/etc/xinetd.d/xinetd.conf $(tmp)/etc/ - dh_installdebconf + dh_install dh_strip dh_compress dh_fixperms