summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIoannis Aslanidis <deathwing00@gentoo.org>2009-03-27 16:48:31 +0000
committerIoannis Aslanidis <deathwing00@gentoo.org>2009-03-27 16:48:31 +0000
commitcb9ca679f3eec9e744f5aa91ff92e16838a4b070 (patch)
treee13d5fde8b58414529e780ae5a822b8c2962ebdd /dev-util/mock
parentMarking gnome-print-sharp-2.24.0-r10 ~ppc for bug 234305 (diff)
downloadgentoo-2-cb9ca679f3eec9e744f5aa91ff92e16838a4b070.tar.gz
gentoo-2-cb9ca679f3eec9e744f5aa91ff92e16838a4b070.tar.bz2
gentoo-2-cb9ca679f3eec9e744f5aa91ff92e16838a4b070.zip
Added patch to fix chroot location.
(Portage version: 2.2_rc27/cvs/Linux x86_64)
Diffstat (limited to 'dev-util/mock')
-rw-r--r--dev-util/mock/ChangeLog8
-rw-r--r--dev-util/mock/files/mock-0.9.10-chroot-fix.patch13
-rw-r--r--dev-util/mock/mock-0.9.10-r2.ebuild39
3 files changed, 59 insertions, 1 deletions
diff --git a/dev-util/mock/ChangeLog b/dev-util/mock/ChangeLog
index e14bd4d0a269..da21c8c6a0b0 100644
--- a/dev-util/mock/ChangeLog
+++ b/dev-util/mock/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-util/mock
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/mock/ChangeLog,v 1.3 2009/03/27 16:03:38 deathwing00 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/mock/ChangeLog,v 1.4 2009/03/27 16:48:31 deathwing00 Exp $
+
+*mock-0.9.10-r2 (27 Mar 2009)
+
+ 27 Mar 2009; Ioannis Aslanidis <iaslanidis@gentoo.org>
+ +files/mock-0.9.10-chroot-fix.patch, +mock-0.9.10-r2.ebuild:
+ Added patch so that chroot is looked for in /usr/bin instead of /usr/sbin.
*mock-0.9.10-r1 (27 Mar 2009)
diff --git a/dev-util/mock/files/mock-0.9.10-chroot-fix.patch b/dev-util/mock/files/mock-0.9.10-chroot-fix.patch
new file mode 100644
index 000000000000..bb24a3b20dc9
--- /dev/null
+++ b/dev-util/mock/files/mock-0.9.10-chroot-fix.patch
@@ -0,0 +1,13 @@
+diff -Nutr mock-0.9.10.old/py/mock.py mock-0.9.10/py/mock.py
+--- mock-0.9.10.old/py/mock.py 2008-05-20 16:41:20.000000000 +0200
++++ mock-0.9.10/py/mock.py 2009-03-27 17:40:15.223434449 +0100
+@@ -522,7 +522,7 @@
+ try:
+ chroot._mountall()
+ cmd = ' '.join(args)
+- status = os.system("PS1='mock-chroot> ' /usr/sbin/chroot %s %s" % (chroot.makeChrootPath(), cmd))
++ status = os.system("PS1='mock-chroot> ' /usr/bin/chroot %s %s" % (chroot.makeChrootPath(), cmd))
+ ret['exitStatus'] = os.WEXITSTATUS(status)
+
+ finally:
+
diff --git a/dev-util/mock/mock-0.9.10-r2.ebuild b/dev-util/mock/mock-0.9.10-r2.ebuild
new file mode 100644
index 000000000000..61afdb9d4214
--- /dev/null
+++ b/dev-util/mock/mock-0.9.10-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/mock/mock-0.9.10-r2.ebuild,v 1.1 2009/03/27 16:48:31 deathwing00 Exp $
+
+inherit eutils
+
+DESCRIPTION="Mock creates chroots and builds packages in them for Fedora and
+RedHat."
+HOMEPAGE="http://fedoraproject.org/wiki/Projects/Mock"
+SRC_URI="https://fedorahosted.org/mock/attachment/wiki/MockTarballs/mock-${PV}.tar.gz?format=raw -> mock-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+EAPI="2"
+
+DEPEND=""
+RDEPEND="sys-apps/yum
+ dev-python/decoratortools"
+
+src_unpack() {
+ unpack ${A} && cd "${S}"
+ epatch "${FILESDIR}/${P}-chroot-fix.patch"
+}
+
+
+src_install() {
+ emake DESTDIR="${D}" install || die "install failed"
+}
+
+pkg_postinst() {
+ if ! [[ $(grep -q mock /etc/group && echo $?) ]]; then
+ einfo "Creating group 'mock'"
+ groupadd mock
+ fi
+}
+