#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # debian/rules file for the Debian GNU/Linux stunnel package # Copyright 2003 by Julien LEMOINE # Copyright 2014 by Peter Pentchev ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_PROFILES))) DEB_NODOC=0 else DEB_NODOC=1 endif export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_CFLAGS_MAINT_APPEND=-Wall multiarch_path= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) override_dh_auto_configure: dh_auto_configure -- \ --enable-ipv6 --with-threads=pthread # Do not allow this file to be regenerated [ -f src/dhparam.c ] sleep 1 touch src/dhparam.c override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) env TEST_STUNNEL=$(CURDIR)/src/stunnel debian/tests/runtime dh_auto_test endif override_dh_auto_install: dh_auto_install -- -C src ifeq ($(DEB_NODOC),0) dh_auto_install -- -C doc endif # .la file is useless rm $(CURDIR)/debian/stunnel4/usr/lib/$(multiarch_path)/stunnel/libstunnel.la # Rename binary mv $(CURDIR)/debian/stunnel4/usr/bin/stunnel \ $(CURDIR)/debian/stunnel4/usr/bin/stunnel4 # Copy sample init script into place for dh_installinit cp $(CURDIR)/tools/stunnel.init $(CURDIR)/debian/stunnel4.init ifeq ($(DEB_NODOC),0) ln doc/stunnel.8 doc/stunnel4.8 ln doc/stunnel.pl.8 doc/stunnel4.pl.8 # Manpages will be installed by dh_installman rm -rf $(CURDIR)/debian/stunnel4/usr/share/man # Move docs into proper dir mv $(CURDIR)/debian/stunnel4/usr/share/doc/stunnel \ $(CURDIR)/debian/stunnel4/usr/share/doc/stunnel4 # Basic docs for the user on how to create an initial configuration install -p -m 0644 $(CURDIR)/debian/stunnel4.conf.README \ $(CURDIR)/debian/stunnel4/etc/stunnel/README endif ifeq ($(DEB_NODOC),1) override_dh_installdocs: mkdir -p $(CURDIR)/debian/stunnel4/usr/share/doc/stunnel4 install -p -m 644 $(CURDIR)/debian/copyright $(CURDIR)/debian/stunnel4/usr/share/doc/stunnel4/ override_dh_installman: override_dh_link: dh_link rm $(CURDIR)/debian/stunnel4/usr/share/man/man8/stunnel.8.gz rmdir $(CURDIR)/debian/stunnel4/usr/share/man/man8 rmdir $(CURDIR)/debian/stunnel4/usr/share/man endif override_dh_installchangelogs: dh_installchangelogs -X ChangeLog install -m 644 ChangeLog $(CURDIR)/debian/stunnel4/usr/share/doc/stunnel4/NEWS override_dh_installinit: dh_installinit --no-start override_dh_installppp: dh_installppp --name=0stunnel4 override_dh_compress: dh_compress --exclude=StunnelConf-0.1.pl %: dh $@