From: Brian Harring Date: Fri, 2 Sep 2011 23:06:33 +0000 (+0000) Subject: pkgcore 0.7 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=f9f6bdc7c1ad78d9d216f5ce01a256359109a639;p=gentoo.git pkgcore 0.7 Package-Manager: portage-2.1.10.6/cvs/Linux x86_64 --- diff --git a/sys-apps/pkgcore/ChangeLog b/sys-apps/pkgcore/ChangeLog index 42d19b1e3523..7193d46e09b2 100644 --- a/sys-apps/pkgcore/ChangeLog +++ b/sys-apps/pkgcore/ChangeLog @@ -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 + +files/0.7-racy-slot-shadowing.patch, +pkgcore-0.7.ebuild: + new CLI tools, bugfixes galore, and heavy refactoring. 06 Aug 2011; Brian Harring pkgcore-9999.ebuild: use the standardized googlecode url for checkout diff --git a/sys-apps/pkgcore/Manifest b/sys-apps/pkgcore/Manifest index b9eea5e61e06..35dfc9cbf86f 100644 --- a/sys-apps/pkgcore/Manifest +++ b/sys-apps/pkgcore/Manifest @@ -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 index 000000000000..2fb869e76f62 --- /dev/null +++ b/sys-apps/pkgcore/files/0.7-racy-slot-shadowing.patch @@ -0,0 +1,23 @@ +From 6ff24b133a26056634403979aa7594f85160ac3c Mon Sep 17 00:00:00 2001 +From: Brian Harring +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 index 000000000000..b7002768b7ae --- /dev/null +++ b/sys-apps/pkgcore/pkgcore-0.7.ebuild @@ -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 +}