~ubuntu-branches/ubuntu/saucy/9base/saucy

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2008-12-17 20:57:00 UTC
  • mfrom: (5.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20081217205700-tby911ef6hhzurlm
Tags: 1:2-10
* Prefixing debhelper files with package name.
* Updating suggests.
* Updating make install call in rules.
* Using quilt rather than dpatch.
* Updating indenting in README.Debian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
2
 
3
 
# Uncomment this to turn on verbose mode.
4
 
#export DH_VERBOSE=1
5
 
 
6
 
include /usr/share/dpatch/dpatch.make
7
 
 
8
 
DATE=$(shell date +%Y%m%d)
9
 
 
10
 
upstream:
11
 
        # Needs: mercurial
12
 
 
13
 
        # Getting sources
14
 
        cd .. && \
15
 
        hg clone http://www.suckless.org/hg.rc/9base && \
16
 
        mv 9base 9base-2+$(DATE)
17
 
 
18
 
        # Removing unused files
19
 
        rm -rf ../9base-2+$(DATE)/.hg
20
 
        rm -rf ../9base-2+$(DATE)/.hgtags
21
 
 
22
 
        # Creating tarball
23
 
        tar cfz ../9base_2+$(DATE).orig.tar.gz ../9base-2+$(DATE)
24
 
 
25
 
build: build-stamp
26
 
build-stamp: patch-stamp
27
 
        dh_testdir
28
 
 
29
 
        # Building package
30
 
        $(MAKE) LDFLAGS="" PREFIX=/usr/lib/9base MANPREFIX=/usr/share/man
31
 
 
32
 
        touch build-stamp
 
3
include /usr/share/quilt/quilt.make
33
4
 
34
5
clean: unpatch
35
6
        dh_testdir
36
7
        dh_testroot
37
8
        rm -f build-stamp
38
9
 
39
 
        # Clean package
40
10
        [ ! -f Makefile ] || $(MAKE) clean
41
11
 
42
12
        dh_clean
43
13
 
 
14
build: build-stamp
 
15
build-stamp: patch
 
16
        dh_testdir
 
17
 
 
18
        $(MAKE) LDFLAGS="" PREFIX=/usr/lib/9base MANPREFIX=/usr/share/man
 
19
 
 
20
        touch build-stamp
 
21
 
44
22
install: build
45
23
        dh_testdir
46
24
        dh_testroot
47
 
        dh_clean -k
 
25
        dh_prep
48
26
        dh_installdirs
49
27
 
50
 
        # Installing package
51
 
        $(MAKE) install DESTDIR=$(CURDIR)/debian/9base PREFIX=/usr/lib/9base MANPREFIX=/usr/share/man
 
28
        $(MAKE) DESTDIR=$(CURDIR)/debian/9base PREFIX=/usr/lib/9base MANPREFIX=/usr/share/man install
52
29
 
53
 
        # Renaming manpages
54
30
        set -e; for MANPAGE in debian/9base/usr/share/man/man1/* debian/9base/usr/share/man/man7/*; \
55
31
        do \
56
32
                mv $$MANPAGE `dirname $$MANPAGE`/9base-`basename $$MANPAGE`; \
57
33
        done
58
34
 
59
 
        # Installing lintian overrides
60
 
        set -e; for LINTIAN in debian/lintian/*; \
61
 
        do \
62
 
                install -D -m 0644 $$LINTIAN debian/`basename $$LINTIAN`/usr/share/lintian/overrides/`basename $$LINTIAN`; \
63
 
        done
64
 
 
65
 
binary-indep: build install
 
35
binary: binary-arch
66
36
 
67
37
binary-arch: build install
68
38
        dh_testdir
69
39
        dh_testroot
70
40
        dh_installchangelogs
71
41
        dh_installdocs
72
 
        dh_install
73
 
        dh_link
 
42
        dh_lintian
74
43
        dh_strip
75
44
        dh_compress
76
45
        dh_fixperms
80
49
        dh_md5sums
81
50
        dh_builddeb
82
51
 
83
 
binary: binary-indep binary-arch
84
 
.PHONY: build clean binary-indep binary-arch binary install
 
52
binary-indep:
 
53
 
 
54
.PHONY: clean build install binary binary-arch binary-indep