X-Git-Url: https://git.deb.at/?p=pkg%2Fnetris.git;a=blobdiff_plain;f=debian%2Frules;h=58795f1d773e80374a858f1608ffab153eddf932;hp=2622a1db33c2faa65376ea06eae4871259279e94;hb=e7ed868052eb20dc415ead2975d511ce671ae37e;hpb=7772a97708eea70899b86e98d23473b436438148 diff --git a/debian/rules b/debian/rules index 2622a1d..58795f1 100755 --- a/debian/rules +++ b/debian/rules @@ -1,62 +1,79 @@ #!/usr/bin/make -f -# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +clean: + $(checkdir) + $(checkroot) + -rm -rf debian/netris debian/substvars debian/files \ + build-stamp install-stamp + $(MAKE) clean + build: build-stamp build-stamp: - dh_testdir - - # Add here commands to compile the package. + $(checkdir) ./Configure -O2 make - touch build-stamp -clean: - dh_testdir - dh_testroot - rm -f build-stamp - # Add here commands to clean up after the build process. - $(MAKE) clean +install: install-stamp +install-stamp: build + $(checkdir) + $(checkroot) + -rm -rf debian/netris + mkdir -m755 debian/netris + cd debian/netris && mkdir -m755 -p `cat ../dirs` + install -o0 -g0 -m755 -p -s netris debian/netris/usr/games + install -o0 -g0 -m755 -p -s sr debian/netris/usr/games/netris-sample-robot + strip --remove-section=.comment --remove-section=.note \ + debian/netris/usr/games/* + install -o0 -g0 -m644 -p debian/netris*.6 \ + debian/netris/usr/share/man/man6 + gzip -9 debian/netris/usr/share/man/man6/netris*.6 + install -o0 -g0 -m644 -p `cat debian/docs` \ + debian/netris/usr/share/doc/netris + install -o0 -g0 -m644 -p `cat debian/examples` \ + debian/netris/usr/share/doc/netris/examples + gzip -9 debian/netris/usr/share/doc/netris/FAQ \ + debian/netris/usr/share/doc/netris/robot_desc \ + debian/netris/usr/share/doc/netris/examples/sr.c + touch install-stamp - dh_clean # Build architecture-independent files here. binary-indep: build # We have nothing to do by default. +# # Build architecture-dependent files here. -binary-arch: build - dh_testversion 2.0.40 - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - - # Add here commands to install the files into debian/tmp - install -s netris debian/tmp/usr/games - install -s sr debian/tmp/usr/games/netris-sample-robot - - dh_installdocs FAQ robot_desc - dh_installexamples sr.c - dh_installmenu - dh_installmanpages - dh_undocumented netris.1 netris-sample-robot.1 - dh_installchangelogs - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -source diff: - @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false +binary-arch: build install + $(checkdir) + $(checkroot) + mkdir -m755 -p debian/netris/DEBIAN debian/netris/usr/lib/menu + install -p -m644 debian/menu debian/netris/usr/lib/menu/netris + install -o0 -g0 -m644 -p debian/copyright \ + debian/netris/usr/share/doc/netris + install -o0 -g0 -m644 -p debian/changelog \ + debian/netris/usr/share/doc/netris/changelog.Debian + gzip -9 debian/netris/usr/share/doc/netris/changelog.Debian + install -o0 -g0 -m755 -p debian/postinst debian/postrm debian/prerm \ + debian/netris/DEBIAN + dpkg-shlibdeps -Tdebian/substvars -dDepends \ + debian/netris/usr/games/netris* + dpkg-gencontrol -ldebian/changelog -isp -Tdebian/substvars -pnetris \ + -Pdebian/netris + cd debian/netris && find * -type f ! -regex '^DEBIAN/.*' -print0 | \ + xargs -r0 md5sum > DEBIAN/md5sums + dpkg --build debian/netris .. + + +define checkdir + test -f debian/rules +endef + +define checkroot + test root = "`whoami`" +endef binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary +.PHONY: build clean install binary-indep binary-arch binary