~ubuntu-branches/ubuntu/trusty/mit-scheme/trusty-proposed

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Package Import Robot
  • Author(s): Chris Hanson
  • Date: 2011-10-15 03:08:33 UTC
  • mfrom: (1.1.8) (3.1.7 sid)
  • Revision ID: package-import@ubuntu.com-20111015030833-x7qc6yxuulvxbafv
Tags: 9.1-1
* New upstream.
* debian/control, debian/copyright, debian/mit-scheme-doc.*,
  debian/mit-scheme.install, debian/rules, Upstream has removed cover
  texts from documentation licenses, so merge packages mit-scheme and
  mit-scheme-doc back together.
* debian/compat: Bump to current version.
* debian/control: Bump standards-version to current and make
  necessary changes.
* debian/rules: Fix lintian warnings.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
#export DH_VERBOSE=1
7
7
 
8
8
AUTOTOOLS := /usr/share/misc
9
 
DESTDIR := $(shell pwd)/debian/tmp
 
9
DESTDIR_LOCAL := debian/tmp
 
10
DESTDIR := $(shell pwd)/$(DESTDIR_LOCAL)
 
11
 
 
12
PREFIX = /usr
 
13
LIBDIR = $(PREFIX)/lib/mit-scheme-i386
 
14
INFODIR = $(PREFIX)/share/info
 
15
MANDIR = $(PREFIX)/share/man
 
16
DOCDIR = $(PREFIX)/share/doc/mit-scheme-doc
 
17
HTMLDIR = $(DOCDIR)/html
 
18
PDFDIR = $(DOCDIR)/pdf
 
19
 
 
20
INSTALL = install --preserve-timestamps
10
21
 
11
22
export DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
12
23
export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
17
28
  CONF_FLAGS := --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
18
29
endif
19
30
 
 
31
CONF_FLAGS += --prefix=$(PREFIX) --mandir=$(MANDIR) --infodir=$(INFODIR) \
 
32
        --enable-html=$(HTMLDIR) --enable-pdf=$(PDFDIR) --enable-ps=no
 
33
 
20
34
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
21
35
    CFLAGS := -O0
22
36
else
24
38
endif
25
39
CFLAGS += -g
26
40
 
27
 
PREFIX = /usr
28
 
LIBDIR = $(PREFIX)/lib/mit-scheme-i386
29
 
MANDIR = $(PREFIX)/share/man
30
 
 
31
 
INSTALL = install --preserve-timestamps
32
 
 
33
 
CONF_FLAGS += --prefix=$(PREFIX) --mandir=$(MANDIR)
34
 
 
35
41
configure: configure-stamp autotools
36
42
configure-stamp:
37
43
        dh_testdir
38
44
        cd src; CFLAGS="$(CFLAGS)" ./configure $(CONF_FLAGS)
 
45
        cd doc; ./configure $(CONF_FLAGS)
39
46
        touch configure-stamp
40
47
 
41
48
autotools:
44
51
        cp -a $(AUTOTOOLS)/config.guess src/.
45
52
 
46
53
build: configure-stamp build-stamp
 
54
build-arch: build-stamp
 
55
build-indep: build-stamp
47
56
build-stamp:
48
57
        dh_testdir
49
58
        SCHEME_COMPILER="mit-scheme-i386" $(MAKE)
59
68
install: build
60
69
        dh_testdir
61
70
        dh_testroot
62
 
        dh_clean -k
63
 
        dh_installdirs --package=mit-scheme --tmpdir=debian/tmp
 
71
        dh_prep
 
72
        dh_installdirs --package=mit-scheme --tmpdir=$(DESTDIR_LOCAL)
64
73
        cd src;$(MAKE) install DESTDIR=$(DESTDIR)
 
74
        cd doc;$(MAKE) install-html DESTDIR=$(DESTDIR)
 
75
        cd doc;$(MAKE) install-pdf DESTDIR=$(DESTDIR)
65
76
        rm -f $(DESTDIR)$(PREFIX)/bin/scheme
66
77
        rm -f $(DESTDIR)$(PREFIX)/bin/bchscheme
67
78
        rm -f $(DESTDIR)$(PREFIX)/bin/mit-scheme
71
82
            $(DESTDIR)$(PREFIX)/share/applications/.
72
83
        $(INSTALL) -m 644 icons/* \
73
84
            $(DESTDIR)$(PREFIX)/share/pixmaps/mit-scheme/.
74
 
        dh_install --sourcedir=debian/tmp
 
85
        dh_install --sourcedir=$(DESTDIR_LOCAL)
75
86
 
76
87
# Build architecture-independent files here.
77
88
binary-indep: build install
78
 
# We have nothing to do by default.
 
89
        dh_testdir
 
90
        dh_testroot
 
91
        dh_installchangelogs
 
92
        dh_installdocs
 
93
        dh_installexamples
 
94
        dh_installinfo
 
95
        dh_installman
 
96
        dh_link
 
97
        dh_strip
 
98
        dh_compress
 
99
        dh_fixperms
 
100
        dh_installdeb
 
101
        dh_shlibdeps
 
102
        dh_gencontrol
 
103
        dh_md5sums
 
104
        dh_builddeb
79
105
 
80
106
# Build architecture-dependent files here.
81
107
binary-arch: build install
85
111
        dh_installdocs
86
112
        dh_installexamples
87
113
        dh_installmenu
88
 
#       dh_installdebconf       
89
 
#       dh_installlogrotate
90
 
#       dh_installemacsen
91
 
#       dh_installcatalogs
92
 
#       dh_installpam
93
 
#       dh_installmime
94
 
#       dh_installinit
95
 
#       dh_installcron
96
114
        dh_installinfo
97
115
        dh_installman
98
116
        dh_link
99
117
        dh_strip
100
118
        dh_compress
101
119
        dh_fixperms
102
 
#       dh_perl
103
 
#       dh_python
104
 
#       dh_makeshlibs
105
120
        dh_installdeb
106
121
        dh_shlibdeps
107
122
        dh_gencontrol