Portage is a package management system used by Gentoo Linux
# ChangeLog for net-firewall/tuxfrw
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/tuxfrw/ChangeLog,v 1.12 2007/05/12 14:45:44 cedk Exp $
*tuxfrw-2.62 (12 May 2007)
12 May 2007; Cedric Krier
Version bump and fix bug #175296
06 May 2007; Marius Mauch
Replacing einfo with elog
20 Feb 2007; Markus Ullmann
Redigest for Manifest2
14 Oct 2006; Bryan Østergaard
Remove angusyoung from metadata.xml due to retiring.
18 Oct 2005;
Removed old version
17 Oct 2005; Joseph Jezak
Marked ~ppc for bug #108081.
*tuxfrw-2.61 (04 Oct 2005)
04 Oct 2005; Otavio R. Piske
+tuxfrw-2.61.ebuild:
Added tuxfrw-2.61.
25 Sep 2005;
Converted ebuild to linux-info.
26 Jul 2005; David Holm
Added to ~ppc.
*tuxfrw-2.58-r1 (27 Jan 2005)
27 Jan 2005; Otavio R. Piske
-tuxfrw-2.58.ebuild:
Removed old ebuild that was not installing main script and added -r1 that does
this correctly
*tuxfrw-2.58 (24 Jan 2005)
24 Jan 2005; Otavio R. Piske
+files/tuxfrw, +tuxfrw-2.58.ebuild:
Ebuild for tuxfrw 2.58 (initial release). Ebuild originally submitted by
scootersmk
Enderson Tadeu S. Maia
TuxFrw creator, Marcelo Gondim
AUX tuxfrw 766 RMD160 c55d1a1d9084fcd08c3447173d6cb6762d438cba SHA1 334365fbc03d03ecbb00e1d0c5d33660ff028766 SHA256 f78f383d73631edb07babce31b69fed051bb9dbbf6513dfe0615d14c0c2ecc17
DIST tuxfrw-2.61.tar.gz 37123 RMD160 8d142e6739e94415d778c09f6a0fec29af1e949b SHA1 c8aae299ee6a6e8a464230a6b945f85109b33900 SHA256 aeaaab08a5419ed3c90ad9d00c53862a461982b06dc584ec7594ebc2f64277ee
DIST tuxfrw-2.62.tar.gz 37156 RMD160 b46502d236647be1057a380c85cd65d6dde5c111 SHA1 ab7f48b17b420a68964e23100f74c277f2c7c526 SHA256 e4052dfd132fc18f939ef166d55ac695365fb811e059f6fd288d4306d6cbad33
EBUILD tuxfrw-2.61.ebuild 2292 RMD160 09de5e3150128984ec5312147912985c771ac9b6 SHA1 6f2380ba5981fc26b65cf29885b0449054db1320 SHA256 c356e2e5705c6b55c7b824186b3d077ee117ed28f387818b8139dbe57059a7f6
EBUILD tuxfrw-2.62.ebuild 2071 RMD160 4656e15c7cac3e153819e323662b0b4a7be33e0d SHA1 e79c53bd45f85a1e848f66b360583f2ea265c4ee SHA256 c4de06e056314e038279350016c9d7dc846aca60d08b0aceb42bea03d9280306
MISC ChangeLog 1809 RMD160 42c552c95bc610ec25bc3c52cedb1ac7fc3a8222 SHA1 3955f4577eb2a8881d8de7541db2f4123307ea95 SHA256 f2930d14b08cf3599917cf28613b73c4bc3e58e2fd9f1deb925ec08ade6ef5f2
MISC metadata.xml 244 RMD160 9c072e831266677687f62b90d001cf702918a0d5 SHA1 f7fa6c577ed3e32c249e35991e89d68ec230a238 SHA256 5d51eeb77cc97d65b0d26dc6089619438a99ada6fdb00ad08575a72e655af467
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/tuxfrw/tuxfrw-2.61.ebuild,v 1.4 2007/07/13 07:21:37 mr_bones_ Exp $
inherit eutils linux-info
# The version of the manual.
MANUAL_PV="2.60"
DESCRIPTION="TuxFrw is a complete firewall automation tool for GNU/Linux."
HOMEPAGE="http://tuxfrw.sf.net/"
SRC_URI="mirror://sourceforge/tuxfrw/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~ppc ~x86"
IUSE=""
DEPEND="net-firewall/iptables"
pkg_setup() {
#check for kernel version (2.4.23 or higher)
get_version
if [ ${KV_MINOR} -eq 4 ] && [ ${KV_PATCH} -lt 23 ] ; then
eerror "${P} requires a 2.4 kernel version of at least 2.4.23."
eerror "You must upgrade your kernel."
die "Kernel version not supported"
fi
elog "Now checking your kernel configuration. If, for some reason, it"
elog "fails, you can get a list of modules needed here:"
elog "http://dev.gentoo.org/~angusyoung/docs/devel/tuxfrw/mod.txt"
CONFIG_CHECK="NETFILTER IP_NF_CONNTRACK IP_NF_FTP IP_NF_TARGET_REDIRECT"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_IPTABLES IP_NF_MATCH_TOS IP_NF_FILTER"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_TARGET_REJECT IP_NF_TARGET_REJECT"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_TARGET_LOG IP_NF_NAT IP_NF_MANGLE"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_TARGET_MASQUERADE IP_NF_NAT_FTP"
check_extra_config
}
src_install() {
diropts -m0700
dodir /etc/tuxfrw
dodir /etc/tuxfrw/rules
insinto /etc/tuxfrw/
insopts -m0600
CONF_MOD="tf_PIGMEAT.mod tf_KERNEL.mod tf_BASE.mod tuxfrw.conf"
for conf_mod in ${CONF_MOD}; do
doins ${conf_mod}
done
insinto /etc/tuxfrw/rules
insopts -m0600
CONF_RULES="tf_*-*.mod tf_INPUT.mod tf_OUTPUT.mod tf_FORWARD.mod"
CONF_RULES="${CONF_RULES} tf_MANGLE.mod"
for conf_rule in ${CONF_RULES} ; do
doins ${conf_rule}
done
doins tuxfrw.conf
exeopts -m700
exeinto /etc/init.d/
doexe ${FILESDIR}/tuxfrw
dosbin ${S}/tuxfrw
dodoc ${S}/AUTHORS ${S}/COPYING ${S}/CREDITS ${S}/ChangeLog ${S}/INSTALL
dodoc ${S}/README ${S}/VERSION ${S}/manual/${PN}-manual-${MANUAL_PV}-en.txt
}
pkg_postinst() {
elog "Configure /etc/tuxfrw/tuxfrw.conf manually"
elog "To start: /etc/init.d/tuxfrw start "
elog "To load on boot: rc-update add tuxfrw default"
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/tuxfrw/tuxfrw-2.62.ebuild,v 1.2 2007/07/13 07:21:37 mr_bones_ Exp $
inherit eutils linux-info
# The version of the manual.
MANUAL_PV="2.60"
DESCRIPTION="TuxFrw is a complete firewall automation tool for GNU/Linux."
HOMEPAGE="http://tuxfrw.sf.net/"
SRC_URI="mirror://sourceforge/tuxfrw/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~ppc ~x86"
IUSE=""
DEPEND="net-firewall/iptables"
pkg_setup() {
linux-info_pkg_setup
if kernel_is lt 2 4 23 ; then
eerror "${P} requires a 2.4 kernel version of at least 2.4.23."
eerror "You must upgrade your kernel."
die "Kernel version not supported"
fi
CONFIG_CHECK="NETFILTER IP_NF_TARGET_REDIRECT"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_IPTABLES IP_NF_MATCH_TOS IP_NF_FILTER"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_TARGET_REJECT IP_NF_TARGET_REJECT"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_TARGET_LOG IP_NF_MANGLE"
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_TARGET_MASQUERADE"
if kernel_is lt 2 6 20; then
CONFIG_CHECK="${CONFIG_CHECK} IP_NF_CONNTRACK IP_NF_FTP IP_NF_NAT IP_NF_NAT_FTP"
else
CONFIG_CHECK="${CONFIG_CHECK} NF_CONNTRACK NF_CONNTRACK_FTP NF_NAT NF_NAT_FTP"
fi
check_extra_config
}
src_install() {
diropts -m0700
dodir /etc/tuxfrw
dodir /etc/tuxfrw/rules
insinto /etc/tuxfrw/
insopts -m0600
CONF_MOD="tf_PIGMEAT.mod tf_KERNEL.mod tf_BASE.mod tuxfrw.conf"
for conf_mod in ${CONF_MOD}; do
doins ${conf_mod}
done
insinto /etc/tuxfrw/rules
insopts -m0600
CONF_RULES="tf_*-*.mod tf_INPUT.mod tf_OUTPUT.mod tf_FORWARD.mod"
CONF_RULES="${CONF_RULES} tf_MANGLE.mod"
for conf_rule in ${CONF_RULES} ; do
doins ${conf_rule}
done
doinitd "${FILESDIR}"/tuxfrw
dosbin tuxfrw
dodoc AUTHORS CREDITS ChangeLog README VERSION
dodoc manual/${PN}-manual-${MANUAL_PV}-en.txt
}
pkg_postinst() {
elog "Configure /etc/tuxfrw/tuxfrw.conf manually"
elog "To start: /etc/init.d/tuxfrw start "
elog "To load on boot: rc-update add tuxfrw default"
}