2
# Sample debian/rules that uses debhelper.
3
# GNU copyright 1997 to 1999 by Joey Hess.
5
# Uncomment this to turn on verbose mode.
8
# This is the debhelper compatability version to use.
11
AUTOTOOLS := /usr/share/misc
12
DESTDIR := $(shell pwd)/debian/mit-scheme
14
export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
15
export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
18
LIBDIR = $(PREFIX)/lib/mit-scheme
19
EMACSDIR = $(PREFIX)/share/emacs/site-lisp/mit-scheme
20
INFODIR = $(PREFIX)/share/info
21
MANDIR = $(PREFIX)/share/man
22
DOCDIR = $(PREFIX)/share/doc/mit-scheme
23
HTMLDIR = $(DOCDIR)/html
24
PDFDIR = $(DOCDIR)/pdf
26
INSTALL = install --preserve-timestamps
28
CONF_FLAGS = --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
29
--prefix=$(PREFIX) --mandir=$(MANDIR) --infodir=$(INFODIR)
30
DOC_CONF_FLAGS = --enable-html=$(HTMLDIR) --enable-pdf=$(PDFDIR) --enable-ps=no
32
configure: configure-stamp
35
cd src; ./configure $(CONF_FLAGS)
36
cd doc; ./configure $(CONF_FLAGS) $(DOC_CONF_FLAGS)
39
build: configure-stamp build-stamp
48
rm -f build-stamp configure-stamp
50
-test -r $(AUTOTOOLS)/config.sub \
51
&& cp -pf $(AUTOTOOLS)/config.sub config.sub
52
-test -r $(AUTOTOOLS)/config.guess \
53
&& cp -pf $(AUTOTOOLS)/config.guess config.guess
61
cd src;$(MAKE) install DESTDIR=$(DESTDIR)
62
mv $(DESTDIR)$(PREFIX)/bin/scheme $(DESTDIR)$(PREFIX)/bin/mit-scheme
63
for FILE in 6001.com compiler.com edwin.com runtime.com gcdrone; do \
64
rm -f $(DESTDIR)/$(LIBDIR)/$${FILE}; \
66
cd doc;$(MAKE) install-html DESTDIR=$(DESTDIR)
67
cd doc;$(MAKE) install-pdf DESTDIR=$(DESTDIR)
68
$(INSTALL) -m 644 etc/*.el $(DESTDIR)/$(EMACSDIR)/.
69
$(INSTALL) -m 644 debian/mit-scheme.1 $(DESTDIR)/$(MANDIR)/man1/.
70
gzip -9 $(DESTDIR)/$(MANDIR)/man1/mit-scheme.1
71
ln -s mit-scheme.1.gz $(DESTDIR)/$(MANDIR)/man1/bchscheme.1.gz
72
rm -f $(DESTDIR)/$(LIBDIR)/edwin/etc/mime.types
73
ln -s /etc/mime.types $(DESTDIR)/$(LIBDIR)/edwin/etc/.
75
# Build architecture-independent files here.
76
binary-indep: build install
77
# We have nothing to do by default.
79
# Build architecture-dependent files here.
80
binary-arch: build install
92
dh_installinfo doc/imail/mit-scheme-imail.info*
93
dh_installinfo doc/ref-manual/mit-scheme-ref.info*
94
dh_installinfo doc/sos/mit-scheme-sos.info*
95
dh_installinfo doc/user-manual/mit-scheme-user.info*
96
dh_installchangelogs src/ChangeLog
99
dh_compress --exclude=.pdf
104
dh_shlibdeps --exclude=prbfish.so --exclude=prmcrypt.so --exclude=prmd5.so --exclude=prmhash.so
109
binary: binary-indep binary-arch
110
.PHONY: build clean binary-indep binary-arch binary install configure