2
# debian.rules file - for inform (6.30)
3
# Based on sample debian.rules file (copyright 1994,1995 by Ian Jackson).
5
# I [iwj10] hereby give you perpetual unlimited permission to copy,
6
# modify and relicense this file, provided that you do not remove
7
# my name from the file itself. (I assert my moral right of
8
# paternity under the Copyright, Designs and Patents Act 1988.)
9
# This file may have to be extensively modified
16
./configure --prefix=/usr
18
tex extra/Craft.Of.Adventure.tex
24
-rm -f build config.log config.status
25
-rm -f Craft.Of.Adventure.dvi
26
-rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars
27
-test -r /usr/share/misc/config.sub && \
28
cp -f /usr/share/misc/config.sub config.sub
29
-test -r /usr/share/misc/config.guess && \
30
cp -f /usr/share/misc/config.guess config.guess
32
binary-indep: checkroot build
35
# First create directories
36
install -d debian/tmp debian/tmp/DEBIAN
37
install -d debian/tmp/usr/share/doc/$(package)/html
38
install -d debian/tmp/usr/share/doc/$(package)/tutorial
39
install -d debian/tmp/usr/share/info
40
install -d debian/tmp/usr/share/menu
41
# Symlink to documentation in /usr/share/doc/inform
42
ln -s inform debian/tmp/usr/share/doc/inform-docs
44
cp -r html/* debian/tmp/usr/share/doc/$(package)/html
45
cp -r tutor/* debian/tmp/usr/share/doc/$(package)/tutorial
46
cp -r info/* debian/tmp/usr/share/info
47
gzip -9v debian/tmp/usr/share/info/*
48
cp Craft.Of.Adventure.dvi debian/tmp/usr/share/doc/$(package)
49
gzip -9v debian/tmp/usr/share/doc/$(package)/Craft.Of.Adventure.dvi
51
cp debian/inform-menu debian/tmp/usr/share/menu/$(package)
52
# Remove unneeded stuff
53
rm -f debian/tmp/usr/share/info/Makefile*
54
# Various bits and pieces needed to build package
55
cp debian/doc.postinst debian/tmp/DEBIAN/postinst
56
cp debian/doc.postrm debian/tmp/DEBIAN/postrm
57
cp debian/doc.prerm debian/tmp/DEBIAN/prerm
58
chmod +x debian/tmp/DEBIAN/postinst debian/tmp/DEBIAN/postrm debian/tmp/DEBIAN/prerm
59
dpkg-gencontrol -pinform-docs
60
chown -R root:root debian/tmp
61
chmod -R g-ws debian/tmp
62
dpkg --build debian/tmp ..
64
binary-arch: checkroot build
67
# First create directories
68
install -d debian/tmp debian/tmp/DEBIAN
69
install -d debian/tmp/usr/share/doc/$(package)/demos
70
install -d debian/tmp/usr/share/$(package)
71
install -d debian/tmp/usr/local/share/$(package)/include
72
install -d debian/tmp/usr/local/share/$(package)/module
73
install -d debian/tmp/usr/bin
74
install -d debian/tmp/usr/share/man/man1
76
cp debian/copyright debian/tmp/usr/share/doc/$(package)/.
77
cp debian/changelog debian/tmp/usr/share/doc/$(package)/changelog.Debian
78
gzip -9v debian/tmp/usr/share/doc/$(package)/changelog.Debian
80
cp -r demos/*.inf debian/tmp/usr/share/doc/$(package)/demos
81
gzip -9v debian/tmp/usr/share/doc/$(package)/demos/*
83
cp debian/inform.1 debian/tmp/usr/share/man/man1
84
gzip -9v debian/tmp/usr/share/man/man1/inform.1
85
make install DESTDIR=$(CURDIR)/debian/tmp/
86
# Now remove the stuff we didn't want installed here
87
rm -r debian/tmp/usr/share/zcode
88
rm -r debian/tmp/usr/share/inform/manual
89
rm -r debian/tmp/usr/info
90
rm -r debian/tmp/usr/share/inform/include
91
rm -r debian/tmp/usr/share/inform/module
93
ln -sf inform-$(version) debian/tmp/usr/bin/inform
94
# Various bits and pieces needed to build package
95
dpkg-shlibdeps src/inform
96
dpkg-gencontrol -pinform
97
chown -R root:root debian/tmp
98
chmod -R u+w debian/tmp
99
chmod -R g-ws debian/tmp
100
dpkg --build debian/tmp ..
103
test -f src/$(package).c -a -f debian/rules
106
# Below here is fairly generic really
108
binary: binary-indep binary-arch
111
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
115
test root = "`whoami`"
117
.PHONY: binary binary-arch binary-indep clean checkroot
6
rm -f build.stamp unpack.stamp
7
[ ! -f inform-6.31.1/Makefile ] || $(MAKE) -C inform-6.31.1 maintainer-clean
13
cp /usr/share/misc/config.sub /usr/share/misc/config.guess \
17
build: unpack build.stamp
20
cd inform-6.31.1 && ./configure --prefix=/usr
21
$(MAKE) -C inform-6.31.1
24
binary: binary-arch binary-indep
41
.PHONY: clean unpack build binary binary-arch binary-indep