1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#!/usr/bin/make -f
# debian.rules file for xvmount
# Derived from the 'hello' sample files provided by Ian Jackson.
package=xvmount
STRIP=strip
# On Debian systems OPENWINHOME = /usr/X11R6
ifndef OPENWINHOME
OPENWINHOME = /usr/X11R6
endif
# The simple rules
build:
$(checkdir)
$(MAKE) OPENWINHOME=$(OPENWINHOME)
touch build
clean:
$(checkdir)
-rm -f build
-$(MAKE) -i clean
-rm -rf debian/tmp *~ debian/*~ debian/files*
# The binary package
binary-indep: checkroot build
$(checkdir)
binary-arch: checkroot build
$(checkdir)
-rm -rf debian/tmp
install -d debian/tmp debian/tmp/DEBIAN debian/tmp/etc
install -d debian/tmp/usr/doc/$(package)
install -d debian/tmp/usr/lib/menu
cp debian/postinst debian/tmp/DEBIAN/postinst
chmod +x debian/tmp/DEBIAN/postinst
cp debian/postrm debian/tmp/DEBIAN/postrm
chmod +x debian/tmp/DEBIAN/postrm
cp debian/conffiles debian/tmp/DEBIAN/conffiles
$(MAKE) DESTDIR=debian/tmp/usr/X11R6 CONFDIR=debian/tmp/etc install
mv debian/tmp/usr/X11R6/man/man1/xvmount.1 debian/tmp/usr/X11R6/man/man1/xvmount.1x
gzip -9v debian/tmp/usr/X11R6/man/man1/xvmount.1x
cp debian/copyright debian/tmp/usr/doc/$(package)
cp debian/changelog debian/tmp/usr/doc/$(package)/changelog.Debian
gzip -9v debian/tmp/usr/doc/$(package)/changelog.Debian
cp README debian/tmp/usr/doc/$(package)
gzip -9v debian/tmp/usr/doc/$(package)/README
cp debian/menu debian/tmp/usr/lib/menu/$(package)
$(STRIP) debian/tmp/usr/X11R6/bin/xvmount
dpkg-shlibdeps xvmount
dpkg-gencontrol
chown -R root.root debian/tmp
chmod -R g-ws debian/tmp
dpkg --build debian/tmp ..
binary: binary-indep binary-arch
checkroot:
$(checkdir)
test root = "`whoami`"
define checkdir
test -f $(package).c
endef
|