summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Sachau <tommy@gentoo.org>2009-09-04 17:04:12 +0000
committerThomas Sachau <tommy@gentoo.org>2009-09-04 17:04:12 +0000
commitcc181ffea60c6f873db56190bed868e432bd11f0 (patch)
tree467a7b240abfc8598acdb0f187a48f13fada6abe /net-misc/moblock/moblock-0.8-r2.ebuild
parentapp-misc/2gis-data: Version bump (diff)
downloadsunrise-cc181ffea60c6f873db56190bed868e432bd11f0.tar.gz
sunrise-cc181ffea60c6f873db56190bed868e432bd11f0.tar.bz2
sunrise-cc181ffea60c6f873db56190bed868e432bd11f0.zip
net-misc/moblock: Cleanup, fix pkg_postrm check
svn path=/sunrise/; revision=9166
Diffstat (limited to 'net-misc/moblock/moblock-0.8-r2.ebuild')
-rw-r--r--net-misc/moblock/moblock-0.8-r2.ebuild26
1 files changed, 8 insertions, 18 deletions
diff --git a/net-misc/moblock/moblock-0.8-r2.ebuild b/net-misc/moblock/moblock-0.8-r2.ebuild
index 8f74392ca..841a9e301 100644
--- a/net-misc/moblock/moblock-0.8-r2.ebuild
+++ b/net-misc/moblock/moblock-0.8-r2.ebuild
@@ -4,7 +4,6 @@
inherit eutils linux-info toolchain-funcs
-
MY_P=MoBlock-${PV}
DESCRIPTION="Blocks connections from/to hosts listed in a file in peerguardian format using iptables"
@@ -17,49 +16,40 @@ KEYWORDS="~amd64 ~x86"
IUSE="logrotate network-cron paranoid"
DEPEND="net-libs/libnetfilter_queue
- net-libs/libnfnetlink"
+ net-libs/libnfnetlink"
RDEPEND="${DEPEND}
- net-firewall/iptables"
+ net-firewall/iptables"
S=${WORKDIR}/${MY_P}
CONFIG_CHECK="NETFILTER NETFILTER_XTABLES NETFILTER_XT_TARGET_NFQUEUE
- IP_NF_IPTABLES IP_NF_FILTER NETFILTER_XT_MATCH_STATE"
+ IP_NF_IPTABLES IP_NF_FILTER NETFILTER_XT_MATCH_STATE"
src_unpack() {
unpack ${A}
- epatch "${FILESDIR}/${P}-makefile.patch"
- epatch "${FILESDIR}/${P}-rename-stats-file.patch"
- epatch "${FILESDIR}/${P}-fix-nfq_unbind_pf-error.patch"
- epatch "${FILESDIR}/${P}-fix-broken-compile.patch"
+ epatch "${FILESDIR}"/${P}-{makefile,rename-stats-file,fix-nfq_unbind_pf-error,fix-broken-compile}.patch
}
src_compile() {
- cd "${S}" || die
emake CC=$(tc-getCC) || die "emake failed"
}
src_install() {
dosbin moblock || die
- dosbin "${FILESDIR}/${PVR}/moblock-update" || die
- dosbin "${FILESDIR}/${PVR}/moblock-stats" || die
+ dosbin "${FILESDIR}/${PVR}/moblock-{update,stats}" || die
newinitd "${FILESDIR}/${PVR}/init.d" moblock || die
- doconfd "${FILESDIR}/${PVR}/moblock.paranoid.example" || die
- doconfd "${FILESDIR}/${PVR}/moblock.normal.example" || die
- doconfd "${FILESDIR}/${PVR}/moblock.minimal.example" || die
+ doconfd "${FILESDIR}/${PVR}/moblock.{paranoid,normal,minimal}.example" || die
if use paranoid; then
newconfd "${FILESDIR}/${PVR}/moblock.paranoid.example" moblock || die
else
newconfd "${FILESDIR}/${PVR}/moblock.normal.example" moblock || die
fi
- dodir /var/db/moblock || die
+ dodir /var/{db,cache}/moblock || die
touch "${D}/var/db/moblock/guarding.p2p" || die
- keepdir /var/cache/moblock || die
-
if use network-cron; then
if use paranoid; then
dosym /usr/sbin/moblock-update /etc/cron.daily/moblock-update || die
@@ -93,7 +83,7 @@ pkg_postinst() {
}
pkg_postrm() {
- if ! has_version ${CATEGORY}/${PN} && [[ -d ${ROOT}/var/cache/moblock ]] ; then
+ if ! [[ -e ${ROOT}/usr/sbin/moblock ]] && [[ -d ${ROOT}/var/cache/moblock ]] ; then
elog "Removing leftover cache..."
rm -rf "${ROOT}/var/cache/moblock" ||
ewarn "Failed to remove ${ROOT}/var/cache/moblock"