Gentoo Archives: gentoo-commits

From: "Sergey Popov (pinkbyte)" <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/proot: ChangeLog proot-4.0.1.ebuild proot-4.0.0.ebuild
Date: Tue, 02 Sep 2014 07:07:08
Message-Id: 20140902070702.B8BAE47EF@oystercatcher.gentoo.org
1 pinkbyte 14/09/02 07:07:02
2
3 Modified: ChangeLog
4 Added: proot-4.0.1.ebuild
5 Removed: proot-4.0.0.ebuild
6 Log:
7 Version bump, wrt bug #520050 with fix for bug #517496. Thanks to Joakim Tjernlund <Joakim.Tjernlund AT transmode.se> for discovering this issues. Drop old version
8
9 (Portage version: 2.2.12/cvs/Linux x86_64, signed Manifest commit with key 0x1F357D42)
10
11 Revision Changes Path
12 1.10 sys-apps/proot/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/ChangeLog?rev=1.10&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/ChangeLog?rev=1.10&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/ChangeLog?r1=1.9&r2=1.10
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-apps/proot/ChangeLog,v
21 retrieving revision 1.9
22 retrieving revision 1.10
23 diff -u -r1.9 -r1.10
24 --- ChangeLog 23 Jul 2014 12:46:07 -0000 1.9
25 +++ ChangeLog 2 Sep 2014 07:07:02 -0000 1.10
26 @@ -1,6 +1,14 @@
27 # ChangeLog for sys-apps/proot
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/proot/ChangeLog,v 1.9 2014/07/23 12:46:07 pinkbyte Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/proot/ChangeLog,v 1.10 2014/09/02 07:07:02 pinkbyte Exp $
31 +
32 +*proot-4.0.1 (02 Sep 2014)
33 +
34 + 02 Sep 2014; Sergey Popov <pinkbyte@g.o> -proot-4.0.0.ebuild,
35 + +proot-4.0.1.ebuild, +files/proot-4.0.1-argv.patch:
36 + Version bump, wrt bug #520050 with fix for bug #517496. Thanks to Joakim
37 + Tjernlund <Joakim.Tjernlund AT transmode.se> for discovering this issues.
38 + Drop old version
39
40 *proot-4.0.0 (23 Jul 2014)
41
42
43
44
45 1.1 sys-apps/proot/proot-4.0.1.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/proot-4.0.1.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/proot-4.0.1.ebuild?rev=1.1&content-type=text/plain
49
50 Index: proot-4.0.1.ebuild
51 ===================================================================
52 # Copyright 1999-2014 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/sys-apps/proot/proot-4.0.1.ebuild,v 1.1 2014/09/02 07:07:02 pinkbyte Exp $
55
56 EAPI=5
57 MY_PN="PRoot"
58
59 inherit eutils toolchain-funcs
60
61 DESCRIPTION="User-space implementation of chroot, mount --bind, and binfmt_misc"
62 HOMEPAGE="http://proot.me"
63 SRC_URI="https://github.com/cedric-vincent/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
64
65 LICENSE="GPL-2"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68 IUSE="care test"
69
70 RDEPEND="care? ( app-arch/libarchive:0= )
71 sys-libs/talloc"
72 DEPEND="${RDEPEND}
73 care? ( dev-libs/uthash )
74 test? ( dev-util/valgrind )"
75
76 # Breaks sandbox
77 RESTRICT="test"
78
79 S="${WORKDIR}/${MY_PN}-${PV}"
80
81 src_prepare() {
82 epatch "${FILESDIR}/${PN}-3.2.1-makefile.patch" \
83 "${FILESDIR}/${PN}-2.3.1-lib-paths-fix.patch" \
84 "${FILESDIR}/${PN}-3.2.2-build-care.patch" \
85 "${FILESDIR}/${PN}-4.0.1-argv.patch"
86 epatch_user
87 }
88
89 src_compile() {
90 # build the proot and care targets
91 emake -C src V=1 \
92 CC="$(tc-getCC)" \
93 CHECK_VERSION="true" \
94 CAREBUILDENV="ok" \
95 proot $(use care && echo "care")
96 }
97
98 src_install() {
99 use care && dobin src/care
100 dobin src/proot
101 newman doc/proot/man.1 proot.1
102 dodoc doc/proot/*.txt
103 dodoc -r doc/articles
104 }
105
106 src_test() {
107 emake -C tests -j1 CC="$(tc-getCC)"
108 }
109
110 pkg_postinst() {
111 if use care; then
112 elog "You have enabled 'care' USE flag, that builds and installs"
113 elog "dynamically linked care binary."
114 elog "Upstream does NOT support such way of building CARE,"
115 elog "it provides only prebuilt binaries."
116 elog "CARE also has known problems on hardened systems"
117 elog "Please do NOT file bugs about them to http://bugs.gentoo.org"
118 fi
119 }