83 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #!/usr/bin/make -f
 | |
| # debian.rules file - for xdemineur (2.4)
 | |
| # Based on sample debian.rules file (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.)
 | |
| 
 | |
| package=chimera2
 | |
| 
 | |
| ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 | |
| 	INSTALLOPT=
 | |
| else
 | |
| 	INSTALLOPT=-s
 | |
| endif
 | |
| 
 | |
| build:
 | |
| 	$(checkdir)
 | |
| 	xmkmf -a
 | |
| 	$(MAKE)
 | |
| 	touch build
 | |
| 
 | |
| clean:
 | |
| 	$(checkdir)
 | |
| 	-rm -f build
 | |
| 	-$(MAKE) clean
 | |
| 	-rm Makefile */Makefile
 | |
| 	-rm -rf *~ debian/tmp debian/*~ debian/files*
 | |
| 
 | |
| 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
 | |
| 	# First create directories
 | |
| 	install -d debian/tmp debian/tmp/DEBIAN
 | |
| 	install -d debian/tmp/usr/share/doc/$(package)
 | |
| 	install -d debian/tmp/usr/bin
 | |
| 	install -d debian/tmp/usr/share/man/man1
 | |
| 	install -d debian/tmp/usr/share/menu
 | |
| 	# Copy documentation
 | |
| 	cp debian/copyright debian/tmp/usr/share/doc/$(package)/.
 | |
| 	cp debian/changelog debian/tmp/usr/share/doc/$(package)/changelog.Debian
 | |
| 	gzip -9v debian/tmp/usr/share/doc/$(package)/changelog.Debian
 | |
| 	install -m 0644 doc/INFO debian/tmp/usr/share/doc/$(package)/INFO
 | |
| 	install -m 0644 doc/HINTS debian/tmp/usr/share/doc/$(package)/HINTS
 | |
| 	install -m 0644 debian/README.Debian debian/tmp/usr/share/doc/$(package)
 | |
| 	# Copy other files
 | |
| 	install -m 0644 chimera/chimera.man \
 | |
| 				debian/tmp/usr/share/man/man1/chimera2.1
 | |
| 	install -m 0644 debian/menu debian/tmp/usr/share/menu/chimera2
 | |
| 	gzip -9v debian/tmp/usr/share/man/man1/chimera2.1
 | |
| 	install $(INSTALLOPT) chimera/chimera debian/tmp/usr/bin/chimera2; \
 | |
| 	# Various bits and pieces needed to build package
 | |
| 	cp debian/postinst debian/postrm debian/prerm debian/tmp/DEBIAN/.
 | |
| 	chmod +x debian/tmp/DEBIAN/postinst debian/tmp/DEBIAN/postrm debian/tmp/DEBIAN/prerm
 | |
| 	dpkg-shlibdeps chimera/chimera
 | |
| 	dpkg-gencontrol -isp
 | |
| 	chown -R root.root debian/tmp
 | |
| 	chmod -R g-ws debian/tmp
 | |
| 	dpkg --build debian/tmp ..
 | |
| 
 | |
| define checkdir
 | |
| 	test -f chimera/chimera.man -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`"
 | |
| 
 | |
| .PHONY: binary binary-arch binary-indep clean checkroot
 |