/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Björn Påhlsson
  • Date: 2008-07-20 02:52:20 UTC
  • Revision ID: belorn@braxen-20080720025220-r5u0388uy9iu23h6
Added following support:
Pluginbased client handler
rewritten Mandos client
       Avahi instead of udp server discovery
       openpgp encrypted key support
Passprompt stand alone application for direct console input
Added logging for Mandos server

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/make -f
2
 
# Sample debian/rules that uses debhelper.
3
 
#
4
 
# This file was originally written by Joey Hess and Craig Small.
5
 
# As a special exception, when this file is copied by dh-make into a
6
 
# dh-make output file, you may use that output file without restriction.
7
 
# This special exception was added by Craig Small in version 0.37 of dh-make.
8
 
#
9
 
# Modified to make a template file for a multi-binary package with separated
10
 
# build-arch and build-indep targets  by Bill Allombert 2001
11
 
 
12
 
# Uncomment this to turn on verbose mode.
13
 
#export DH_VERBOSE=1
14
 
 
15
 
# This has to be exported to make some magic below work.
16
 
export DH_OPTIONS
17
 
 
18
 
# -pie was broken briefly on the mips and mipsel architectures, see
19
 
# <http://bugs.debian.org/526961>
20
 
BINUTILS_V := $(shell dpkg-query --showformat='$${Version}' \
21
 
                        --show binutils)
22
 
ifeq (yes,$(shell dpkg --compare-versions $(BINUTILS_V) lt 2.20-3 \
23
 
                && dpkg --compare-versions $(BINUTILS_V) ge 2.19.1-1 \
24
 
                && echo yes))
25
 
  ifneq (,$(strip $(findstring :$(DEB_HOST_ARCH):,:mips:mipsel:) \
26
 
                $(findstring :$(DEB_BUILD_ARCH):,:mips:mipsel:)))
27
 
    BROKEN_PIE := yes
28
 
    export BROKEN_PIE
29
 
  endif
30
 
endif
31
 
 
32
 
configure: configure-stamp
33
 
configure-stamp:
34
 
        dh_testdir
35
 
        touch configure-stamp
36
 
 
37
 
build: build-arch build-indep
38
 
 
39
 
build-arch: build-arch-stamp
40
 
build-arch-stamp: configure-stamp
41
 
        LC_ALL=en_US.utf8 dh_auto_build -- all doc
42
 
        touch $@
43
 
 
44
 
build-indep: build-indep-stamp
45
 
build-indep-stamp: configure-stamp
46
 
        LC_ALL=en_US.UTF-8 dh_auto_build -- doc
47
 
        touch $@
48
 
 
49
 
clean:
50
 
        dh_testdir
51
 
        dh_testroot
52
 
        rm -f build-arch-stamp build-indep-stamp configure-stamp
53
 
        dh_auto_clean
54
 
        dh_clean
55
 
 
56
 
install: install-indep install-arch
57
 
install-indep:
58
 
        dh_testdir
59
 
        dh_testroot
60
 
        dh_prep
61
 
        dh_installdirs --indep
62
 
        $(MAKE) DESTDIR=$(CURDIR)/debian/mandos install-server
63
 
        dh_lintian
64
 
        dh_installinit --onlyscripts \
65
 
                --update-rcd-params="defaults 25 15"
66
 
        dh_install --indep
67
 
 
68
 
install-arch:
69
 
        dh_testdir
70
 
        dh_testroot
71
 
        dh_prep
72
 
        dh_installdirs --same-arch
73
 
        $(MAKE) DESTDIR=$(CURDIR)/debian/mandos-client install-client-nokey
74
 
        dh_lintian
75
 
        dh_install --same-arch
76
 
 
77
 
binary-common:
78
 
        dh_testdir
79
 
        dh_testroot
80
 
        dh_installchangelogs
81
 
        dh_installdocs
82
 
        dh_installexamples
83
 
        dh_link
84
 
        dh_strip
85
 
        dh_compress
86
 
        dh_fixperms --exclude etc/keys/mandos \
87
 
                --exclude etc/mandos/clients.conf \
88
 
                --exclude etc/mandos/plugins.d \
89
 
                --exclude usr/lib/mandos/plugins.d \
90
 
                --exclude usr/share/doc/mandos-client/examples/network-hooks.d
91
 
        dh_installdeb
92
 
        dh_shlibdeps
93
 
        dh_gencontrol
94
 
        dh_md5sums
95
 
        dh_builddeb
96
 
 
97
 
# Build architecture independant packages using the common target.
98
 
binary-indep: build-indep install-indep
99
 
        $(MAKE) -f debian/rules DH_OPTIONS=--indep binary-common
100
 
 
101
 
# Build architecture dependant packages using the common target.
102
 
binary-arch: build-arch install-arch
103
 
        $(MAKE) -f debian/rules DH_OPTIONS=--same-arch binary-common
104
 
 
105
 
binary: binary-arch binary-indep
106
 
 
107
 
.PHONY: build clean binary-indep binary-arch binary install \
108
 
                install-indep install-arch configure