Release new version 2.13.0
[grml-scripts.git] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3 # Sample debian/rules that uses debhelper.
4 # GNU copyright 1997 to 1999 by Joey Hess.
5
6 # Uncomment this to turn on verbose mode.
7 #export DH_VERBOSE=1
8
9 build: build-arch build-indep
10
11 build-arch: build-stamp
12
13 build-indep: build-stamp
14
15 build-stamp:
16         dh_testdir
17         ( cd $(CURDIR)/compile/ && make )
18         touch build-stamp
19
20 clean:
21         dh_testdir
22         dh_testroot
23         rm -f build-stamp
24
25         # Add here commands to clean up after the build process.
26         rm -rf $(CURDIR)/debian/grml-scripts/
27         ( cd compile && make clean )
28         ( cd doc && make clean )
29
30         dh_clean
31
32 install: build
33         dh_testdir
34         dh_testroot
35         dh_prep
36         dh_installdirs
37
38         # Add here commands to install the package into debian/grml-scripts.
39         cp -a usr_bin/*         debian/grml-scripts/usr/bin/
40         cp -a usr_sbin/*        debian/grml-scripts/usr/sbin/
41         cp -a usr_share/*       debian/grml-scripts/usr/share/grml-scripts/
42         install -m 755 compile/vmware-detect          debian/grml-scripts/usr/bin/vmware-detect
43         install -m 755 compile/dpkg_not_running       debian/grml-scripts/usr/sbin/dpkg_not_running
44         install -m 755 compile/grml-runtty            debian/grml-scripts/sbin/grml-runtty
45
46 # Build architecture-independent files here.
47 binary-indep: build install
48         ( cd $(CURDIR)/doc && make doc_man )
49
50 # Build architecture-dependent files here.
51 binary-arch: build install
52         dh_testdir
53         dh_testroot
54         dh_installchangelogs
55         dh_installdocs
56         dh_installman $(wildcard doc/*.gz)
57         dh_installman $(wildcard manpages/*.1) $(wildcard manpages/*.8)
58         dh_link /usr/bin/soundtest /usr/bin/grml-soundtest
59         dh_link /usr/sbin/blacklist /usr/sbin/unblacklist
60         dh_link \
61                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/blacklist.1.gz \
62                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/caps-ctrl.1.gz \
63                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/dpkg_not_running.1.gz \
64                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grepc.1.gz \
65                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grepedit.1.gz \
66                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-config.1.gz \
67                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-config-root.1.gz \
68                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-hostname.1.gz \
69                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-info.1.gz \
70                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-init.1.gz \
71                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-lock.1.gz \
72                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-soundtest.1.gz \
73                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-lang.1.gz \
74                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-resolution.1.gz \
75                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/grml-runtty.1.gz \
76                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/iimage.1.gz \
77                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/logview.1.gz \
78                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/mailhops.1.gz \
79                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/make_chroot_jail.1.gz \
80                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/myip.1.gz \
81                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/noeject.1.gz \
82                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/noprompt.1.gz \
83                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/osd_server.py.1.gz \
84                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/notifyd.py.1.gz \
85                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/pong.1.gz \
86                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/soundtest.1.gz \
87                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/unblacklist.1.gz \
88                 /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/vmware-detect.1.gz
89         dh_strip
90         dh_compress
91         mkdir -p $(CURDIR)/debian/grml-scripts/usr/share/lintian/overrides/
92         cp -av debian/overrides $(CURDIR)/debian/grml-scripts/usr/share/lintian/overrides/grml-scripts
93         dh_fixperms
94         dh_installdeb
95         dh_shlibdeps
96         dh_gencontrol
97         dh_md5sums
98         dh_builddeb
99
100 binary: binary-indep binary-arch
101 .PHONY: build clean binary-indep binary-arch binary install