]> arthur.barton.de Git - netatalk.git/blob - distrib/debian/rules
Updates from -pre6-7.
[netatalk.git] / distrib / debian / rules
1 #! /usr/bin/make -f
2
3 #export DH_VERBOSE=1
4
5 export DH_COMPAT=3
6
7 # support the DEB_BUILD_OPTIONS variable (partly stolen from gnome-utils)
8 CFLAGS := -O2
9 LDFLAGS :=
10 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
11   CFLAGS += -g
12   LDFLAGS += -g
13 endif
14 export CFLAGS
15 export LDFLAGS
16
17 build: build-stamp
18 build-stamp:
19         dh_testdir
20
21         ./configure --with-shadow                                       \
22                 --enable-fhs --sysconfdir=/etc/netatalk                 \
23                 --with-tcp-wrappers --mandir=/usr/share/man --prefix=/usr \
24                 --enable-timelord --with-did=last
25         $(MAKE)
26
27         touch build-stamp
28
29 clean:
30         dh_testdir
31         rm -f build-stamp
32         -$(MAKE) distclean
33         dh_clean
34
35 binary: binary-arch binary-indep
36
37 binary-indep: build
38
39 binary-arch: build
40         dh_testdir
41         dh_testroot
42         dh_clean -k
43         dh_installdirs
44
45         $(MAKE) install DESTDIR="`pwd`/debian/tmp" # CFLAGS="-Wall -O2"
46
47         # Remove a config file that is not used by the Debian init script.
48         rm debian/tmp/etc/netatalk/netatalk.conf
49
50         dh_installdocs
51         dh_installinit --update-rcd-params="defaults 50 50"
52         dh_installman
53         dh_undocumented
54         dh_installchangelogs ChangeLog
55
56         # Manually remove a header file that is shipped with glibc and
57         # the Linux Kernel.
58         rm debian/tmp/usr/include/netatalk/at.h
59
60         # Remove /usr/bin/timeout and timeout(1) as they conflict with
61         # the timeout package.
62         rm debian/tmp/usr/bin/timeout
63         rm debian/tmp/usr/share/man/man1/timeout.1.gz
64
65         dh_movefiles
66         rmdir debian/tmp/usr/include/atalk debian/tmp/usr/include/netatalk
67         rmdir debian/tmp/usr/include
68         rmdir debian/tmp/usr/share/aclocal
69         rmdir debian/tmp/usr/share/man/man3 debian/tmp/usr/share/man/man4
70
71         dh_strip
72         dh_compress
73         dh_fixperms
74         dh_installdeb
75         dh_shlibdeps
76         dh_gencontrol
77         dh_md5sums
78         dh_builddeb
79
80 .PHONY: clean binary binary-arch binary-indep