]> arthur.barton.de Git - netatalk.git/blob - distrib/debian/rules
Sync with current Debian version.
[netatalk.git] / distrib / debian / rules
1 #! /usr/bin/make -f
2
3 # Uncomment this to turn on verbose mode.
4 #export DH_VERBOSE=1
5
6 # This is the debhelper compatability version to use.
7 export DH_COMPAT=3
8
9 # support the DEB_BUILD_OPTIONS variable (partly stolen from gnome-utils)
10 CFLAGS := -O2
11 LDFLAGS :=
12 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
13   CFLAGS += -g
14   LDFLAGS += -g
15 endif
16 export CFLAGS
17 export LDFLAGS
18
19 configure: configure-stamp
20 configure-stamp:
21         dh_testdir
22         ./configure --with-shadow --enable-fhs \
23                 --sysconfdir=/etc/netatalk --with-config-dir=/etc/netatalk \
24                 --with-tcp-wrappers --mandir=/usr/share/man --prefix=/usr \
25                 --enable-timelord --with-did=last --without-ssl-dir \
26                 --with-cracklib=/var/cache/cracklib/cracklib_dict \
27                 --enable-overwrite
28
29         touch configure-stamp
30
31 build: configure-stamp build-stamp
32 build-stamp:
33         dh_testdir
34
35         $(MAKE)
36
37         touch build-stamp
38
39 clean:
40         dh_testdir
41         dh_testroot
42         rm -f build-stamp configure-stamp
43
44         -$(MAKE) distclean
45
46         dh_clean
47
48 install: build
49         dh_testdir
50         dh_testroot
51         dh_clean -k
52         dh_installdirs
53
54         $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
55
56         # Manually move a file that would get installed in the wrong place.
57         mv debian/tmp/etc/netatalk/netatalk.conf debian/netatalk/etc/default/netatalk
58
59         # Install logcheck files
60         install -m 644 debian/logcheck/ignore.d.server debian/netatalk/etc/logcheck/ignore.d.server/netatalk
61         install -m 644 debian/logcheck/violations.ignore.d debian/netatalk/etc/logcheck/violations.ignore.d/netatalk
62
63 # Build architecture-independent files here.
64 binary-indep: build install
65 # We have nothing to do by default.
66
67 binary-arch: build install
68         dh_testdir
69         dh_testroot
70         dh_movefiles
71
72         dh_installdocs
73         dh_installexamples
74         dh_installinit --update-rcd-params="defaults 50 50"
75         dh_installman
76         dh_undocumented
77         dh_installchangelogs ChangeLog
78         dh_link
79         dh_strip
80         dh_compress
81         dh_fixperms
82         dh_makeshlibs
83         dh_installdeb
84         dh_shlibdeps
85         dh_perl
86         dh_gencontrol
87         dh_md5sums
88         dh_builddeb
89
90 binary: binary-indep binary-arch
91 .PHONY: build clean binary-indep binary-arch binary install configure