summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Huber <johu@gentoo.org>2014-04-29 18:36:54 +0000
committerJohannes Huber <johu@gentoo.org>2014-04-29 18:36:54 +0000
commit720f0bfa3562071ef64d4897220e62b4da7912d2 (patch)
tree37c63876427725a72c8368a458ae6815c485c7eb /kde-base/pykde4
parentfixing testing (diff)
downloadhistorical-720f0bfa3562071ef64d4897220e62b4da7912d2.tar.gz
historical-720f0bfa3562071ef64d4897220e62b4da7912d2.tar.bz2
historical-720f0bfa3562071ef64d4897220e62b4da7912d2.zip
Version bump KDE SC 4.12.5
Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0xF3CFD2BD
Diffstat (limited to 'kde-base/pykde4')
-rw-r--r--kde-base/pykde4/ChangeLog7
-rw-r--r--kde-base/pykde4/Manifest30
-rw-r--r--kde-base/pykde4/pykde4-4.12.5.ebuild161
3 files changed, 183 insertions, 15 deletions
diff --git a/kde-base/pykde4/ChangeLog b/kde-base/pykde4/ChangeLog
index 5c355a026351..79aaba9c7c0a 100644
--- a/kde-base/pykde4/ChangeLog
+++ b/kde-base/pykde4/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for kde-base/pykde4
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde4/ChangeLog,v 1.273 2014/04/17 00:43:37 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde4/ChangeLog,v 1.274 2014/04/29 18:34:44 johu Exp $
+
+*pykde4-4.12.5 (29 Apr 2014)
+
+ 29 Apr 2014; Johannes Huber <johu@gentoo.org> +pykde4-4.12.5.ebuild:
+ Version bump KDE SC 4.12.5
16 Apr 2014; Johannes Huber <johu@gentoo.org> pykde4-4.13.0.ebuild:
Restore KEYWORDS for KDE SC 4.13.0
diff --git a/kde-base/pykde4/Manifest b/kde-base/pykde4/Manifest
index 3dfe8e93c39a..fd44691814c4 100644
--- a/kde-base/pykde4/Manifest
+++ b/kde-base/pykde4/Manifest
@@ -6,27 +6,29 @@ AUX pykde4-4.10.1-arm-sip.patch 630 SHA256 0697830f7207838640e3f47b13c5996260b7e
DIST pykde4-4.11.5.tar.xz 2050296 SHA256 49f3b58525d30de6faadbfbd4dcbff6e519225f64a755c4770269b707441d2dc SHA512 185451b744c163478b32bf44fb4d7c6b396f9c402f798ddd01207b188a28434bee16bb0ad8dff7946ce8ab0af770d03b0690c3f4b8d5bfd5a30095951f288f4b WHIRLPOOL a52c147f5885fd686163b57c111d1ffd18d259bd57d2ac9671198f5576fd525792616fdd73a6f0316f2eedc4fee3dada44034dc29973871c5af372b6ab3cebec
DIST pykde4-4.12.3.tar.xz 2005056 SHA256 500573236af1a08279b02c1c8342d73a8e3596611cf2a9b602e160367960a1b8 SHA512 a87c35ebdeb183396d312eaac37fc7a76ecd58eafd49a39fb8fdc12c26a613d330c54bc180197e1ac9fd51bc6512ed1dfe72cfbcd516ed98e978210a73e94d8d WHIRLPOOL bf516a5ce0fa44c4ee6250f4e635026abd37360d9bb640e81b3b25bb4be20e1f562c983f95b1f708790d211e859ebb2e9fe2fc24495acdf8e4b33b1ac0427ed0
DIST pykde4-4.12.4.tar.xz 2005196 SHA256 af7666962c79bfd1160ece925a0063c9523118caf4d51ea6eb036da71f96f701 SHA512 e35f919bdc4f6bb65f4d317e3867cc0ebebe51403ba92dc12d88505db3ff0967a4d84a708a2f38a2864ce66de7b9c063c37bb429305bc341a93878845fbfdb70 WHIRLPOOL 019d7fc2b513a8ad3a993ed9e8f16f443f66f931e6e6ce3646860694cca7e26f5f7dda52b60a84dbacc2f3b871b77bd78ea8b03d28aaa9c396ba24354cf3331b
+DIST pykde4-4.12.5.tar.xz 2005104 SHA256 f03649015070ad9a2c6b0015af0c9972503012b3fe7f3d9b0c6d06fd3f479554 SHA512 b26ef3cac39e03141dc739bba03d8be4a095f74b31de0296fc1991e9cf60013a43bb03a4fb5a8673fc98d4824a5a10ed6fd18261d1b23bcf74059d28c780b834 WHIRLPOOL f176ccb420abee5768836bdab650152a335f06cc72b21bb559192c04a08f0ebc04c3d08c2150291ab2d93b931846cf4a0fcbb0bad7af8b39994aa011b216774c
DIST pykde4-4.13.0.tar.xz 2005396 SHA256 089f75794b5559ddd7541713d134e9455c31a57ebb8143c11c5860c62a72ea5d SHA512 d8e9d8bc32fd215235231c3c02de2efe9b93bed97159cb629755944f591b53c7ddbbfdd442595ae8b86df5f9bacb2e05f08a3f1e925e26b13af3887d7db1efc6 WHIRLPOOL bea3533be45577584f5e3a28a2331684900a26cfd4b3d72822824ea4bfda376e1fd8dd65b3bb8e26122601cdd66387762f564e8635dd1ece8767ff4294681068
EBUILD pykde4-4.11.5.ebuild 4248 SHA256 1001d0ae8ca0b34ace26358ccde9663c068db7aa3a27dd58f42b426821e59376 SHA512 2c975c70dcceba6b10fd04621481935963425b10c028419134f513c0928d5b8a62e76e2126ad0449c2e5321d7fd4903825ff0d1414692ba231525b90fe9373a5 WHIRLPOOL d4e487bed2e87f4d75b1567d8a22bc7dc13b552d389b841e38d90fb5466ecef843bcf916dfd8eff67d6257454f190b621c7abec060e4d1c017828afa44d96240
EBUILD pykde4-4.12.3.ebuild 4249 SHA256 9a51252812858c93c0da8ae788b076f908fbc184bcc50ccdac2bece7b945a92f SHA512 f2883a8ba81b3ddca3cb2cc6d3a55f4d778be298404df366aab5d01dd10a60185c1750d767e18ef6d682b880fdbe36f5c2568165aa0baf8878c6d49238427c2b WHIRLPOOL a0d60b230a5e5314b20bbefb47fcb6293af41f7ef346265c18089b303ebcce1d13b11cc4b4d2e5bed21c453e5b0869211283f1c5f429ef6fb3cbb5b807f74589
EBUILD pykde4-4.12.4.ebuild 4249 SHA256 f29fb794f6bf0986a4f813e0e5e798920b2fec24ad9519043fb2b0c95927ab28 SHA512 6d21b4bddda2c2a77cc71d2752f1e754e65ca1a31aac0137f5af43a0b6280cf0cedd1285a431623c2aa5eced9eccfe874c5c4ffe0788821f47bc04eb1adab60e WHIRLPOOL c3a99b1ae0543be0a2dcaeda6450c3f53ebaf93e23a8ab66938969448cf2ad3320448d4077b4a3ad2fb6e3a015cedadb9eaa0cebdf609f32bd379e346371337a
+EBUILD pykde4-4.12.5.ebuild 4249 SHA256 016bc76b06250e5094ede269d52b808a1349e78f953222bacb8a4f281c23a4d8 SHA512 15df3f3e24bffeecbdecaf6032f92205a4f92e6e4c1eb493b6eeaf1a99a3c0b1df928dea25f70053ca3492f34d878c3f8ac5e01aea45c15b67479022e0f2b453 WHIRLPOOL f653f65e61f32c172032ea76abe03d5f681763058af65b6bcb50192a338f7f6c91c9df1295a1db3d7c2c5776f62a068d29bf05d238fb58434953af3cc069e5dd
EBUILD pykde4-4.13.0.ebuild 4248 SHA256 fa45cf45b2f3aae0cab042c2f062e9b6582ee5604a570a34323c812fc5c43994 SHA512 1a133370c2b4fca99a06cf836740575bdf2966a799d9d192b50abf230dac2ff690fd851f8649a853d18158cee95f93f0935d4f5bc1271e9c26c138982e4dbc5a WHIRLPOOL 1888edf17056ad4b5017c6f95303e58d5e1d129c9a614f126d7f7a7beac814104bf0e696db7e63cdfe226a137cc110cf4341bdd337ae413edc7f7d273a9ba117
-MISC ChangeLog 35339 SHA256 7be77c8e7e02a93d70e6841040d281efb99cf3e26487244331a0cae5fc560706 SHA512 766a052889d22b8609cb35d3a208d1f0dcc7df71519ba71be026e1b5363867c816ff5bed2a78c5390c11c5148c16d18d731049e264856845a1933ea2595e6f97 WHIRLPOOL 40f80b2870b4fcb8336e8fa57e5e94ef66f03f26feb5d4eed49992201f524cdd6b5597446f50fb9c3febf45f2614a3ac0c76583e9d2421f8109046bd04828cd9
+MISC ChangeLog 35470 SHA256 842dc232591e0f485ff0dd09174c26690984e03d368be61befa7fea9892e9484 SHA512 b6d3c4de45b5fc4e56714dad3efa1385cde6db7e5c87c3af6a6e49abcb4c25a2b887f03ecc21bb0f8269be0db6d2f0485f2f4335441844d6cef5769486a63025 WHIRLPOOL cb8d22be0239899adffaaf6541949f58ea0f997abb60ce12d0ac336402d57bd6a60b1c8934e7b413a551f9ef379f688a0982f077b61ed133c9bfa92a80e86599
MISC metadata.xml 260 SHA256 0ca2c4d395d5a18420e2afaa9701549afc4e584b5b9be90e4b6ff5db89d66369 SHA512 2371a6075a0873610a53d4337fab9e368d607cb63cb924520c02149612934e7d1d8a5131f8d1c8ae01cac380e3a17f01b0105acda382ebb6da058fc2a561e1aa WHIRLPOOL 097f71b3d076f2c2a7091f0f89b05d8bc7f24d453d2e3c876fd95f91068b634ace21a5f53afc14be9f061f5b2e996aa18c3ef827eb16ad23f9c260a950a0eae8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJTTyQrAAoJEGVpnaTzz9K9KUYP/1XB6frDP5vJ1FlKmWYFQ0fU
-hpeN/W1IkEg3lN3CS+r6dfaN7BRCsgVQjIbw8u7bQgpLI0IpFOrm/KmrX6F9HPDZ
-9BBR1X8dV6qpqJ3QqL7Uj4ZeZth2NqhL5DBVyE5+5zTfwizYKERo8Rdvo9L+9wyd
-ItBXDkpcbP97e3HNpFxJmwTnfTLuIVa1mpwmQQMDdUWpTZbM2MVv9djNc6DruXUj
-5MP/r82AqDCinoLt33IL1Cu1kYTAEQ/XBLvqI5+ETm/Z5l4vsqwrHFPkFSKHfMMS
-pQ0bv1glO1eSjx0husYvQ+A5n8Rs+Z5aHJl1Vbj5Eu1VPZNRfwKWXDztfNMfze1r
-37DgqQrmnQYqTdQCHM6Min7z9bhCNKEAJOc/TECKSrl4dmpfGY+hJhtuejbtIvfK
-2Qowe+iVSHKnK1T5WkE0LQdigNrw+vLvWelEXFHuJtgDNwx1YlRt7TlmxZ+ryats
-TKRgaA8YviLwRX2w4QNeSqNX6UO0TO0XFaha7B6bJ49z32+10wzPFEWeMXb9oMWe
-7ADC2Qvq/vCi2sr1UD7o0XDKgY+wAdCZ4HAc5GnYAOTRsn9HBQsf0JXt8zX3XNps
-OVivN1wGWnFJH6bUiVaKGC/hKZIZcbyK/y/V+ZZj9Myhe1kI1FeEBXE55TBxg/TT
-BQ5Yzh8JZqM5Sed29b1+
-=Y3G8
+iQIcBAEBCAAGBQJTX/EWAAoJEGVpnaTzz9K9J0AQAIlqQNwmGk1+xeeMqVxnmAK9
+AYF1ilbTFSD947EWfrV8gPpPIeLBu1OcHIsZgxOCUGUPuFFrme8qJ5xdQxK+mjkl
+AgnzSPxRf2PNGz9BKzExgtaD/hYk5fHJV3752Kh1XGubWQK2T0K6bbeZHgReDLrl
+r6oN91hGZVE0V73e6i3/912v61dqgBIUfYVm06lpfiMUB3aofl0Cs/vpKVhDPxrn
+Ub2k97+mVIBQxOQwFmxQCsLqy5sFNNL47v3vY0hxEcBzgG1B3mqigF1m/6Sn4u/q
+l3gMH4c7owvfqzGCuniNds5DP0WBFzz9qQBno2Muin9SLJVJeicQ61QnaYu2cHT3
+853+Y6wQwMVs+49tRAe7f26nPhh80s7kV8k9TSH/6h1dCHXULZZZW+/7F5F2L4mn
+5+93ixPEfJuG8HN8oTXnqTEF5BtSWf4ZR3IM/49IIDbtuy8TBZOZZbaDd9kl/Bdv
+A4Ou5zGe0yAPLK48JypVm/zQ7+bMGCrPG+zC/p0egWhMdxaMRdEuLu5WXnLifZPJ
+er14FJ+L/AH7XZKqo0qaEw6xsfhND3WBlPYcs/3OBJeTOj+XKguIZ3pPcjWe4KVv
++cQJTsESUUfAJ+oFSaTUpgIS47sly5T430FmFMyw09F6voqNokbvjTmU0k8lXh4u
+1OnKIRbapXWaGL2mB4G3
+=hxq3
-----END PGP SIGNATURE-----
diff --git a/kde-base/pykde4/pykde4-4.12.5.ebuild b/kde-base/pykde4/pykde4-4.12.5.ebuild
new file mode 100644
index 000000000000..c35b3825fd52
--- /dev/null
+++ b/kde-base/pykde4/pykde4-4.12.5.ebuild
@@ -0,0 +1,161 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde4/pykde4-4.12.5.ebuild,v 1.1 2014/04/29 18:34:44 johu Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
+PYTHON_REQ_USE="threads"
+OPENGL_REQUIRED="always"
+
+inherit python-r1 portability kde4-base multilib eutils
+
+DESCRIPTION="Python bindings for KDE4"
+KEYWORDS=" ~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug doc examples semantic-desktop test"
+HOMEPAGE="http://techbase.kde.org/Development/Languages/Python"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE} test? ( semantic-desktop )"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-python/PyQt4-4.9.5[${PYTHON_USEDEP},dbus,declarative,script(+),sql,svg,webkit,X]
+ >=dev-python/sip-4.14:=[${PYTHON_USEDEP}]
+ $(add_kdebase_dep kdelibs 'opengl,semantic-desktop?')
+ semantic-desktop? (
+ $(add_kdebase_dep kdepimlibs)
+ >=dev-libs/soprano-2.9.0
+ )
+"
+DEPEND="${RDEPEND}
+ dev-lang/python-exec:0[${PYTHON_USEDEP}]
+ sys-devel/libtool
+"
+
+pkg_setup() {
+ kde4-base_pkg_setup
+
+ have_python2=false
+
+ scan_python_versions() {
+ if [[ ${EPYTHON} == python2.* ]]; then
+ have_python2=true
+ fi
+ }
+ python_foreach_impl scan_python_versions
+
+ if ! ${have_python2}; then
+ ewarn "You do not have a Python 2 version selected."
+ ewarn "kpythonpluginfactory will not be built"
+ fi
+}
+
+src_prepare() {
+ kde4-base_src_prepare
+
+ if ! use examples; then
+ sed -e '/^ADD_SUBDIRECTORY(examples)/s/^/# DISABLED /' -i CMakeLists.txt \
+ || die "Failed to disable examples"
+ fi
+
+ # See bug 322351
+ use arm && epatch "${FILESDIR}/${PN}-4.10.1-arm-sip.patch"
+
+ sed -e 's/kpythonpluginfactory /kpython${PYTHON_SHORT_VERSION}pluginfactory /g' \
+ -i kpythonpluginfactory/CMakeLists.txt || die
+
+ if ${have_python2}; then
+ mkdir -p "${WORKDIR}/wrapper" || die "failed to copy wrapper"
+ cp "${FILESDIR}/kpythonpluginfactorywrapper.c-r1" "${WORKDIR}/wrapper/kpythonpluginfactorywrapper.c" || die "failed to copy wrapper"
+ fi
+ python_copy_sources
+
+}
+
+src_configure() {
+ configuration() {
+ local mycmakeargs=(
+ -DWITH_PolkitQt=OFF
+ -DWITH_QScintilla=OFF
+ $(cmake-utils_use_with semantic-desktop Soprano)
+ $(cmake-utils_use_with semantic-desktop Nepomuk)
+ $(cmake-utils_use_with semantic-desktop KdepimLibs)
+ -DPYTHON_EXECUTABLE=${PYTHON}
+ -DPYKDEUIC4_ALTINSTALL=TRUE
+ )
+ local CMAKE_BUILD_DIR=${S}_build-${PYTHON_ABI}
+ kde4-base_src_configure
+ }
+
+ python_foreach_impl run_in_build_dir configuration
+}
+
+echo_and_run() {
+ echo "$@"
+ "$@"
+}
+
+src_compile() {
+ compilation() {
+ local CMAKE_BUILD_DIR=${S}_build-${PYTHON_ABI}
+ kde4-base_src_compile
+ }
+ python_foreach_impl run_in_build_dir compilation
+
+ if ${have_python2}; then
+ pushd "${WORKDIR}/wrapper" > /dev/null
+ echo_and_run libtool --tag=CC --mode=compile $(tc-getCC) \
+ -shared \
+ ${CFLAGS} ${CPPFLAGS} \
+ -DEPREFIX="\"${EPREFIX}\"" \
+ -DPLUGIN_DIR="\"/usr/$(get_libdir)/kde4\"" -c \
+ -o kpythonpluginfactorywrapper.lo \
+ kpythonpluginfactorywrapper.c
+ echo_and_run libtool --tag=CC --mode=link $(tc-getCC) \
+ -shared -module -avoid-version \
+ ${CFLAGS} ${LDFLAGS} \
+ -o kpythonpluginfactory.la \
+ -rpath "${EPREFIX}/usr/$(get_libdir)/kde4" \
+ kpythonpluginfactorywrapper.lo \
+ $(dlopen_lib)
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ python_foreach_impl run_in_build_dir kde4-base_src_test
+}
+
+src_install() {
+ installation() {
+ emake DESTDIR="${D}" install
+
+ mv "${ED}"/usr/bin/pykdeuic4-{${EPYTHON/python/},${EPYTHON}} || die
+ python_optimize
+ }
+ python_foreach_impl run_in_build_dir installation
+
+ dosym python-exec /usr/bin/pykdeuic4
+
+ # As we don't call the eclass's src_install, we have to install the docs manually
+ DOCS=("${S}"/{AUTHORS,NEWS,README})
+ use doc && HTML_DOCS=("${S}/docs/html/")
+ einstalldocs
+
+ if ${have_python2}; then
+ pushd "${WORKDIR}/wrapper" > /dev/null
+ echo_and_run libtool --mode=install install kpythonpluginfactory.la "${ED}/usr/$(get_libdir)/kde4/kpythonpluginfactory.la"
+ rm "${ED}/usr/$(get_libdir)/kde4/kpythonpluginfactory.la"
+ popd > /dev/null
+ fi
+}
+
+pkg_postinst() {
+ kde4-base_pkg_postinst
+
+ if use examples; then
+ echo
+ elog "PyKDE4 examples have been installed to"
+ elog "${EPREFIX}/usr/share/apps/${PN}/examples"
+ echo
+ fi
+}