Version bump.
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Sun, 21 Mar 2010 21:59:21 +0000 (21:59 +0000)
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Sun, 21 Mar 2010 21:59:21 +0000 (21:59 +0000)
Fix process names of directly executed Python scripts (bug #286424).
Fix building on systems without strtok_r() (bug #299152).
Set a+rx permissions on /usr/bin/python-config (bug #299688).
Handle files specific to Mac OS X (bug #310551).
Package-Manager: portage-15840-svn/cvs/Linux x86_64

app-admin/eselect-python/ChangeLog
app-admin/eselect-python/Manifest
app-admin/eselect-python/eselect-python-20100321.ebuild [new file with mode: 0644]

index 47408103a278bdbd4c3d6afcf0b2ba492b247335..aba0cff813e7076ed4cdb3d9ef0a6912d33193e9 100644 (file)
@@ -1,6 +1,17 @@
 # ChangeLog for app-admin/eselect-python
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-python/ChangeLog,v 1.57 2010/02/13 16:35:07 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-python/ChangeLog,v 1.58 2010/03/21 21:59:21 arfrever Exp $
+
+*eselect-python-20100321 (21 Mar 2010)
+
+  21 Mar 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+  -eselect-python-20090824.ebuild,
+  -files/eselect-python-20090824-old-glibc.patch,
+  +eselect-python-20100321.ebuild:
+  Version bump. Fix process names of directly executed Python scripts (bug
+  #286424). Fix building on systems without strtok_r() (bug #299152). Set
+  a+rx permissions on /usr/bin/python-config (bug #299688). Handle files
+  specific to Mac OS X (bug #310551).
 
   13 Feb 2010; Raúl Porcel <armin76@gentoo.org>
   eselect-python-20091230.ebuild:
index 3d864d6513a0cbb6ad87482e682cc042e203c5d0..eb0c81b5d6529d7b3b2bba93e7d077244fa6cdce 100644 (file)
@@ -1,8 +1,7 @@
-AUX eselect-python-20090824-old-glibc.patch 694 RMD160 917df537aa4592ae97e856094fa0ff997431d0a9 SHA1 648bd905578cce31bc83a7836f0785beb84be592 SHA256 7139150321863e3b9528abbb109c04b4b690fa5c7cac8ca825b0e4afdb0d7e98
-DIST eselect-python-20090824.tar.bz2 4689 RMD160 f43242903caac005c9ca784f62e2b9c2f8e53fcb SHA1 1197fc3200e4b70788fac9956f52ba91320a02f2 SHA256 819760f1e5404869d9f0f2f6b7171630f423a507db21f59f4cf585f3fc661d3f
 DIST eselect-python-20091230.tar.bz2 5476 RMD160 33d2648f69c2b402e2e482a218d7a22e1c167aed SHA1 6294603bb921924ecb74b006c5ed313b48489065 SHA256 34df248d55f656b5bf251b087d64a81be985ca9a0b1444d221d65a975853c49e
-EBUILD eselect-python-20090824.ebuild 1268 RMD160 8dc1ad7be2976b3542d5a863d75fc287e7e093ad SHA1 91c21b23f2bf59e9d2f85bda646c17f4532217b6 SHA256 add750bc2e8cff3727b2c343e3fe0a4eb4ff3772c0119dff1d87505647943ea2
+DIST eselect-python-20100321.tar.bz2 6006 RMD160 7c24095bcac681a1e4e048504ac38641bbd569df SHA1 ab5539e789825bdb131d02ba4bd756b535b9bbde SHA256 b287e910abd46b865ebeb303a4c61aa53dd70185efbe42a296af556559173523
 EBUILD eselect-python-20091230.ebuild 1347 RMD160 690c40bfe41c378f55e4198820b00c39ee6e3ea3 SHA1 aa4fffc25280b32f62b2369bd1fc4f9c8e847f76 SHA256 4ed3356749d4d28560a70b650911da6e390a051ab52d13af0ea4be00818b12f5
+EBUILD eselect-python-20100321.ebuild 1331 RMD160 8b900f0b2423ab3b9cc8337b438cb6c71ed054ad SHA1 8e5cd66dbefb5246a5494ce3c335755e3174fc87 SHA256 8fad0bbfcea2c3ec6ad87f1381759fa8bc321d948ad226838824719b4ae8a6c9
 EBUILD eselect-python-99999999.ebuild 1343 RMD160 8e51565c8dc34cb9ef229dcbe92f8f298caf5708 SHA1 27978eb4ac76816dfe6da18edf2c14a760a8ca91 SHA256 f93b7a35b5ff56bcbb3eea0f3c9c5631077446f6590f2700f09d51c3a6ddfc72
-MISC ChangeLog 8582 RMD160 0240f1beb95030d56107d98e9eda77505dcbe882 SHA1 a0429933ddfeeaae70a79cf78be6acf931876416 SHA256 d3dafcad12c95e0aeac51d7bf4ea558279dc3e668f1774682b8b99a2a2917739
+MISC ChangeLog 9077 RMD160 1702bad5fc585cff75bc4a1957e7bccad3d9f3cb SHA1 f69826a46890ce3c5fc83a8449c64c7f74ad1fe8 SHA256 ed7ee63a7d849721ba174dca59d0e61d9b4556e6b4917d0c3b647b789206309c
 MISC metadata.xml 160 RMD160 e730f96ab97c5be577a6d6d05f04990374a0dffb SHA1 2aa5e6be9c265c0e7bceb78ee9fd20df5f818e36 SHA256 6cd954a9de2307c57d32b25fa3599dee2908a4ddc6a98594f593d53577307a3a
diff --git a/app-admin/eselect-python/eselect-python-20100321.ebuild b/app-admin/eselect-python/eselect-python-20100321.ebuild
new file mode 100644 (file)
index 0000000..835f27f
--- /dev/null
@@ -0,0 +1,52 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-python/eselect-python-20100321.ebuild,v 1.1 2010/03/21 21:59:21 arfrever Exp $
+
+EAPI="1"
+
+inherit toolchain-funcs
+
+DESCRIPTION="Eselect module for management of multiple Python versions"
+HOMEPAGE="http://www.gentoo.org"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=app-admin/eselect-1.2.3"
+DEPEND="${RDEPEND}
+       sys-devel/autoconf
+       >=sys-devel/gcc-3.4"
+
+pkg_setup() {
+       if [[ $(gcc-major-version) -lt 3 || ($(gcc-major-version) -eq 3 && $(gcc-minor-version) -lt 4) ]]; then
+               die "GCC >=3.4 is required"
+       fi
+}
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       ./autogen.sh || die "autogen.sh failed"
+}
+
+src_install() {
+       keepdir /etc/env.d/python
+       emake DESTDIR="${D}" install || die "emake install failed"
+}
+
+pkg_preinst() {
+       if has_version "<${CATEGORY}/${PN}-20090804" || ! has_version "${CATEGORY}/${PN}"; then
+               run_eselect_python_update="1"
+       fi
+}
+
+pkg_postinst() {
+       if [[ "${run_eselect_python_update}" == "1" ]]; then
+               ebegin "Running \`eselect python update\`"
+               eselect python update --python2 > /dev/null
+               eend "$?"
+       fi
+}