X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=userv.git;a=blobdiff_plain;f=debian%2Frules;h=011a462b88bc36a8f58b7694132cc2a6442a0d4c;hp=66c929984674d24c40b1eda14cb9d380bc378067;hb=0454bbda0c73e04939d9ffb220c38b9e8c623c6c;hpb=1d35a00dbbeded00ba674d74ac9241582b22627d;ds=sidebyside diff --git a/debian/rules b/debian/rules index 66c9299..011a462 100755 --- a/debian/rules +++ b/debian/rules @@ -1,7 +1,16 @@ #!/usr/bin/make -f +SHELL=/bin/bash package=userv +t=debian/tmp + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTOPTS= LDFLAGS=-s INSTALL_PROGRAM='install -c -s' +else + INSTOPTS= INSTALL_PROGRAM='install -c' +endif + build: $(checkdir) ./configure --prefix=/usr @@ -12,7 +21,8 @@ clean: $(checkdir) -rm -f build -$(MAKE) -i distclean || $(MAKE) -f Makefile.in distclean - -rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars* + -rm -rf *~ $t debian/*~ debian/files* debian/substvars* + -rm -rf spec.html binary-indep: checkroot build $(checkdir) @@ -22,36 +32,34 @@ binary-indep: checkroot build binary-arch: checkroot build $(checkdir) - -rm -rf debian/tmp - install -d debian/tmp/{DEBIAN,etc/init.d} debian/tmp/usr/{sbin,bin} - install -d debian/tmp/etc/userv/{override,default}.d - install -d debian/tmp/usr/doc/$(package)/examples/ - install -d debian/tmp/var/run/$(package)/ - cp debian/{postinst,prerm,postrm,conffiles} debian/tmp/DEBIAN/. - cp debian/initd debian/tmp/etc/init.d/userv - chmod 755 debian/tmp/DEBIAN/{postinst,prerm,postrm} - chmod 755 debian/tmp/etc/init.d/userv - $(MAKE) LDFLAGS=-s INSTALL_PROGRAM='install -c -s' \ - prefix=debian/tmp/usr etcdir=debian/tmp/etc \ - docdir=debian/tmp/usr/doc/userv \ + -rm -rf $t + install -d $t/{DEBIAN,etc/init.d} $t/usr/{sbin,bin} + install -d $t/etc/userv/{override,default}.d + install -d $t/usr/share/doc/$(package)/examples/ + install -d $t/usr/share/lintian/overrides/ + install -m 755 debian/{postinst,prerm,postrm} $t/DEBIAN/. + install -m 644 debian/conffiles $t/DEBIAN/. + install -m 755 debian/initd $t/etc/init.d/userv + $(MAKE) $(INSTOPTS) \ + prefix=$t/usr etcdir=$t/etc \ + docdir=$t/usr/share/doc/userv \ + mandir=$t/usr/share/man \ install install-doc - cp debian/copyright debian/tmp/usr/doc/$(package)/. - cp debian/changelog debian/tmp/usr/doc/$(package)/changelog - cp README debian/tmp/usr/doc/$(package)/README.upstream - cp system.default system.override debian/tmp/usr/doc/$(package)/examples - ln -s changelog.gz debian/tmp/usr/doc/$(package)/changelog.Debian.gz - gzip -9v debian/tmp/usr/doc/$(package)/changelog debian/tmp/usr/man/man1/*.1 - rm debian/tmp/usr/doc/userv/*.ps - -mkdir -p -m 0755 debian/tmp/usr/share/doc - mv debian/tmp/usr/doc/* debian/tmp/usr/share/doc/ - mv debian/tmp/usr/man debian/tmp/usr/share/man - rm -rf debian/tmp/usr/doc + cp debian/copyright $t/usr/share/doc/$(package)/. + cp debian/changelog $t/usr/share/doc/$(package)/changelog + cp README $t/usr/share/doc/$(package)/README.upstream + cp system.default system.override $t/usr/share/doc/$(package)/examples + ln -s changelog.gz $t/usr/share/doc/$(package)/changelog.Debian.gz + gzip -9v $t/usr/share/doc/$(package)/changelog \ + $t/usr/share/man/man1/*.1 $t/usr/share/man/man8/*.8 \ + $t/usr/share/doc/userv/*.ps + cp debian/lintian $t/usr/share/lintian/overrides/userv dpkg-shlibdeps daemon client dpkg-gencontrol -isp - chown -R root.root debian/tmp - chmod -R og=rX debian/tmp - chmod 700 debian/tmp/var/run/userv - dpkg --build debian/tmp .. + chown -R root.root $t + chmod -R og=rX $t + chmod 700 $t/var/run/userv + dpkg --build $t .. define checkdir test -f overlord.c -a -f lexer.l.m4 -a -f debian/rules