summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2014-09-06 12:10:37 +0200
committerSebastian Pipping <sebastian@pipping.org>2014-09-06 12:10:37 +0200
commit60246db6f39cb6651e8d0c63142b3e2e61b4560f (patch)
tree408e87d834516569245bd7003ca1a7e8ba15a754 /app-misc
parentmedia-gfx/birdfont: 0.47 (diff)
downloadbetagarden-60246db6f39cb6651e8d0c63142b3e2e61b4560f.tar.gz
betagarden-60246db6f39cb6651e8d0c63142b3e2e61b4560f.tar.bz2
betagarden-60246db6f39cb6651e8d0c63142b3e2e61b4560f.zip
app-misc/netjail: 1.0.0
Diffstat (limited to 'app-misc')
-rw-r--r--app-misc/netjail/Manifest1
-rw-r--r--app-misc/netjail/metadata.xml8
-rw-r--r--app-misc/netjail/netjail-1.0.0.ebuild35
3 files changed, 44 insertions, 0 deletions
diff --git a/app-misc/netjail/Manifest b/app-misc/netjail/Manifest
new file mode 100644
index 0000000..a3a0c48
--- /dev/null
+++ b/app-misc/netjail/Manifest
@@ -0,0 +1 @@
+DIST netjail-1.0.0.tar.gz 9014 SHA256 2062e3bd63e3da7ecd933c31add9dd03a66dafd8760d66429f68c0271fa79398 SHA512 389faa8cc8b580479c13367e126438bc5c44e1974f13d1d93ae5e52e562e1f9eef98c8c56c3f2aba2b749b1b181f590ab02ee3e6c506ce30024946627c9cf0d6 WHIRLPOOL 5e4a7bd98f2c1b759de22d5597e28468c147e25fbfb97027f656ebaf553e203fd374a8a17b1e48fee4bd577c6c50d223c4d876018d28a73cc2a8959d81976be8
diff --git a/app-misc/netjail/metadata.xml b/app-misc/netjail/metadata.xml
new file mode 100644
index 0000000..16bcc9f
--- /dev/null
+++ b/app-misc/netjail/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>sping@gentoo.org</email>
+ <name>Sebastian Pipping</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-misc/netjail/netjail-1.0.0.ebuild b/app-misc/netjail/netjail-1.0.0.ebuild
new file mode 100644
index 0000000..accac8a
--- /dev/null
+++ b/app-misc/netjail/netjail-1.0.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit multilib
+
+DESCRIPTION="Configurably disable the ability of a process to access the internet"
+HOMEPAGE="http://sourceforge.net/projects/netjail/"
+SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+src_install() {
+ local preload_dir="/usr/$(get_libdir)/${PN}"
+ local preload_file="lib${PN}.so.1.0.0"
+
+ dodoc AUTHORS README || die
+
+ insinto ${preload_dir}
+ doins ${preload_file} || die
+
+ cat <<-EOF > ${PN}
+ #! /bin/bash
+ [[ -z \${NETJAIL_INET} ]] && export NETJAIL_INET=D:ALL
+ [[ -z \${NETJAIL_UNIX} ]] && export NETJAIL_UNIX=D:ALL
+ LD_PRELOAD="${preload_dir}/${preload_file}" "\$@"
+ EOF
+ chmod a+x ${PN} || die
+ dobin ${PN} || die
+}