vuurmuur and appropriate library
This commit is contained in:
3
net-libs/libvuurmuur/Manifest
Normal file
3
net-libs/libvuurmuur/Manifest
Normal file
@ -0,0 +1,3 @@
|
||||
AUX libvuurmuur-plugin-0.7.patch 2157 RMD160 cfd57c5ba0585cb8b4b4400df50766cbf5cdb697 SHA1 4121b1dd535c354f6b9844460d22fdcf0c5c9b11 SHA256 648e9ad862cb4751e05a9311f3f19033d549f72ad7287b39cbc5a514b4f6dde0
|
||||
DIST Vuurmuur-0.8beta2.tar.gz 1877270 RMD160 d1f202adb5ab076ea7763c215faec2558100d5b6 SHA1 549cc3b7d8c86cac0cbccbb963a3b3d041e8ea70 SHA256 4c74de94698a0a4bca758322b5e4198afc27fb25401309a7ecff445742f28d0e
|
||||
EBUILD libvuurmuur-0.8_beta2.ebuild 1084 RMD160 c69f121bfcd7dd8ee2cb8453847e6db7fb87b0df SHA1 6bb88fd65d373add42f0b8cc54f7170c8a7dba7a SHA256 61ff6818cf4d370d8a05d5d4bdc5c7c5e8dc0a9862a28ada08dc9bb7980ee715
|
50
net-libs/libvuurmuur/files/libvuurmuur-plugin-0.7.patch
Normal file
50
net-libs/libvuurmuur/files/libvuurmuur-plugin-0.7.patch
Normal file
@ -0,0 +1,50 @@
|
||||
--- libvuurmuur-0.7/src/backendapi.c 2009-03-22 14:22:18.000000000 +0100
|
||||
+++ libvuurmuur-0.7/src/backendapi.c.modified 2009-11-02 17:07:15.000000000 +0100
|
||||
@@ -134,7 +134,7 @@
|
||||
return(-1);
|
||||
}
|
||||
|
||||
- if(snprintf(plugin_location, sizeof(plugin_location), "%s/plugins/lib%s.so", conf.plugdir, plugin_name) >= (int)sizeof(plugin_location))
|
||||
+ if(snprintf(plugin_location, sizeof(plugin_location), "%s/lib%s.so", conf.plugdir, plugin_name) >= (int)sizeof(plugin_location))
|
||||
{
|
||||
(void)vrprint.error(-1, "Internal Error", "pluginpath "
|
||||
"overflow (in: %s:%d).", __FUNC__, __LINE__);
|
||||
diff -urN libvuurmuur-0.7/configure.in libvuurmuur-0.7.modified/configure.in
|
||||
--- libvuurmuur-0.7/configure.in 2007-05-08 19:48:12.000000000 +0200
|
||||
+++ libvuurmuur-0.7.modified/configure.in 2009-09-04 08:37:41.000000000 +0200
|
||||
@@ -17,10 +19,12 @@
|
||||
[plugindir="$withval"],[plugindir=no])
|
||||
|
||||
if test "$plugindir" != "no"; then
|
||||
- CPPFLAGS="${CPPFLAGS} -DPLUGINDIR=\"${plugindir}\""
|
||||
+ VUURMUUR_PLUGIN_DIR="${plugindir}"
|
||||
else
|
||||
- CPPFLAGS="${CPPFLAGS} -DPLUGINDIR=\"${libdir}/vuurmuur\""
|
||||
+ VUURMUUR_PLUGIN_DIR="${libdir}/vuurmuur"
|
||||
fi
|
||||
+CPPFLAGS="${CPPFLAGS} -DPLUGINDIR=\"$VUURMUUR_PLUGIN_DIR\""
|
||||
+AC_SUBST(VUURMUUR_PLUGIN_DIR)
|
||||
|
||||
# shared dir option for rpm building
|
||||
AC_ARG_WITH(shareddir,
|
||||
diff -urN libvuurmuur-0.7/Makefile.am libvuurmuur-0.7.modified/Makefile.am
|
||||
--- libvuurmuur-0.7/Makefile.am 2007-05-08 19:48:12.000000000 +0200
|
||||
+++ libvuurmuur-0.7.modified/Makefile.am 2009-09-03 13:04:03.000000000 +0200
|
||||
@@ -2,4 +2,6 @@
|
||||
# have all needed files, that a GNU package needs
|
||||
AUTOMAKE_OPTIONS = foreign 1.4
|
||||
|
||||
+ACLOCAL_AMFLAGS = -I m4
|
||||
+
|
||||
SUBDIRS = src plugins doc
|
||||
diff -urN libvuurmuur-0.7/plugins/textdir/Makefile.am libvuurmuur-0.7.modified/plugins/textdir/Makefile.am
|
||||
--- libvuurmuur-0.7/plugins/textdir/Makefile.am 2009-03-22 14:53:21.000000000 +0100
|
||||
+++ libvuurmuur-0.7.modified/plugins/textdir/Makefile.am 2009-09-04 08:38:05.000000000 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
# textdir plugin
|
||||
|
||||
-libdir = "${exec_prefix}/lib/vuurmuur/plugins"
|
||||
+libdir = @VUURMUUR_PLUGIN_DIR@
|
||||
|
||||
lib_LTLIBRARIES = libtextdir.la
|
||||
|
48
net-libs/libvuurmuur/libvuurmuur-0.8_beta2.ebuild
Normal file
48
net-libs/libvuurmuur/libvuurmuur-0.8_beta2.ebuild
Normal file
@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit autotools multilib
|
||||
|
||||
MY_PV=${PV/_beta/beta}
|
||||
MY_P="Vuurmuur-${MY_PV}"
|
||||
|
||||
DESCRIPTION="Libraries and plugins required by Vuurmuur"
|
||||
HOMEPAGE="http://www.vuurmuur.org"
|
||||
SRC_URI="ftp://ftp.vuurmuur.org/releases/${MY_PV}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="net-firewall/iptables"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MY_P}/${PN}-${MY_PV}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
cd "${MY_P}"
|
||||
unpack "./libvuurmuur-${MY_PV}.tar.gz"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/libvuurmuur-plugin-0.7.patch # no longer needed for >0.8_beta2
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --with-plugindir=/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "installing libvuurmuur failed"
|
||||
|
||||
# files needed but not yet installed by make
|
||||
dodir /etc/vuurmuur/textdir || die "installing textdir failed"
|
||||
insinto /etc/vuurmuur/plugins
|
||||
doins plugins/textdir/textdir.conf || die "installing textdir.conf failed"
|
||||
}
|
Reference in New Issue
Block a user