blob: 6c715d1f603e4675623cfa83e0ad17bad8b7c158 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
#!/usr/bin/make -f
# Copyright 1996-2013 Ian Jackson <ijackson@chiark.greenend.org.uk>
# Copyright 1998 David Damerell <damerell@chiark.greenend.org.uk>
# Copyright 1999,2003
# Chancellor Masters and Scholars of the University of Cambridge
# Copyright 2010 Tony Finch <fanf@dotat.at>
#
# This is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with userv-utils; if not, see http://www.gnu.org/licenses/.
subdirs_build= ipif www-cgi git-daemon
subdirs_nobuild=dyndns groupmanage misc
package= userv-utils
packages_indep= userv-dyndns userv-groupmanage userv-misc userv-git-daemon
packages_arch= userv-ipif userv-cgi
packages= $(packages_indep) $(packages_arch)
cwd= $(shell pwd)
d= $(cwd)/debian
%:
dh $@
override_dh_auto_configure:
override_dh_auto_build:
$(checkdir)
set -e; for s in $(subdirs_build); do \
$(MAKE) -C $$s all; \
done
touch build
override_dh_auto_install:
$(checkdir)
-
set -e; for p in $(packages); do rm -rf $d/$$p; done
-
set -e; for s in $(subdirs_build) $(subdirs_nobuild); do \
t=$d/userv-$$s; \
rm -rf $$t; \
$(MAKE) -C $$s install install-docs install-examples \
prefix=$$t/usr \
etcdir=$$t/etc \
vardir=$$t/var \
gituser=root \
; \
done
-
mv debian/userv-www-cgi debian/userv-cgi
mv debian/userv-groupmanage/usr/share/doc/groupmanage \
debian/userv-groupmanage/usr/share/doc/userv-groupmanage
-
rename 's/\.example$$//' $d/userv-ipif/etc/userv/vpn/*.example \
$d/userv-dyndns/etc/userv/dyndns-service-users.example \
$d/userv-groupmanage/etc/groupmanage.conf.example
rename 's/\.distrib$$//' $d/*/etc/userv/services.d/*.distrib
rename 's/$$/\.disabled/' $d/userv-misc/etc/userv/services.d/mailq
-
mv $d/userv-misc/usr/bin/mailq $d/userv-misc/usr/bin/mailq.userv
override_dh_install:
override_dh_auto_clean:
$(checkdir)
rm -f build
set -e; for s in $(subdirs_build); do \
$(MAKE) -C $$s -i distclean || \
$(MAKE) -C $$s -f Makefile.in distclean; \
done
rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars*
define checkdir
test -f ipif/service.c
endef
# Below here is fairly generic really
checkroot:
$(checkdir)
test root = "`whoami`"
|