~ubuntu-branches/ubuntu/dapper/spass/dapper

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Roland Stigge
  • Date: 2003-10-13 09:20:04 UTC
  • Revision ID: james.westby@ubuntu.com-20031013092004-jorqecgpfz2lob32
Tags: 2.1-3
Updated Description

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
# spass for Debian/GNU
 
4
# Marco Kuhlmann <mk@debian.org>
 
5
 
 
6
export DH_OPTIONS
 
7
 
 
8
# needed if dpkg-buildpackage is not used
 
9
 
 
10
export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 
11
export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
12
 
 
13
# cross-compilation
 
14
 
 
15
ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
 
16
  configure_options += --build $(DEB_BUILD_GNU_TYPE)
 
17
else
 
18
  configure_options += --host $(DEB_HOST_GNU_TYPE) --build $(DEB_BUILD_GNU_TYPE)
 
19
endif
 
20
 
 
21
# generic Debian directories
 
22
 
 
23
DEB_BASE_DIR = $(PWD)
 
24
DEB_DEBIAN_DIR = $(DEB_BASE_DIR)/debian
 
25
DEB_SOURCE_DIR = $(DEB_BASE_DIR)/SPASS-2.1
 
26
DEB_BUILD_DIR = $(DEB_DEBIAN_DIR)/build
 
27
DEB_INSTALL_DIR = $(DEB_DEBIAN_DIR)/tmp
 
28
 
 
29
# generic targets
 
30
 
 
31
source: source-stamp
 
32
source-stamp:
 
33
        dh_testdir
 
34
        tar xzf spass21.tgz
 
35
        cp -p $(DEB_DEBIAN_DIR)/*.1 $(DEB_SOURCE_DIR)/doc
 
36
        -test -r /usr/share/misc/config.sub && \
 
37
           cp -f /usr/share/misc/config.sub $(DEB_SOURCE_DIR)/config.sub
 
38
        -test -r /usr/share/misc/config.guess && \
 
39
           cp -f /usr/share/misc/config.guess $(DEB_SOURCE_DIR)/config.guess
 
40
        echo > $@
 
41
 
 
42
configure: configure-stamp
 
43
configure-stamp: source-stamp
 
44
        dh_testdir
 
45
        mkdir $(DEB_BUILD_DIR) || true
 
46
        cd $(DEB_BUILD_DIR) && \
 
47
        $(DEB_SOURCE_DIR)/configure $(configure_options) \
 
48
                --prefix=/usr \
 
49
                --infodir=/usr/share/info \
 
50
                --mandir=/usr/share/man
 
51
        echo > $@
 
52
 
 
53
build: build-stamp
 
54
build-stamp: configure-stamp 
 
55
        dh_testdir
 
56
        $(MAKE) -C $(DEB_BUILD_DIR) $(build_options)
 
57
        echo > $@
 
58
 
 
59
install: install-stamp
 
60
install-stamp: build-stamp
 
61
        dh_testdir
 
62
        dh_testroot
 
63
        dh_clean -k
 
64
        mkdir $(DEB_INSTALL_DIR) || true
 
65
        $(MAKE) -C $(DEB_BUILD_DIR) $(install_options) \
 
66
                install DESTDIR=$(DEB_INSTALL_DIR)
 
67
        echo > $@
 
68
 
 
69
clean:
 
70
        dh_testdir
 
71
        dh_testroot
 
72
        rm -f install-stamp build-stamp configure-stamp source-stamp
 
73
        rm -rf $(DEB_SOURCE_DIR) $(DEB_BUILD_DIR) $(DEB_INSTALL_DIR)
 
74
        dh_clean
 
75
 
 
76
# package-specific targets
 
77
 
 
78
binary-arch: build install
 
79
        dh_testdir
 
80
        dh_testroot
 
81
        dh_movefiles usr
 
82
        rm -f $(DEB_DEBIAN_DIR)/spass/usr/bin/FLOTTER
 
83
        ln -s SPASS $(DEB_DEBIAN_DIR)/spass/usr/bin/FLOTTER
 
84
        ln -s SPASS.1 $(DEB_DEBIAN_DIR)/spass/usr/share/man/man1/FLOTTER.1
 
85
        dh_installdocs $(DEB_SOURCE_DIR)/doc/*.pdf $(DEB_SOURCE_DIR)/README \
 
86
                $(DEB_SOURCE_DIR)/VERSIONHISTORY
 
87
        dh_installexamples $(DEB_SOURCE_DIR)/examples/*
 
88
        dh_installchangelogs
 
89
        dh_strip
 
90
        dh_compress
 
91
        dh_fixperms
 
92
        dh_installdeb
 
93
        dh_shlibdeps
 
94
        dh_gencontrol
 
95
        dh_md5sums
 
96
        dh_builddeb
 
97
 
 
98
binary-indep: build install
 
99
        dh_testdir
 
100
        dh_testroot
 
101
 
 
102
binary: binary-arch
 
103
 
 
104
.PHONY: configure build install clean binary-arch binary-indep binary