]> git.deb.at Git - pkg/mmv.git/blob - debian/rules
Imported Debian patch 1.01b-8.1
[pkg/mmv.git] / debian / rules
1 #! /usr/bin/make -f
2
3 CC = gcc
4 LDFLAGS = -s
5 CFLAGS = -O2 -g -Wall
6
7 # The package
8 p = mmv
9 # The version
10 v = $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
11 # The architecture
12 a = $(shell dpkg --print-architecture)
13
14 dir = `pwd`
15
16 build:
17 # Builds the binary package.
18         $(checkdir)
19         make CC="$(CC)" LDFLAGS="$(LDFLAGS)" CFLAGS="$(CFLAGS)"
20         touch build
21
22 clean:
23 # Undoes the effect of `make -f debian/rules build'.
24         $(checkdir)
25         -make clean
26         -rm -f debian/files* debian/substvars* debian/*~
27         -rm -rf debian/tmp build
28
29 binary: binary-arch binary-indep
30
31 binary-indep:
32         $(checkdir)
33
34 binary-arch: build
35         $(checkdir)
36         test -f build || make -f debian/rules build
37 # Makes a binary package.
38         /bin/rm -rf debian/tmp
39         test -f stamp-build || make -f debian/rules build
40         install -d -g root -m 755 -o root debian/tmp
41         chmod g-s debian/tmp
42         install -d -g root -m 755 -o root debian/tmp/DEBIAN
43         install -d -g root -m 755 -o root debian/tmp/usr/bin
44         install -d -g root -m 755 -o root debian/tmp/usr/man/man1
45         install -g root -o root -m 755 -s mmv debian/tmp/usr/bin
46         install -g root -o root -m 644 mmv.1 debian/tmp/usr/man/man1
47         gzip -9f debian/tmp/usr/man/man1/mmv.1
48         (cd debian/tmp/usr/bin;\
49          ln -s mmv mcp; \
50          ln -s mmv mad; \
51          ln -s mmv mln;)
52         (cd debian/tmp/usr/man/man1;\
53          ln -s mmv.1.gz mcp.1.gz; \
54          ln -s mmv.1.gz mad.1.gz; \
55          ln -s mmv.1.gz mln.1.gz;)
56         install -d -g root -m 755 -o root debian/tmp/usr/doc/$(p)
57         install -g root -m 644 -o root READ.ME \
58                 debian/tmp/usr/doc/$(p)
59         install -g root -m 644 -o root debian/changelog \
60                 debian/tmp/usr/doc/$(p)/changelog.Debian
61         gzip -f9 debian/tmp/usr/doc/$(p)/*
62         install -g root -m 644 -o root debian/copyright \
63           debian/tmp/usr/doc/$(p)
64         chmod -R g-sw debian/tmp/usr/doc/$(p)
65         chown -R root.root debian/tmp/usr/doc/$(p)
66         dpkg-shlibdeps debian/tmp/usr/bin/mmv
67         dpkg-gencontrol
68         dh_md5sums
69         dpkg --build debian/tmp && dpkg-name -o -s .. debian/tmp.deb
70
71 define checkdir
72         test -f mmv.1
73 endef