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
|
#!/usr/bin/make -f
# -*- makefile -*-
DH_VERBOSE ?= 1
# allow building against libdmalloc4 - it better be installed
ifneq (,$(findstring with-dmalloc,$(DEB_BUILD_OPTIONS)))
confflags += --with-dmalloc
endif
# allow building with --enable-openbsd-malloc
ifneq (,$(findstring enable-openbsd-malloc,$(DEB_BUILD_OPTIONS)))
confflags += --enable-openbsd-malloc
endif
%:
dh \
$@ \
--with quilt \
--builddirectory=build \
--parallel
override_dh_auto_configure:
! [ -e debian/micro-revision.i ] || cp debian/micro-revision.i src/or/micro-revision.i
dh_auto_configure -- \
$(confflags) \
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
--localstatedir=/var \
--sysconfdir=/etc \
--disable-silent-rules
override_dh_clean:
! [ -e debian/micro-revision.i ] || rm -f src/or/micro-revision.i
# Normally the .deb wouldn't ship with a ../.git, but if we do, include the revision number
if [ -d .git ] && which git >/dev/null; then \
echo "\"`git rev-parse --short=16 HEAD`\"" > "debian/micro-revision.i" ; \
fi
# these get autobuilt from the .txt files, some of which we also patch
rm -vf doc/*.in
dh_clean
override_dh_install:
dh_install --fail-missing
mv debian/tor/etc/tor/torrc.sample debian/tor/etc/tor/torrc
cp debian/tor.apparmor-profile debian/tor/etc/apparmor.d/system_tor
cp debian/tor.apparmor-profile.abstraction debian/tor/etc/apparmor.d/abstractions/tor
dh_apparmor --profile-name=system_tor -ptor
override_dh_installdocs:
dh_installdocs -ptor-dbg --link-doc=tor
dh_installdocs
override_dh_strip:
dh_strip --dbg-package=tor-dbg
override_dh_installinit:
dh_installinit --error-handler=tor_error_init
|