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