pinkbyte    14/03/11 08:13:00

  Modified:             metadata.xml ChangeLog
  Added:                proot-3.2.2-r1.ebuild
  Removed:              proot-3.2.1-r1.ebuild proot-3.2.1.ebuild
  Log:
  Revision bump: add support for optional building of CARE binary, wrt bug 
#502388, thanks to Patrick Lauer. Drop old
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
0x1F357D42)

Revision  Changes    Path
1.2                  sys-apps/proot/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/metadata.xml?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/metadata.xml?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/metadata.xml?r1=1.1&r2=1.2

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/proot/metadata.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- metadata.xml        24 Jan 2013 08:54:46 -0000      1.1
+++ metadata.xml        11 Mar 2014 08:13:00 -0000      1.2
@@ -10,4 +10,7 @@
        This means that users don't need any privilege or setup to do things 
like: using an arbitrary directory as the new root filesystem,
        making files accessible somewhere else in the filesystem hierarchy, or 
executing programs built for another CPU architecture
        transparently through QEMU user-mode.</longdescription>
+       <use>
+               <flag name="care">Build dynamic CARE binary (more info - 
http://reproducible.io/)</flag>
+       </use>
 </pkgmetadata>



1.6                  sys-apps/proot/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/ChangeLog?rev=1.6&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/ChangeLog?rev=1.6&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/ChangeLog?r1=1.5&r2=1.6

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/proot/ChangeLog,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ChangeLog   25 Feb 2014 08:15:17 -0000      1.5
+++ ChangeLog   11 Mar 2014 08:13:00 -0000      1.6
@@ -1,6 +1,14 @@
 # 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.5 2014/02/25 
08:15:17 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/proot/ChangeLog,v 1.6 2014/03/11 
08:13:00 pinkbyte Exp $
+
+*proot-3.2.2-r1 (11 Mar 2014)
+
+  11 Mar 2014; Sergey Popov <pinkb...@gentoo.org> -proot-3.2.1.ebuild,
+  -proot-3.2.1-r1.ebuild, +proot-3.2.2-r1.ebuild,
+  +files/proot-3.2.2-build-care.patch, metadata.xml:
+  Revision bump: add support for optional building of CARE binary, wrt bug
+  #502388, thanks to Patrick Lauer. Drop old
 
 *proot-3.2.2 (25 Feb 2014)
 



1.1                  sys-apps/proot/proot-3.2.2-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/proot-3.2.2-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/proot/proot-3.2.2-r1.ebuild?rev=1.1&content-type=text/plain

Index: proot-3.2.2-r1.ebuild
===================================================================
# 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-3.2.2-r1.ebuild,v 1.1 
2014/03/11 08:13:00 pinkbyte Exp $

EAPI=5
MY_PN="PRoot"

inherit eutils pax-utils 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}/${P}-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 $(usex care "care" "" "" "")
}

src_install() {
        if use care; then
                # Workaround for bug #493416
                pax-mark -Emp src/care
                dobin src/care
        fi
        # Workaround for bug #493416
        pax-mark -Emp src/proot

        dobin src/proot
        doman doc/proot.1
        dodoc doc/*.txt 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
}




Reply via email to