mirror of https://github.com/fail2ban/fail2ban
allow to create package without tests: DEB_BUILD_OPTIONS='nocheck notest' dpkg-buildpackage -b -rfakeroot -us -uc -d
parent
2831c0f62a
commit
c16bc50352
|
@ -10,6 +10,11 @@
|
||||||
export DH_VERBOSE=1
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
export PYBUILD_DISABLE_python2=1
|
export PYBUILD_DISABLE_python2=1
|
||||||
|
ifneq (,$(filter notest,$(DEB_BUILD_OPTIONS)))
|
||||||
|
: # no test in package needed
|
||||||
|
export PYBUILD_BUILD_ARGS=--without-tests
|
||||||
|
export PYBUILD_INSTALL_ARGS=--without-tests
|
||||||
|
endif
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@ --with python3,systemd --buildsystem pybuild
|
dh $@ --with python3,systemd --buildsystem pybuild
|
||||||
|
@ -23,11 +28,21 @@ override_dh_clean:
|
||||||
dh_clean
|
dh_clean
|
||||||
: # auto generated
|
: # auto generated
|
||||||
-rm -f bin/fail2ban-python
|
-rm -f bin/fail2ban-python
|
||||||
|
ifneq (,$(filter notest,$(DEB_BUILD_OPTIONS)))
|
||||||
|
: # no test in package needed (2to3 ist faster):
|
||||||
|
-rm -f bin/fail2ban-testcases
|
||||||
|
-rm -rf fail2ban/tests
|
||||||
|
endif
|
||||||
|
|
||||||
override_dh_auto_configure:
|
override_dh_auto_configure:
|
||||||
LANG=C ./fail2ban-2to3
|
LANG=C ./fail2ban-2to3
|
||||||
dh_auto_configure
|
dh_auto_configure
|
||||||
|
|
||||||
|
override_dh_auto_test:
|
||||||
|
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
|
||||||
|
LC_ALL=C.UTF-8 python3 bin/fail2ban-testcases --verbosity=2 --no-network
|
||||||
|
endif
|
||||||
|
|
||||||
override_dh_install:
|
override_dh_install:
|
||||||
rm -f $(DESTDIR)/usr/share/doc/fail2ban/README.Solaris
|
rm -f $(DESTDIR)/usr/share/doc/fail2ban/README.Solaris
|
||||||
find "$(DESTDIR)/etc/fail2ban/" -type f -name 'paths-*.conf' -not -name 'paths-common.conf' -not -name 'paths-debian.conf' -delete
|
find "$(DESTDIR)/etc/fail2ban/" -type f -name 'paths-*.conf' -not -name 'paths-common.conf' -not -name 'paths-debian.conf' -delete
|
||||||
|
@ -52,12 +67,6 @@ override_dh_install:
|
||||||
install -m 644 debian/debian-files/jail.d_defaults-debian.conf $(DESTDIR)/etc/fail2ban/jail.d/defaults-debian.conf
|
install -m 644 debian/debian-files/jail.d_defaults-debian.conf $(DESTDIR)/etc/fail2ban/jail.d/defaults-debian.conf
|
||||||
dh_install
|
dh_install
|
||||||
|
|
||||||
override_dh_auto_test:
|
|
||||||
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
|
|
||||||
# fails for now (4 tests), accept it for now
|
|
||||||
FAIL2BAN_CONFIG_DIR="$(CURDIR)/config" LC_ALL=C.UTF-8 bin/fail2ban-testcases --verbosity=2 --no-network || true
|
|
||||||
endif
|
|
||||||
|
|
||||||
override_dh_installexamples:
|
override_dh_installexamples:
|
||||||
dh_installexamples files/ipmasq-* files/nagios files/cacti
|
dh_installexamples files/ipmasq-* files/nagios files/cacti
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue