diff options
author | 2007-02-15 23:42:38 +0000 | |
---|---|---|
committer | 2007-02-15 23:42:38 +0000 | |
commit | a0272c2ff67519cab41fe0d18b725d1cc76420a8 (patch) | |
tree | 623a2f08c0901e107fbda6b3b6aa21c04344554d /net-firewall/fireflier | |
parent | Fix version reported by lsparisc -V. (diff) | |
download | gentoo-2-a0272c2ff67519cab41fe0d18b725d1cc76420a8.tar.gz gentoo-2-a0272c2ff67519cab41fe0d18b725d1cc76420a8.tar.bz2 gentoo-2-a0272c2ff67519cab41fe0d18b725d1cc76420a8.zip |
Initial ebuild for bug #70667
(Portage version: 2.1.2-r8)
Diffstat (limited to 'net-firewall/fireflier')
-rw-r--r-- | net-firewall/fireflier/ChangeLog | 10 | ||||
-rw-r--r-- | net-firewall/fireflier/Manifest | 20 | ||||
-rw-r--r-- | net-firewall/fireflier/files/digest-fireflier-1.1.6 | 3 | ||||
-rw-r--r-- | net-firewall/fireflier/files/fireflier.initd | 29 | ||||
-rw-r--r-- | net-firewall/fireflier/fireflier-1.1.6.ebuild | 88 | ||||
-rw-r--r-- | net-firewall/fireflier/metadata.xml | 5 |
6 files changed, 155 insertions, 0 deletions
diff --git a/net-firewall/fireflier/ChangeLog b/net-firewall/fireflier/ChangeLog new file mode 100644 index 000000000000..4e8857f0c59f --- /dev/null +++ b/net-firewall/fireflier/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for net-firewall/fireflier +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/fireflier/ChangeLog,v 1.1 2007/02/15 23:42:38 jokey Exp $ + +*fireflier-1.1.6 (15 Feb 2007) + + 15 Feb 2007; Markus Ullmann <jokey@gentoo.org> +files/fireflier.initd, + +metadata.xml, +fireflier-1.1.6.ebuild: + Initial ebuild for bug #70667 + diff --git a/net-firewall/fireflier/Manifest b/net-firewall/fireflier/Manifest new file mode 100644 index 000000000000..353197a2b696 --- /dev/null +++ b/net-firewall/fireflier/Manifest @@ -0,0 +1,20 @@ +AUX fireflier.initd 657 RMD160 85866ef9ac15d8bcbba05089abf829a4c555338e SHA1 d493f02f021c1307f5aa6b784e01fa7aec0623e4 SHA256 0ee2bbd865ebcf50129b56b947d2bdb8e87c54b0fc99a736e49e5ea9075bafe8 +MD5 977037a03d6c56e8fee70716a9a54420 files/fireflier.initd 657 +RMD160 85866ef9ac15d8bcbba05089abf829a4c555338e files/fireflier.initd 657 +SHA256 0ee2bbd865ebcf50129b56b947d2bdb8e87c54b0fc99a736e49e5ea9075bafe8 files/fireflier.initd 657 +DIST fireflier_1.1.6.tgz 590607 RMD160 4f3b1165b5e59a333f753c7edeff80164b8b86bd SHA1 ad9d99fedf95b9936a451f6079bd6052acb14afd SHA256 59d37782a075833a2faf3b92571b8ff8ebb2ccc5a301f05148a15156b194f7cb +EBUILD fireflier-1.1.6.ebuild 2469 RMD160 f952dc56f7de501eb68eca5f7872ffd27f57f00f SHA1 4d477b924703fcd9ae2928ab4186a4f06772a355 SHA256 2497ed8315f361fe108047d6020d4719bf687b03010891ff0e0057a2137fcc84 +MD5 f78ff3b30995b8c48430e0f8b14a2a62 fireflier-1.1.6.ebuild 2469 +RMD160 f952dc56f7de501eb68eca5f7872ffd27f57f00f fireflier-1.1.6.ebuild 2469 +SHA256 2497ed8315f361fe108047d6020d4719bf687b03010891ff0e0057a2137fcc84 fireflier-1.1.6.ebuild 2469 +MISC ChangeLog 303 RMD160 c99d884a7ff0c7873da89714a9a77c54ec44e6ba SHA1 311131422fac558c671ff0b35afcf22b5fdba3ef SHA256 62cd2967ac90b9417366d5b5f581f9b1a2fcf4dace9015432a8f105e3b4b8856 +MD5 9acc3ba1aa20784078dc978c375b8d44 ChangeLog 303 +RMD160 c99d884a7ff0c7873da89714a9a77c54ec44e6ba ChangeLog 303 +SHA256 62cd2967ac90b9417366d5b5f581f9b1a2fcf4dace9015432a8f105e3b4b8856 ChangeLog 303 +MISC metadata.xml 159 RMD160 28e799fe0fd02aaab9d4bbe5595f133101606f5b SHA1 9f5df3eabd621951a959cc8e0e2e0d352cd1fe1e SHA256 b75c711bd971e46f0ec957e833c60879b0c5023e0bb94409a6255781b69f6dc6 +MD5 f34e3c8858756da0001b12d2d3fa1af2 metadata.xml 159 +RMD160 28e799fe0fd02aaab9d4bbe5595f133101606f5b metadata.xml 159 +SHA256 b75c711bd971e46f0ec957e833c60879b0c5023e0bb94409a6255781b69f6dc6 metadata.xml 159 +MD5 0a4accbf60c5e0fc12b837094c39715e files/digest-fireflier-1.1.6 238 +RMD160 a5119e6a7282fd1b19997f385f7e3427bc14402c files/digest-fireflier-1.1.6 238 +SHA256 d136fc2e57fe1c31bcaf30cd8fa530fee6b6c5e899b56790d0fcece78e8d829d files/digest-fireflier-1.1.6 238 diff --git a/net-firewall/fireflier/files/digest-fireflier-1.1.6 b/net-firewall/fireflier/files/digest-fireflier-1.1.6 new file mode 100644 index 000000000000..a82b35f7dc3f --- /dev/null +++ b/net-firewall/fireflier/files/digest-fireflier-1.1.6 @@ -0,0 +1,3 @@ +MD5 b6065320a51534d13dcca11146b6b9e2 fireflier_1.1.6.tgz 590607 +RMD160 4f3b1165b5e59a333f753c7edeff80164b8b86bd fireflier_1.1.6.tgz 590607 +SHA256 59d37782a075833a2faf3b92571b8ff8ebb2ccc5a301f05148a15156b194f7cb fireflier_1.1.6.tgz 590607 diff --git a/net-firewall/fireflier/files/fireflier.initd b/net-firewall/fireflier/files/fireflier.initd new file mode 100644 index 000000000000..17f2a6e366a1 --- /dev/null +++ b/net-firewall/fireflier/files/fireflier.initd @@ -0,0 +1,29 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/fireflier/files/fireflier.initd,v 1.1 2007/02/15 23:42:38 jokey Exp $ + +depend() { + before net + after iptables + need logger +} + +checkconfig() { + # Verify kernel modules + modprobe -q ip_queue +} + +start() { + checkconfig || return 1 + ebegin "Starting Fireflier" + start-stop-daemon --start --quiet --pidfile /var/run/fireflier.pid \ + --startas /usr/sbin/fireflierd -- -d + eend $? +} + +stop() { + ebegin "Stopping Fireflier" + start-stop-daemon --stop --quiet --pidfile /var/run/fireflier.pid + eend $? +} diff --git a/net-firewall/fireflier/fireflier-1.1.6.ebuild b/net-firewall/fireflier/fireflier-1.1.6.ebuild new file mode 100644 index 000000000000..a121b182a435 --- /dev/null +++ b/net-firewall/fireflier/fireflier-1.1.6.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/fireflier/fireflier-1.1.6.ebuild,v 1.1 2007/02/15 23:42:38 jokey Exp $ + +inherit eutils kde linux-mod qt3 + +MY_P=${P/-/_} +DESCRIPTION="FireFlier, a personnal firewall for Liux based on IPTables" +HOMEPAGE="http://fireflier.sf.net" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz" + +LICENSE="GPL-2" +KEYWORDS="~x86" +SLOT="0" +IUSE="ssl qt3" + +DEPEND="net-firewall/iptables + sys-libs/pam + dev-libs/openssl + qt3? ( $(qt_min_version 3.3) )" + +# Checking if modules a present +modules_check() { + ebegin "Checking of kernel has the needed modules" + linux_chkconfig_present NETFILTER + linux_chkconfig_present IP_NF_QUEUE + linux_chkconfig_present IP_NF_IPTABLES + linux_chkconfig_present IP_NF_MATCH_STATE + linux_chkconfig_present IP_NF_FILTER + eend $? + + if [ "$?" != 0 ] + then + eerror "This program need following modules:" + eerror "CONFIG_NETFILTER CONFIG_IP_NF_QUEUE CONFIG_IP_NF_IPTABLES" + eerror "CONFIG_IP_NF_MATCH_STATE CONFIG_IP_NF_FILTER" + eerror + eerror "Please compile these modules into your kernel" + die "Modules needed" + fi +} + +src_compile() { + # Compile the server + # Check for modules + mkdir -p $T/fakehome + mkdir -p $T/fakehome/.qt + export HOME="$T/fakehome" + addwrite "${QTDIR}/etc/settings" + + modules_check + einfo "Compiling the Fireflier Server..." + cd "${S}"/server + econf || die "Failed to configure FireFlier server" + emake || die "Failed to compile FireFlier server" + # Compile the QT client + if use qt3 ; then + einfo "Compiling the Fireflier QT client" + cd "${S}"/qtclient + [ -f configure ] || (aclocal && autoconf) + econf --with-x \ + --with-Qt-dir=${QTDIR} || die "Failed to configure QT client" + emake || die "Failed to compile QT client" + fi +} + +src_install () { + cd "${S}"/server + make DESTDIR="${D}" install || die "Failed to install server" + newinitd "${FILESDIR}"/fireflier.initd fireflier + doman man/fireflier.1 + + dodir /usr/bin + if use qt3 ; then + cd "${S}"/qtclient + make DESTDIR="${D}" install || die "Failed to install QT client" + fi + cd "${S}" + dodoc AUTHORS AUTOLOGIN README TODO protocol.lyx +} + +pkg_postinst () { + ewarn "If you are using NIS or other networked naming solutions" + ewarn "then you need to make sure they are allowed by iptables" + ewarn "the first time you start fireflierd as otherwise your" + ewarn "system will be nearly unusable (no username-resolution!)" +} + diff --git a/net-firewall/fireflier/metadata.xml b/net-firewall/fireflier/metadata.xml new file mode 100644 index 000000000000..03aa50bab7e3 --- /dev/null +++ b/net-firewall/fireflier/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>netmon</herd> +</pkgmetadata> |