diff options
author | 2014-09-06 12:10:37 +0200 | |
---|---|---|
committer | 2014-09-06 12:10:37 +0200 | |
commit | 60246db6f39cb6651e8d0c63142b3e2e61b4560f (patch) | |
tree | 408e87d834516569245bd7003ca1a7e8ba15a754 /app-misc | |
parent | media-gfx/birdfont: 0.47 (diff) | |
download | betagarden-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/Manifest | 1 | ||||
-rw-r--r-- | app-misc/netjail/metadata.xml | 8 | ||||
-rw-r--r-- | app-misc/netjail/netjail-1.0.0.ebuild | 35 |
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 +} |