diff options
Diffstat (limited to 'sys-apps')
-rw-r--r-- | sys-apps/proot/ChangeLog | 7 | ||||
-rw-r--r-- | sys-apps/proot/Manifest | 20 | ||||
-rw-r--r-- | sys-apps/proot/proot-4.0.0.ebuild | 67 |
3 files changed, 84 insertions, 10 deletions
diff --git a/sys-apps/proot/ChangeLog b/sys-apps/proot/ChangeLog index 7cf0ece699ca..cd25d5ffe9b5 100644 --- a/sys-apps/proot/ChangeLog +++ b/sys-apps/proot/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-apps/proot # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/proot/ChangeLog,v 1.8 2014/04/26 06:59:16 pinkbyte Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/proot/ChangeLog,v 1.9 2014/07/23 12:46:07 pinkbyte Exp $ + +*proot-4.0.0 (23 Jul 2014) + + 23 Jul 2014; Sergey Popov <pinkbyte@gentoo.org> +proot-4.0.0.ebuild: + Version bump, wrt bug #517412 26 Apr 2014; Sergey Popov <pinkbyte@gentoo.org> proot-3.2.2-r1.ebuild: Stable on amd64 and x86, wrt bug #508394 diff --git a/sys-apps/proot/Manifest b/sys-apps/proot/Manifest index 986bb31728e6..989aeb5dc494 100644 --- a/sys-apps/proot/Manifest +++ b/sys-apps/proot/Manifest @@ -5,17 +5,19 @@ AUX proot-2.3.1-lib-paths-fix.patch 700 SHA256 e85bcf46445a09eaa124a8446e41f9ade AUX proot-3.2.1-makefile.patch 327 SHA256 65c4a51860444d37fd633486cb53a34f9630ed143d1b28f681c82905dc6ee463 SHA512 8c1614b5c47ffddbbf59f1a47d60d7fa43c03a31612a1b8c699c8ea9c0a4f319ab326bb713e0c0dc6bcb8d7b38282a181e89f7429c7aaccc7340da0769235a57 WHIRLPOOL bc94159a67f0b67f11d475b29764251ad77a60a8d6c9c33bc85c7eb4de9540eaaefdbf92425c57a9028bdd87933e5945c88bfe06b52aba267d8fd63f98b0609c AUX proot-3.2.2-build-care.patch 630 SHA256 81052a0b2aa34251da73e7d599f6fbdc06a42cd422975be1b7c3a613e725d734 SHA512 394d647a9b5054ca31b7c18a0993adb9d811123cc54fb9f9ea5560016562260966e61f73f3290697af1dc141482dd75d3bb4cbb7c84995af58e246f8977169b6 WHIRLPOOL 5d0f5540acdcf816d7b07a7d9a596184e21f50b5424c4f4e67556ef00eaa8bc4b2184d41b11e437dc56d8d747972a16002ed9ce573e24c58a02d1a58b01fa457 DIST proot-3.2.2.tar.gz 171047 SHA256 481296465027c48de8b8779c4cdad57948c765139f2a17b25590068b8d21a111 SHA512 baf8df06a463978f0faf36f9d81935d6583b99b7e8c54b8ac330478ed92bb3a5d5cd624e028247c50bb9bc6fbe1300c5736a38c0aff250b23614aa52f922dfdd WHIRLPOOL 426c1b2ee6f6ee9ecc3f0b056d3baaf5269c894c302449dca263a1fe45c94d2e76bc07592fd88b9556554550653495fe1ce81e5021b1487e65239026fd23b962 +DIST proot-4.0.0.tar.gz 206423 SHA256 6094932038626235d7ba59098e09a929d351eb94e6a27499db5f4c6bf8965aa7 SHA512 c0ccda5766860f1e23729d7993dbbcf4f855d87d1d2b343b1c59263ddce2838a28229cfdc5f91b8ee8325b2298263911392354da9fbf8dce704e7121ca5bfc72 WHIRLPOOL 94e69204f46261fa8082e4e1391a2f5fead44afae048b42f2e805ecc6f37f01d83f1d58cca41461bea3ddaa0172a4345920d04b301f8928d75bf8982be630459 EBUILD proot-3.2.2-r1.ebuild 1781 SHA256 b9cf875e775bb7bad3a5db862f69cbb2ec9d8680f080a9fd2f498284b0bf0077 SHA512 1a1b4bcfaba9c7721e274d755f58032d454e78af0f80f2b9e5025abd9b7cb9da78ec22b0be60d6df0dcf76f785b7d4c08ed4a23736fd972c77e7fb8af39f2523 WHIRLPOOL b649fbc4d6471cf5a6d88c73b046f3cb8a567f2ae1c062702d7a1b7d20be745c78690a2ef9f7565bed25064e4a03c608a4e9813415b4d18e44c8458b73e657e1 -MISC ChangeLog 1750 SHA256 3ad977293d64a22645f5b9a68d731518079f59de9dd22488d28858f9bc65b35b SHA512 98e8f4752704ab02debe4f5878c5a103eda177ff5def26769cd022609a35ed0ed003260cf123fa81dc8c6abbd1084ead2fcbc134aa4df976c05afa534b07f685 WHIRLPOOL 7b3be541c1bb89421abb7316549aed89bd6f6283bade17c6468d7abce5bc6eb1713a282b6bb1672d080884efa10a44b3096186c95b0b1e9394390c739b5c2486 +EBUILD proot-4.0.0.ebuild 1678 SHA256 d57e2824070887fc8a9b7e6654f8400add26f40dcf39a6e2d9b85ef915c728e0 SHA512 2fa1f342f50cce28b1d9c1c5d51246443d37e75601467e17665f4d26fbc70343a08c22870c3122e2686e70a9d65de668996775b8169380a856db4488d2ffa0a5 WHIRLPOOL 760f93c568e3c6dfd90502b86fe69a7812ffcf16c0162d9378d3a0d5063e8eab6144decad450baa5be02f273d9050cade5d2758ad77a1f9ae381aeee39e91c23 +MISC ChangeLog 1882 SHA256 1f0e1d1ed42a5ee35ff60b527e7619472919f1b2a871b5d11eb640c07990d7de SHA512 dfa31035bf5df249c2f55bf1e61fd5abe336d813443a8eb9b9161881740286b6449a93172a2db642135d6fe6690c0046463d09a0b2aa55321f67db1f7d2b1404 WHIRLPOOL 5e5009da8d4965ab9552e8b89f8e2c1e42345540149f8c94107df94b4a28170f3659ed36d056f84938f739dc90b2709d4a54ba759e508d8c483e533e2dc37856 MISC metadata.xml 957 SHA256 0d3f9a72d77c22ea364ad2764681da848f40b80c50caf409158351c176200d56 SHA512 e274ba47b78b3f0f5477bbf910523b13eb9fb20e9dda23405ecc228cd68bb8268300f77f24b021dbc8e465f25c028003b30eff4302fb03260ad4fc301319d5e4 WHIRLPOOL 30f73ac371ee2d8dc81a7e48e1d93599095f21617c37713910b9944fe89a39437d9623c6ab25d7a26e5241b4d307ae14ffe05e6ab74a512ec87933dd628e0b3a -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.22 (GNU/Linux) +Version: GnuPG v2 -iQEcBAEBCAAGBQJTW1lKAAoJECo/aRed9267zSoH/i+Bgb/1n7avMCKYCxAl4Fy6 -7vwPvx7dUgqnJKCT84o599OuPSwGGcGO/5t3gNcUPZVrGoQKMlvYTWnN0EWwCuRz -tI1g2WIPNAr6d09weJ/AFpktU9RdI1Iz5BqlE2ghAYUS1ic8BeAcLJd5zNiORv+H -UrHF+d+49Ov0s4c1Jw2ABmUGYZU6CIG5Xp7vUVnyCa9e5Y6vjU4LNZEc6L8vIZTz -MEXJRHH5viuGLtaiOrvV6ZVc2s3UF/vz2iZJNGC0kJ+XYWuKBFGVWT/jCcrzfMca -M5yD2xpOWjUbk08syCJFR0eR1wtt0dwljSRasz2h6xuBjfV16SJpg1y1WVTLhaA= -=+Tab +iQEcBAEBCAAGBQJTz66QAAoJECo/aRed9267aAoH/2MDOt5a9lhcq7j6ao4UzOlV +R0efh0DMe7OGrbd4ZXLLDpE9eZwBxRrXxm6Ovhf78qjYZDJF9wFd6k6E9+qC7cpX +z5//eiVWDElwoPoouP/nB2SWZ6md2Tg6t72KBu6zWtSp6vjdbljjl0WnHKS9ld/J +c9FgGohrjq8MgOdjoJdfOQrEjshKmpAP/wW2RRytTf6qzr8vRE2gpif5EzUWILuM +x4N2PuSEUOxPSeEv6k/iFayCW6K5H5ImXrxSzatcEpq2PZxi0EnFZnKlZp25kSHu +bMCXltF8oFuBfOzWl9CnNFmpdD6qtOTf0LEX0IEwz4uxtn72mO/EGufZHhOCWbE= +=GE9t -----END PGP SIGNATURE----- diff --git a/sys-apps/proot/proot-4.0.0.ebuild b/sys-apps/proot/proot-4.0.0.ebuild new file mode 100644 index 000000000000..df5e43a32e49 --- /dev/null +++ b/sys-apps/proot/proot-4.0.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/proot/proot-4.0.0.ebuild,v 1.1 2014/07/23 12:46:07 pinkbyte Exp $ + +EAPI=5 +MY_PN="PRoot" + +inherit eutils toolchain-funcs + +DESCRIPTION="User-space implementation of chroot, mount --bind, and binfmt_misc" +HOMEPAGE="http://proot.me" +SRC_URI="https://github.com/cedric-vincent/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="care test" + +RDEPEND="care? ( app-arch/libarchive:0= ) + sys-libs/talloc" +DEPEND="${RDEPEND} + care? ( dev-libs/uthash ) + test? ( dev-util/valgrind )" + +# Breaks sandbox +RESTRICT="test" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_prepare() { + epatch "${FILESDIR}/${PN}-3.2.1-makefile.patch" \ + "${FILESDIR}/${PN}-2.3.1-lib-paths-fix.patch" \ + "${FILESDIR}/${PN}-3.2.2-build-care.patch" + epatch_user +} + +src_compile() { + # build the proot and care targets + emake -C src V=1 \ + CC="$(tc-getCC)" \ + CHECK_VERSION="true" \ + CAREBUILDENV="ok" \ + proot $(use care && echo "care") +} + +src_install() { + use care && dobin src/care + dobin src/proot + newman doc/proot/man.1 proot.1 + dodoc doc/proot/*.txt + dodoc -r doc/articles +} + +src_test() { + emake -C tests -j1 CC="$(tc-getCC)" +} + +pkg_postinst() { + if use care; then + elog "You have enabled 'care' USE flag, that builds and installs" + elog "dynamically linked care binary." + elog "Upstream does NOT support such way of building CARE," + elog "it provides only prebuilt binaries." + elog "CARE also has known problems on hardened systems" + elog "Please do NOT file bugs about them to http://bugs.gentoo.org" + fi +} |