X-Git-Url: https://git.syn-net.org/debian/?a=blobdiff_plain;f=debian%2Frules;h=ba19bcae2042f6efa6f65af0350b1c1ee8521c7c;hb=59f70c469910fe88a529c043ab0364ca5f8918b9;hp=06d8014cf2af15e43135083e6cb13445d74632d9;hpb=a2faf00cb2b07166da0784e5156cd57823d8d900;p=anytun.git diff --git a/debian/rules b/debian/rules index 06d8014..ba19bca 100755 --- a/debian/rules +++ b/debian/rules @@ -1,21 +1,28 @@ #!/usr/bin/make -f -# -*- makefile -*- -# Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. +# See debhelper(7) (uncomment to enable) +# output every command that modifies files on the build system. +#export DH_VERBOSE = 1 + +# see FEATURE AREAS in dpkg-buildflags(1) +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +# see ENVIRONMENT in dpkg-buildflags(1) +# package maintainers to append CFLAGS +#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic +# package maintainers to append LDFLAGS +#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 configure: configure-stamp configure-stamp: dh_testdir - cd src && ./configure --prefix=/usr --sysconfdir=/etc --examplesdir=/usr/share/anytun/examples && cd .. + cd src && ./configure --no-manpage --prefix=/usr --sysconfdir=/etc --examplesdir=/usr/share/anytun/examples && cd .. touch configure-stamp -build: build-stamp +build: build-arch build-indep + +build-arch: build-stamp +build-indep: build-stamp build-stamp: configure-stamp dh_testdir @@ -29,11 +36,6 @@ clean: dh_testroot rm -f build-stamp configure-stamp - cd src && $(MAKE) distclean && cd .. - - # drop leftover file: - rm -f src/tun.c - # Add here commands to clean up after the build process. $(MAKE) --directory=$(CURDIR)/src distclean dh_clean @@ -59,17 +61,19 @@ binary-arch: install dh_testroot dh_installchangelogs ChangeLog dh_installdocs + dh_installman doc/anytun.8 doc/anytun-config.8 doc/anytun-controld.8 doc/anytun-showtables.8 dh_installexamples + dh_systemd_enable anytun.service dh_installinit - # dh_installman src/man/anytun.8 dh_link dh_strip dh_compress - mkdir -p debian/anytun/usr/share/lintian/overrides/ + mkdir -p debian/anytun/usr/share/lintian/overrides/ cp -av debian/overrides debian/anytun/usr/share/lintian/overrides/anytun dh_fixperms find debian/anytun -type f -name config -exec chmod 600 {} \; find debian/anytun -type f -name post-up.sh -exec chmod 755 {} \; + chmod 600 debian/anytun/usr/share/anytun/examples/config/server/conf.d/* dh_installdeb dh_shlibdeps dh_gencontrol