diff options
author | Thomas Sachau <tommy@gentoo.org> | 2009-09-04 17:04:12 +0000 |
---|---|---|
committer | Thomas Sachau <tommy@gentoo.org> | 2009-09-04 17:04:12 +0000 |
commit | cc181ffea60c6f873db56190bed868e432bd11f0 (patch) | |
tree | 467a7b240abfc8598acdb0f187a48f13fada6abe /net-misc/moblock/moblock-0.8-r2.ebuild | |
parent | app-misc/2gis-data: Version bump (diff) | |
download | sunrise-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.ebuild | 26 |
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" |