pkgcore 0.7
authorBrian Harring <ferringb@gentoo.org>
Fri, 2 Sep 2011 23:06:33 +0000 (23:06 +0000)
committerBrian Harring <ferringb@gentoo.org>
Fri, 2 Sep 2011 23:06:33 +0000 (23:06 +0000)
Package-Manager: portage-2.1.10.6/cvs/Linux x86_64

sys-apps/pkgcore/ChangeLog
sys-apps/pkgcore/Manifest
sys-apps/pkgcore/files/0.7-racy-slot-shadowing.patch [new file with mode: 0644]
sys-apps/pkgcore/pkgcore-0.7.ebuild [new file with mode: 0644]

index 42d19b1e352326ba2dc8758406d74291427ea6f0..7193d46e09b21910ac7964ccf40a1bc8218b28bf 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sys-apps/pkgcore
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/pkgcore/ChangeLog,v 1.119 2011/08/06 21:33:24 ferringb Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/pkgcore/ChangeLog,v 1.120 2011/09/02 23:06:33 ferringb Exp $
+
+*pkgcore-0.7 (02 Sep 2011)
+
+  02 Sep 2011; Brian Harring <ferringb@gentoo.org>
+  +files/0.7-racy-slot-shadowing.patch, +pkgcore-0.7.ebuild:
+  new CLI tools, bugfixes galore, and heavy refactoring.
 
   06 Aug 2011; Brian Harring <ferringb@gentoo.org> pkgcore-9999.ebuild:
   use the standardized googlecode url for checkout
index b9eea5e61e0628cc58d564e95a9bd0bfe8596b1f..35dfc9cbf86f7212424d3af890756e45ca50c40c 100644 (file)
@@ -2,17 +2,20 @@
 Hash: SHA1
 
 AUX 0.6.5-fix-screwup-in-incrementals-removal.patch 966 RMD160 ffc46f0853d7bcdb8e1d7726cff3136918eff16d SHA1 1a85047eec715bc3ba49c4b45e931bcb384b105e SHA256 55e1f35f1ddc9324bbb4dbcd4a384b585ba47122ee34d38a8c72c040367d7f7b
+AUX 0.7-racy-slot-shadowing.patch 833 RMD160 29f3d04c4c627a69bf620f6989521ef9a8182859 SHA1 67584ea44229cff181be1f292801b195069a9eae SHA256 8897401ee94e2f8a1c5d4e0fa0b38fefd4fe696f972ded4fdcfb815d1c2ac08f
 DIST pkgcore-0.6.5.tar.bz2 449182 RMD160 cce8b8beab7428ab95d914f39610d4a1151d0a9a SHA1 7cc5fd3d0b2752b2b9060d2553a7d1bf8e977336 SHA256 a3552601a3bbae8d608f916a2595af5b7391306c894f4bc50e2ac45c10e72846
 DIST pkgcore-0.6.6.tar.bz2 449308 RMD160 b8f6070740dc92739374d024243d08cc5a9a34c2 SHA1 50c4cdca32ca1258ba841ec149cfd0672f26952b SHA256 b2f7b54abfa93e3dac46df5297152ee21387af1cfa68634225b2ab9953a7161a
+DIST pkgcore-0.7.tar.bz2 428522 RMD160 1724203e59ae80ba6f7e0986b1ef50c6794a11c8 SHA1 d5396730511a3db0e7a0f37d46c0025502074933 SHA256 6348b2562c6e0f461056a2e3ac38abace3eb8bd0740eee3811aef5828b3a2c4b
 EBUILD pkgcore-0.6.5-r1.ebuild 1917 RMD160 1bc7f518bd7ab9d26bea02d54043cd133d5394ac SHA1 b8d1497c1530ea6b514b3fe0a43eccea8acb6620 SHA256 dcedd6a74d324ed6bca895da31408e11ff868ad791b56211263aec6d201d2f83
 EBUILD pkgcore-0.6.6.ebuild 1818 RMD160 36204a5eda0797cd1a8243510239965d2e5d92c5 SHA1 a3294847bd4ff504969482b36a963d496085b3be SHA256 73923ea3f5a36ccefd2ce2c3a606f931acc8c9aeaa879dfd944489f1d41adf9a
+EBUILD pkgcore-0.7.ebuild 1894 RMD160 f196047cb42e6159bf9b29819b09f9db156d56cc SHA1 8680add5433bdd77a3db3350241880aa29b5db8b SHA256 5c6f759d08cd95787f050d042ab00b7d8706fe8704794bded99d9e31bac3b6fd
 EBUILD pkgcore-9999.ebuild 1762 RMD160 c1b6a21b4a5545972e093efa8777d68b049ebda3 SHA1 35f02e9dddc53d1895831fd993d4f7b203a31f1f SHA256 7b502abc3618f45aa33b4052d2db6291c86d43f026eb8037270b6103190a377a
-MISC ChangeLog 19241 RMD160 5e044291c23b06c53656ace1c825c35f95d6a5df SHA1 3ea9c2e03ccdf76fd13542acb473c25c7afd89b6 SHA256 ec20748df8953bc03d12496a331643f6f0d2bb0d6314001cb3b58babbb2cbfa5
+MISC ChangeLog 19439 RMD160 6ccb2e413af61fc7b1fe74a26876d7a60e8a10f3 SHA1 4dbc85579a3185a7dc109f33b80068528743f2f6 SHA256 efa11d8b89fa03fe3300e7df09d82ad3d65cecaf91be337f1210cf122975c8b1
 MISC metadata.xml 256 RMD160 1b8dd3fe357cfae2f83a8f7ef896da5abc1ac433 SHA1 97e6ce21c6ec742e813e75e85de0c547ef233381 SHA256 27d03d721a47cce85175bcb7759cd0ed4ceee7633a1f62fff6626948de395509
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iEYEARECAAYFAk49sykACgkQsiLx3HvNzgeDagCeMDeEG0jWkyo1E7T34tDlgzra
-QUIAoMpu8h8OZc5oqFugSm43Kdx1cN7n
-=3sM8
+iEYEARECAAYFAk5hYX4ACgkQsiLx3HvNzgf0FQCfTY2xcJrwrAV50j4tmbIlvXZX
+p6wAnRq3xGf8Ry7lS2VphU8s29ng8E8z
+=DSaX
 -----END PGP SIGNATURE-----
diff --git a/sys-apps/pkgcore/files/0.7-racy-slot-shadowing.patch b/sys-apps/pkgcore/files/0.7-racy-slot-shadowing.patch
new file mode 100644 (file)
index 0000000..2fb869e
--- /dev/null
@@ -0,0 +1,23 @@
+From 6ff24b133a26056634403979aa7594f85160ac3c Mon Sep 17 00:00:00 2001
+From: Brian Harring <ferringb@gmail.com>
+Date: Fri, 2 Sep 2011 16:01:59 -0700
+Subject: [PATCH] suppress slow shadowing testing of pkgcore.test.*
+
+---
+ pkgcore/test/test_slot_shadowing.py |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+diff --git a/pkgcore/test/test_slot_shadowing.py b/pkgcore/test/test_slot_shadowing.py
+index d804e7f..f38b132 100644
+--- a/pkgcore/test/test_slot_shadowing.py
++++ b/pkgcore/test/test_slot_shadowing.py
+@@ -8,3 +8,6 @@ class Test_slot_shadowing(test_slot_shadowing.Test_slot_shadowing):
+     target_namespace = "pkgcore"
+     ignore_all_import_failures = True
++
++    def _default_module_blacklister(self, target):
++        return target in self.module_blacklist or target.startswith("pkgcore.test.")
+-- 
+1.7.6.1
+
diff --git a/sys-apps/pkgcore/pkgcore-0.7.ebuild b/sys-apps/pkgcore/pkgcore-0.7.ebuild
new file mode 100644 (file)
index 0000000..b700276
--- /dev/null
@@ -0,0 +1,81 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/pkgcore/pkgcore-0.7.ebuild,v 1.1 2011/09/02 23:06:33 ferringb Exp $
+
+EAPI="3"
+DISTUTILS_SRC_TEST="setup.py"
+
+inherit eutils distutils
+
+DESCRIPTION="pkgcore package manager"
+HOMEPAGE="http://pkgcore.googlecode.com/"
+SRC_URI="http://pkgcore.googlecode.com/files/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="doc"
+
+RDEPEND=">=dev-lang/python-2.4
+       >=dev-python/snakeoil-0.4.2
+       dev-python/pyparsing
+       || ( >=dev-lang/python-2.5 dev-python/pycrypto )"
+DEPEND="${RDEPEND}
+       doc? ( >=dev-python/docutils-0.4 )"
+
+DOCS="AUTHORS NEWS"
+
+pkg_setup() {
+       # disable snakeoil 2to3 caching...
+       unset PY2TO3_CACHEDIR
+       python_pkg_setup
+}
+
+src_prepare() {
+       epatch "${FILESDIR}/0.7-racy-slot-shadowing.patch"
+}
+
+src_compile() {
+       distutils_src_compile
+
+       if use doc; then
+               ./build_docs.py || die "doc building failed"
+       fi
+}
+
+src_install() {
+       distutils_src_install
+
+       if use doc; then
+               dohtml -r doc dev-notes
+               doman man/*.1
+       fi
+
+       dodoc doc/*.rst man/*.rst
+       docinto dev-notes
+       dodoc dev-notes/*.rst
+}
+
+pkg_postinst() {
+       distutils_pkg_postinst
+       pplugincache
+
+       if [[ -d "${ROOT}etc/pkgcore/plugins" ]]; then
+               elog "You still have an /etc/pkgcore/plugins from pkgcore 0.1."
+               elog "It is unused by pkgcore >= 0.2, remove it now."
+               die "remove /etc/pkgcore/plugins from pkgcore 0.1"
+       fi
+
+       # This is left behind by pkgcore 0.2.
+       rm -f "${ROOT}"$(python_get_sitedir)/pkgcore/plugins/plugincache
+}
+
+pkg_postrm() {
+       # Careful not to remove this on up/downgrades.
+       local sitep="${ROOT}"$(python_get_sitedir)/site-packages
+       if [[ -e "${sitep}/pkgcore/plugins/plugincache2" ]] &&
+               ! [[ -e "${sitep}/pkgcore/plugin.py" ]]; then
+               rm "${sitep}/pkgcore/plugins/plugincache2"
+       fi
+       distutils_pkg_postrm
+}