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
|