~ubuntu-branches/ubuntu/raring/axel/raring

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Wilmer van der Gaast
  • Date: 2002-02-19 20:08:31 UTC
  • Revision ID: james.westby@ubuntu.com-20020219200831-4f9fv2yxvygy3a7g
Tags: 1.0a-1
New 'upstream' release. See CHANGES for real changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
build: build-stamp
 
4
build-stamp:
 
5
        if [ ! -d debian ]; then exit 1; fi
 
6
        ./configure --i18n=1 --debug=0 --prefix=/usr --etcdir=/etc
 
7
        $(MAKE) DESTDIR=`pwd`/debian/axel
 
8
        touch build-stamp
 
9
 
 
10
clean:
 
11
        if [ "`whoami`" != "root" -o ! -d debian ]; then exit 1; fi
 
12
        rm -rf build-stamp debian/axel debian/axel-kapt debian/*.substvars debian/files
 
13
        -$(MAKE) distclean DESTDIR=`pwd`/debian/axel
 
14
 
 
15
install: build
 
16
        if [ "`whoami`" != "root" -o ! -d debian ]; then exit 1; fi
 
17
        mkdir -p debian/axel/DEBIAN/
 
18
        mkdir -p debian/axel-kapt/DEBIAN/
 
19
        $(MAKE) install DESTDIR=`pwd`/debian/axel
 
20
        $(MAKE) -C gui/kapt install DESTDIR=`pwd`/debian/axel-kapt
 
21
 
 
22
binary-indep: build install
 
23
        if [ "`whoami`" != "root" -o ! -d debian ]; then exit 1; fi
 
24
 
 
25
        chmod 755 debian/axel-kapt.p*
 
26
 
 
27
        # axel-kapt (all archs)
 
28
        mkdir -p debian/axel-kapt/usr/share/doc/
 
29
        ln -s axel debian/axel-kapt/usr/share/doc/axel-kapt
 
30
        gzip -9 debian/axel-kapt/usr/share/man/man1/axel-kapt.1
 
31
 
 
32
        install -D --mode=0644 debian/axel-kapt.menu debian/axel-kapt/usr/lib/menu/axel-kapt
 
33
        cp debian/axel-kapt.postinst debian/axel-kapt/DEBIAN/postinst
 
34
        cp debian/axel-kapt.postrm debian/axel-kapt/DEBIAN/postrm
 
35
        cd debian/axel-kapt; \
 
36
                find usr -type f -exec md5sum {} \; > DEBIAN/md5sums
 
37
        dpkg-gencontrol -ldebian/changelog -isp -paxel-kapt -Pdebian/axel-kapt
 
38
        dpkg --build debian/axel-kapt ..
 
39
 
 
40
binary-arch: build install
 
41
        if [ "`whoami`" != "root" -o ! -d debian ]; then exit 1; fi
 
42
 
 
43
        chmod 755 debian/axel.p*
 
44
 
 
45
        # axel
 
46
        mkdir -p debian/axel/usr/share/doc/axel/examples/
 
47
        cp CREDITS README debian/axel/usr/share/doc/axel/
 
48
        cp axelrc.example debian/axel/usr/share/doc/axel/examples/
 
49
        # (Copying to axel package because axel-kapt just symlinks to axel's docdir)
 
50
        cp gui/kapt/axel-kapt.desktop debian/axel/usr/share/doc/axel/examples/
 
51
        cp debian/changelog debian/axel/usr/share/doc/axel/changelog.Debian
 
52
        cp debian/copyright debian/axel/usr/share/doc/axel/copyright
 
53
        cp CHANGES debian/axel/usr/share/doc/axel/changelog
 
54
        cd debian/axel/usr/share/; \
 
55
                gzip -9 doc/axel/changelog doc/axel/changelog.Debian man/man1/axel.1
 
56
 
 
57
        cp debian/axel.conffiles debian/axel/DEBIAN/conffiles
 
58
        cp debian/axel.postinst debian/axel/DEBIAN/postinst
 
59
        cp debian/axel.prerm debian/axel/DEBIAN/prerm
 
60
        
 
61
        strip -R .comment -R .note debian/axel/usr/bin/axel
 
62
        
 
63
        cd debian/axel; \
 
64
                find usr -type f -exec md5sum {} \; > DEBIAN/md5sums
 
65
        dpkg-shlibdeps -Tdebian/axel.substvars -dDepends debian/axel/usr/bin/axel
 
66
        dpkg-gencontrol -ldebian/changelog -isp -paxel -Tdebian/axel.substvars -Pdebian/axel
 
67
        dpkg --build debian/axel ..
 
68
 
 
69
binary: binary-indep binary-arch
 
70
.PHONY: build clean binary-indep binary-arch binary install