#!/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