Support multiple python ABIs. (bug #326125)
authorRyan Hill <rhill@gentoo.org>
Sun, 4 Jul 2010 20:37:35 +0000 (20:37 +0000)
committerRyan Hill <rhill@gentoo.org>
Sun, 4 Jul 2010 20:37:35 +0000 (20:37 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

dev-util/wxglade/ChangeLog
dev-util/wxglade/Manifest
dev-util/wxglade/wxglade-0.6.3-r1.ebuild [new file with mode: 0644]

index ad3a1bf1d0bc6aebe1a915d7f8d3ba32a080dbce..896129c5e2aa319b3b1323356891eea92be0f9e3 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-util/wxglade
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/wxglade/ChangeLog,v 1.52 2010/03/08 00:52:31 abcd Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/wxglade/ChangeLog,v 1.53 2010/07/04 20:37:35 dirtyepic Exp $
+
+*wxglade-0.6.3-r1 (04 Jul 2010)
+
+  04 Jul 2010; Ryan Hill <dirtyepic@gentoo.org> +wxglade-0.6.3-r1.ebuild:
+  Support multiple python ABIs. (bug #326125)
 
   08 Mar 2010; Jonathan Callen <abcd@gentoo.org> wxglade-0.6.3.ebuild:
   Move PYTHON_DEPEND before inherit(), so that the dep is actually added
index 044a49225f7d451319ec693e95f4417b26750b8b..0e24a719ff1654208c9eb702391722475074d055 100644 (file)
@@ -3,13 +3,14 @@ Hash: SHA1
 
 AUX wxglade-0.6.3-wxversion.patch 362 RMD160 1232ee91b1b5a154bee794c09e52f6f508449d7d SHA1 d43c63cb04254bbda24c35344b1e1b10d72250dd SHA256 d9778a005b4190eceb966f1661deab5d92e9d49c50b87803d21883cf7126ed76
 DIST wxGlade-0.6.3.tar.gz 595243 RMD160 e315c02eedc1919b1d517d8a2f18be52b4e3d786 SHA1 2f48b28e7990684c26f105ed6f9acdf1b617f187 SHA256 28f0a15a8eb4d16039a1981bdcdc74bed12b595a4de8c11cf068b970fb80a68d
+EBUILD wxglade-0.6.3-r1.ebuild 1776 RMD160 fdeb655e3069f446eb2c1e8415287046335feaa9 SHA1 e1a28c835fdd23d64ac5a77a90fbc5f5c76f3678 SHA256 f2410cb76e740052aebdf4b7387bdcb4899fd481191719464cd0ba41735a001f
 EBUILD wxglade-0.6.3.ebuild 1362 RMD160 f09097c3d10b30e54f473b61cd4f3bdb70a15c14 SHA1 d7ca6c2b9226b276b041ea48b789306c45d60653 SHA256 0162f79f30871d1f3810b9e05a9a4df95eb173588b946c452c97d817759c39ab
-MISC ChangeLog 6952 RMD160 e9709e98a5e9f7b44b0b26d42d6773f3e06e1ac9 SHA1 8708cb3bf9b210e6ee772f65da8f262b38f2511f SHA256 c665ef799a893cfa0a6c43955684629cdbafe5713b5cf07c0f354a7008d0e075
+MISC ChangeLog 7111 RMD160 805d99f73baccb116c1334bfa82ae3f9176fe6e7 SHA1 dda7aa7678bf54ed2919e8fc68b02db59ccd7f06 SHA256 26b65d974ac551ce5cb184c1c3026062d9eda46bfa24fc49ce60ee69bce0a37b
 MISC metadata.xml 162 RMD160 c039a69ee8efb8cbbbf4b67df25a6e8506ae2610 SHA1 ef137d109c76b893201870840b179f4c42c0f3ff SHA256 fab42f6a31209847529447a2bea2b9dd746521fe5d59d967470736120712f093
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.14 (GNU/Linux)
+Version: GnuPG v2.0.15 (GNU/Linux)
 
-iEYEARECAAYFAkuUSlgACgkQOypDUo0oQOrMQACfSixFOmYttJwzf2PSxty8Y7/0
-yagAoJKzIz/XxcukpQ11NJWPNcccPeVn
-=SNwd
+iEYEARECAAYFAkww8e8ACgkQiqiDRvmkBmJE2wCeKx23e2Nz7JJlMO6FJ2x6fj+v
+U5oAn3XmfXFWyZOohb5iSayx0jHMZZTQ
+=6Q1q
 -----END PGP SIGNATURE-----
diff --git a/dev-util/wxglade/wxglade-0.6.3-r1.ebuild b/dev-util/wxglade/wxglade-0.6.3-r1.ebuild
new file mode 100644 (file)
index 0000000..405769f
--- /dev/null
@@ -0,0 +1,70 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/wxglade/wxglade-0.6.3-r1.ebuild,v 1.1 2010/07/04 20:37:35 dirtyepic Exp $
+
+EAPI="2"
+PYTHON_DEPEND="2:2.5"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit eutils multilib python
+
+MY_P="wxGlade-${PV}"
+
+DESCRIPTION="Glade-like GUI designer which can generate Python, Perl, C++ or XRC code"
+HOMEPAGE="http://wxglade.sourceforge.net/"
+SRC_URI="mirror://sourceforge/wxglade/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+DEPEND="dev-python/wxpython:2.8"
+
+S="${WORKDIR}/${MY_P}"
+
+RESTRICT_PYTHON_ABIS="3.*"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-wxversion.patch
+}
+
+src_compile() {
+       :
+}
+
+src_install() {
+       dodoc CHANGES.txt README.txt TODO.txt
+       insinto /usr/share/pixmaps
+       newins icons/icon.xpm wxglade.xpm || die "installing wxglade.xpm failed"
+       doman "${S}"/debian/wxglade.1 || die "installing man failed"
+       rm -rf "${S}"/debian
+       dohtml -r "${S}"/docs/* || die "installing docs failied"
+       rm -rf "${S}"/docs
+
+       python_copy_sources
+
+       installation() {
+               pydir=$(python_get_sitedir)/${PN}
+               insinto "${pydir}"
+               doins "${S}"/credits.txt || die "installing credits.txt failed"
+               doins -r ./* || die "installing failed"
+               dosym /usr/share/doc/${PF}/html "${pydir}"/docs || die "doc symlink failed"
+               fperms 775 "${pydir}"/wxglade.py
+               dosym "${pydir}"/wxglade.py /usr/bin/wxglade-$(python_get_version) \
+                       || die "main symlink failed"
+       }
+       python_execute_function -s installation
+
+       python_generate_wrapper_scripts -E -f -q "${D}"usr/bin/wxglade
+
+       make_desktop_entry wxglade wxGlade wxglade "Development;GUIDesigner"
+}
+
+pkg_postinst() {
+       python_mod_optimize wxglade
+}
+
+pkg_postrm() {
+       python_mod_cleanup wxglade
+}