From 180353c0ce62c43adb7bc3522a6df1a072afe180 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Fri, 7 Oct 2016 18:03:28 +1000 Subject: [PATCH] * debian package : extract modules, bump version --- debian/changelog | 6 ++++++ debian/control | 19 +++++++++++++++++-- debian/f2b-mod-pcre3.install | 2 ++ debian/f2b-mod-redis.install | 2 ++ debian/rules | 1 + 5 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 debian/f2b-mod-pcre3.install create mode 100644 debian/f2b-mod-redis.install diff --git a/debian/changelog b/debian/changelog index ee645e1..814afcd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +f2b (0.4-1) unstable; urgency=medium + + * new version + + -- Alex 'AdUser' Z Fri, 07 Oct 2016 17:44:32 +1000 + f2b (0.3-1) unstable; urgency=medium * new version diff --git a/debian/control b/debian/control index ccbefdf..a787a4f 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: f2b Section: net Priority: optional Maintainer: Alex 'AdUser' Z -Build-Depends: debhelper (>= 9), cmake, libpcre3-dev +Build-Depends: debhelper (>= 9), cmake, libpcre3-dev, libhiredis-dev Standards-Version: 3.9.5 Homepage: https://github.com/AdUser/f2b Vcs-Git: https://github.com/AdUser/f2b.git @@ -11,10 +11,25 @@ Vcs-Browser: https://github.com/AdUser/f2b Package: f2b Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Description: f2b is lightweight fail2ban alternative +Description: lightweight fail2ban alternative Features: . * written in pure C * small memory footprint * minimum dependencies (req: libc, libdl; optional: pcre) * pluggable filters / backends (you may write custom one) + . + This package contains daemon, client and basic modules + +Package: f2b-mod-pcre3 +Architecture: any +Depends: f2b (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: lightweight fail2ban alternative + This package contains filter module that uses pcre3 library + +Package: f2b-mod-redis +Architecture: any +Depends: f2b (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Suggests: redis-server +Description: lightweight fail2ban alternative + This package contains source and backend modules working with redis-server diff --git a/debian/f2b-mod-pcre3.install b/debian/f2b-mod-pcre3.install new file mode 100644 index 0000000..0b0c570 --- /dev/null +++ b/debian/f2b-mod-pcre3.install @@ -0,0 +1,2 @@ +etc/f2b/conf-available/*-*-pcre.conf +usr/lib/*/libf2b_*_pcre.so* diff --git a/debian/f2b-mod-redis.install b/debian/f2b-mod-redis.install new file mode 100644 index 0000000..bcbef5e --- /dev/null +++ b/debian/f2b-mod-redis.install @@ -0,0 +1,2 @@ +etc/f2b/conf-available/*-*-redis.conf +usr/lib/*/libf2b_*_redis.so* diff --git a/debian/rules b/debian/rules index f9f30e9..82249d5 100755 --- a/debian/rules +++ b/debian/rules @@ -19,4 +19,5 @@ export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \ + -DWITH_REDIS=ON \ -DWITH_HARDENING=ON