#!/usr/bin/make -f # Sample debian.rules file - for GNU Hello (1.3). # Copyright 1994,1995 by Ian Jackson. # I hereby give you perpetual unlimited permission to copy, # modify and relicense this file, provided that you do not remove # my name from the file itself. (I assert my moral right of # paternity under the Copyright, Designs and Patents Act 1988.) # This file may have to be extensively modified # Copyright 1996 by Kevin Dalley # CC = gcc CFLAGS = -O2 -g # LDFLAGS = -s LDFLAGS is not correctly defined in Makefile.in prefix=/usr package=xsane gimp-version=1.2 build: $(checkdir) -rm -f debian/control cp debian/control.$(package) debian/control ./configure --prefix=$(prefix) --sysconfdir=/etc \ --datadir='$$(prefix)/share/doc/$(package)' \ --mandir='$$(prefix)/share/man' $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" touch build clean: $(checkdir) -rm -f build -$(MAKE) -i distclean || $(MAKE) -f Makefile.in distclean -rm -rf *~ debian/*~ debian/files* -rm -rf debian/tmp-xsane debian/tmp-xsane-gimp1.1 -rm -f debian/control cp debian/control.$(package) debian/control binary-indep: checkroot build $(checkdir) # There are no architecture-independent files to be uploaded # generated by this package. If there were any they would be # made here. binary-arch: checkroot build $(checkdir) -rm -rf debian/tmp-xsane debian/tmp-xsane-gimp1.1 install -d debian/tmp-$(package) debian/tmp-$(package)/DEBIAN install -d debian/tmp-$(package)$(prefix)/share/doc/$(package) install -d debian/tmp-$(package)$(prefix)/bin install debian/postrm.$(package) debian/tmp-$(package)/DEBIAN/postrm install debian/prerm.$(package) debian/tmp-$(package)/DEBIAN/prerm install debian/postinst.$(package) debian/tmp-$(package)/DEBIAN/postinst install -d debian/tmp-$(package)/usr/share/doc-base install -m 0644 debian/doc-base-$(package) \ debian/tmp-$(package)/usr/share/doc-base/xsane $(MAKE) prefix=`pwd`/debian/tmp-$(package)$(prefix) \ sysconfdir=`pwd`/debian/tmp-$(package)/etc \ CC="$(CC)" CFLAGS="$(CFLAGS)" \ INSTALL_PROGRAM='install -s' \ install install -d debian/tmp-$(package)$(prefix)/lib/gimp/$(gimp-version)/plug-ins ln -sf ../../../../bin/xsane \ debian/tmp-$(package)$(prefix)/lib/gimp/$(gimp-version)/plug-ins for file in xsane.* ; \ do \ install -m 644 $${file} \ debian/tmp-$(package)$(prefix)/share/doc/$(package); \ gzip -9v debian/tmp-$(package)$(prefix)/share/doc/$(package)/$${file}; \ done rm -f debian/tmp-$(package)$(prefix)/share/doc/$(package)/xsane.COPYING.gz ln -s xsane.CHANGES.gz \ debian/tmp-$(package)$(prefix)/share/doc/$(package)/changelog.gz ln -s ../sane \ debian/tmp-$(package)$(prefix)/share/doc/$(package)/html gzip -9v debian/tmp-$(package)$(prefix)/share/man/man[15]/* install -m 0644 debian/copyright debian/tmp-$(package)$(prefix)/share/doc/$(package)/. install -m 0644 debian/changelog \ debian/tmp-$(package)$(prefix)/share/doc/$(package)/changelog.Debian rm -f debian/tmp-$(package)$(prefix)/share/doc/$(package)/sane/xsane/xsane-license.txt ln -s ../../../../common-licenses/GPL debian/tmp-$(package)$(prefix)/share/doc/$(package)/sane/xsane/xsane-license.txt gzip -9v \ debian/tmp-$(package)$(prefix)/share/doc/$(package)/changelog.Debian install -d debian/tmp-$(package)/usr/lib/menu install -m 0644 debian/menu.$(package) debian/tmp-$(package)/usr/lib/menu/$(package) dpkg-shlibdeps debian/tmp-$(package)$(prefix)/bin/xsane strip debian/tmp-$(package)$(prefix)/bin/xsane dpkg-gencontrol -isp -p$(package) -Pdebian/tmp-$(package) dpkg --build debian/tmp-$(package) .. define checkdir test -f xsane.INSTALL -a -f debian/rules endef # Below here is fairly generic really binary: binary-indep binary-arch source diff: @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false checkroot: $(checkdir) test root = "`whoami`" # change files so that xsane-gimp1.1 will be built xsane-gimp1.1-files: $(checkdir) rm -f debian/changelog.new sed -e'1,1s/xsane /xsane-gimp1.1 /' debian/changelog > \ debian/changelog.new mv debian/changelog.new debian/changelog rm -f debian/rules.new sed -e's/^package=xsane$$/package=xsane-gimp1.1/' \ -e 's/^gimp-version=1.2$$/gimp-version=1.1/' debian/rules > \ debian/rules.new mv debian/rules.new debian/rules chmod a+x debian/rules # change files so that xsane will be built xsane-files: $(checkdir) rm -f debian/changelog.new sed -e'1,1s/xsane-gimp1.1 /xsane /' debian/changelog > \ debian/changelog.new mv debian/changelog.new debian/changelog rm -f debian/rules.new sed -e's/^package=xsane-gimp1.1$$/package=xsane/' \ -e 's/^gimp-version=1.1$$/gimp-version=1.2/' debian/rules > \ debian/rules.new mv debian/rules.new debian/rules chmod a+x debian/rules .PHONY: binary binary-arch binary-indep clean checkroot