app-shells/soapbox: EAPI 5 bump.
authorPatrice Clement <monsieurp@gentoo.org>
Sat, 29 Aug 2015 20:58:48 +0000 (13:58 -0700)
committerPatrice Clement <monsieurp@gentoo.org>
Sat, 29 Aug 2015 21:04:47 +0000 (14:04 -0700)
Package-Manager: portage-2.2.20.1

app-shells/soapbox/soapbox-0.3.1-r1.ebuild
app-shells/soapbox/soapbox-0.3.1-r2.ebuild [new file with mode: 0644]

index e136766df09ad636c1a484ccb3f69dd30e5c0ecc..d120264e3134e06dd10295688ed059e99e207b33 100644 (file)
@@ -12,7 +12,7 @@ SRC_URI="http://dag.wieers.com/home-made/soapbox/${P}.tar.bz2"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~x86 ~ppc ~ppc64"
 IUSE=""
 
 src_prepare() {
diff --git a/app-shells/soapbox/soapbox-0.3.1-r2.ebuild b/app-shells/soapbox/soapbox-0.3.1-r2.ebuild
new file mode 100644 (file)
index 0000000..a53e708
--- /dev/null
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit multilib toolchain-funcs
+
+DESCRIPTION="A preload (sandbox) library to restrict filesystem writes"
+HOMEPAGE="http://dag.wieers.com/home-made/soapbox/"
+SRC_URI="http://dag.wieers.com/home-made/soapbox/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+src_prepare() {
+       sed -i soapbox.sh \
+               -e "s|0.3.0|${PV}|g" \
+               -e "s:/lib:/usr/$(get_libdir):" \
+               || die "sed soapbox.sh"
+       sed -i Makefile \
+               -e 's|$(CFLAGS)|& $(LDFLAGS)|g' \
+               || die "sed Makefile"
+}
+
+src_compile() {
+       emake \
+               CC="$(tc-getCC)" \
+               LD="$(tc-getCC)" \
+               CFLAGS="${CFLAGS} -fPIC" \
+               LDFLAGS="${LDFLAGS}" \
+               || die "emake failed"
+}
+
+src_install() {
+       dolib.so libsoapbox.so || die "soapsox.so"
+       newbin soapbox.sh soapbox || die "soapbox"
+       dodoc AUTHORS BUGS ChangeLog README THANKS TODO
+}