# 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
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-----
--- /dev/null
+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
+
--- /dev/null
+# 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
+}