summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2015-05-27 09:29:32 +0000
committerJustin Lecher <jlec@gentoo.org>2015-05-27 09:29:32 +0000
commitc8725f926e768905eeec04c2e804023477318791 (patch)
tree8547b19ea524e08e2d46fe0f9ba0439bcf898494
parentVersion bump (diff)
downloadhistorical-c8725f926e768905eeec04c2e804023477318791.tar.gz
historical-c8725f926e768905eeec04c2e804023477318791.tar.bz2
historical-c8725f926e768905eeec04c2e804023477318791.zip
Version Bump
Package-Manager: portage-2.2.20/cvs/Linux x86_64 Manifest-Sign-Key: 0xE9402A79B03529A2!
-rw-r--r--dev-python/pycurl/ChangeLog8
-rw-r--r--dev-python/pycurl/Manifest40
-rw-r--r--dev-python/pycurl/metadata.xml8
-rw-r--r--dev-python/pycurl/pycurl-7.19.5.1.ebuild65
4 files changed, 97 insertions, 24 deletions
diff --git a/dev-python/pycurl/ChangeLog b/dev-python/pycurl/ChangeLog
index a7860f4308d8..d13b81e1b7cf 100644
--- a/dev-python/pycurl/ChangeLog
+++ b/dev-python/pycurl/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-python/pycurl
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pycurl/ChangeLog,v 1.112 2015/04/08 08:05:17 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pycurl/ChangeLog,v 1.113 2015/05/27 09:29:31 jlec Exp $
+
+*pycurl-7.19.5.1 (27 May 2015)
+
+ 27 May 2015; Justin Lecher <jlec@gentoo.org> +pycurl-7.19.5.1.ebuild,
+ metadata.xml:
+ Version Bump
08 Apr 2015; Michał Górny <mgorny@gentoo.org> pycurl-7.19.0-r4.ebuild:
Drop old Python implementations
diff --git a/dev-python/pycurl/Manifest b/dev-python/pycurl/Manifest
index 3cc497bdd98f..85fcf9c03cfc 100644
--- a/dev-python/pycurl/Manifest
+++ b/dev-python/pycurl/Manifest
@@ -1,31 +1,33 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+Hash: SHA512
AUX pycurl-7.19.0-linking-v2.patch 2009 SHA256 bd4b98144b9bc6ef8a5b8a328ef71b2aa236af3115a2cb3f252036e84a5c4081 SHA512 c9f34c7e2a2555ef1f29ed7d732384e67613d13ac83bcd24c8c127d9a26feeabe510a944bf3bb261f6e16b79649fa2a0e67890e41dbe7cb221813ae0c68d9487 WHIRLPOOL 76026d33a49cd1b9fd9dd55103e5001d23c8604fb5415b840879f01105cc7527f785255cf0bcae359be9a98554bb7263bc77f761d81590212bcb5b924400c83a
AUX pycurl-7.19.0-python3.patch 40859 SHA256 9050a00ea37846f803c7e6420670c54056b375fe9a14c2f0f345e5c23b8a2655 SHA512 4b9c348891a9aff4e96a66411d8433b1eeee847ba851ef78647f1365cacf1b356ea107ee5807fb39bcba3f5c14a274fd1d8814d18553fd01bc45147ba7c45d86 WHIRLPOOL fc10dd401f26bfcb61f83382e94fb59ba269e05a9ca081a89008f09b90ccbd521fad1a95d659e455058aea0c2f5eac639edd494b61935880d1111dfe1c538943
AUX pycurl-7.19.3.1-ssl-test.patch 2523 SHA256 6f7d0cacd7bdbef34e2de85b92abe54e040d823c9e76cc1a5e60ca203a64ed4c SHA512 f99ba41b13ba5052f213cfa7cdc025c99b93860085aae8651685274fabffec029f16b00b2f14461b32e5980bac037437a2e5455ab5c20417b23f0425f21df96a WHIRLPOOL e414c1522dd49ef7443d608d9a15b765f60d328341ed27dd6843cee426f4172076f82914f29d2424482d349b75454b4eb50d4238e92372770b9abf076c9d7ee8
DIST pycurl-7.19.0.tar.gz 71346 SHA256 eb782dfcc5a7c023539a077462b83c167e178128ee9f7201665b9fbb1a8b0642 SHA512 18db8d923d1193f72b964817ceef5acaf3b1acab36a7d14aed9301dcace301d72e19cda5c79c8cb7335f1327f5900d1c03b34311ba086dd2bf2fd3d5710336e0 WHIRLPOOL f21d502a4244ee0022cc2ab1ddf48647c2e0dee042b5075e37a5b30e746ca450202e4305a9d7007b75e3fa85cde6e547896b17774fe4d2f2b807980a9a5d0d3c
DIST pycurl-7.19.3.1.tar.gz 116687 SHA256 c0d673fe99a9de07239eabe77c798f1b043f60c02afaec1430ceaf59d7501a4f SHA512 65ccb07638c663bc2a723664f1ade50f08eafa70bbcdc492cc99362a91873f453b63336a6b393d9f6591308f1450dadc64ce729b29990f37b170dda0eae0b23f WHIRLPOOL bf25bbb959e30140a261b9bede2e1a3675ec99c8f6c36f8afc8ca73288aa7f7cea6fa1d28385ca808872b251a676aebf8d77d203aed60619dab8852cac17b296
+DIST pycurl-7.19.5.1.tar.gz 142140 SHA256 6e9770f80459757f73bd71af82fbb29cd398b38388cdf1beab31ea91a331bc6c SHA512 89a474d7285cb040099dc6107a238f326dcb22cdb2c2325139f0d7ebea56f0860869d20b6e8e3bb43882048a261a8ff5734c7fc3e790fde8a96de3fffd04894f WHIRLPOOL 87eac50707acb4d764941e334a490d1c72c28433e8ff72caa7811f23d3f8ab2c6949a25ba8edd0cdacb27e498e60e728745c787a05853f1428ede8d91294a5cc
EBUILD pycurl-7.19.0-r4.ebuild 2112 SHA256 303d1771149413e292b79a6f9f090f59b98f96945912c3353a419da00c3fda2c SHA512 7f49b4e9d56d3d2ad0b8b8f9af02de09ec074e54e564c5b63006d98398d3da4cbad64b457577f89de7b5ea5711d7988bc740fd9f1a0850284522c82f209568f5 WHIRLPOOL 7b3e2ee4c970707b6f74056e666397fe4c8cbd9030e151a7bbf55bddfb4b893cacdee616f7021178b8a87d41de43b113deaca7d6e82686f18e693061c48da8c1
EBUILD pycurl-7.19.3.1-r2.ebuild 2416 SHA256 f60f55f299f74ca74e6ee690dd5f43f302f6fc52af4df1239933158e16a6f730 SHA512 6488224986b9932de59efc9f87f287d94dd6990caabba5e42e24b1e7e5c853dda5cc2f3f78fdc4421cfe673748d929651befa46ad9fb59980f643559553235e3 WHIRLPOOL 54726d64b3887e7ccc83bd3861237b176bba4e13e0f1554020fd5219e6c82572c5a41b2125dd2e76d6a930217a09db8968c937b234028b4468c4d7687ed0eff2
-MISC ChangeLog 15539 SHA256 42260cd7716205a3d0dcbbef4c3dbe117a3fa5a9b77b0bbc6e091214362add5b SHA512 cc75c6d40e9f8b7898cf884a72ff480e76fa258b0cf9fe5426262b4eb1cc9a7f1fdc0d1df39317795435bc5403b13c5a22f78157c6a7c6e21cb3841827b258af WHIRLPOOL cd03cc8e74a641c566eacd9d218a2b9fd9c874b270247168b8ad7d808c6d3aecbbf54686ba135323f2c39b6276fb9a2402f30a0a0a6c92709e83faa91596a98e
-MISC metadata.xml 826 SHA256 fdc8c57902acabf11f4b07cd9ac36960db5c41d8f9e94e238cf9e40903a51dad SHA512 cd860d6a4151ac15bb7d9c355d0222f91b429993d56083670f3325ecde4f4fda8f4bf374aba3b1c65270a786e12c30c0344917fd04b608ebdc0c94b392279e61 WHIRLPOOL 397cf201be522437cc691b94d0aee887c8678b73e4533938edbbd1774c0a26907585b18584b39ce83e2868c6d896445c3dc940c2a2abf061ecb703ddbd35ca72
+EBUILD pycurl-7.19.5.1.ebuild 2323 SHA256 e1ec4a33c622bbbe79de292fe28d7901c2400760327e0ef079532b3d01ff433d SHA512 35bf74292d055eafbc765f237017d00e3e8743efa3ff0b9d3f853da2e32f5f777ed38af92cc79d9ec2ad003a3728f4ba58ce97903889d34702f0ca4946e15387 WHIRLPOOL 57b1dc9bed63b3d843368aee805dd8637735710e15ecefd01e432f92609ff8b4a4d5dd0ffad8c5c3a6e1feee0edfdc454e91e8eea110f4320c35cd99ed333edf
+MISC ChangeLog 15673 SHA256 a5a944be0b89bdf4ff21a33a2669069fc6fe3847723a5d594468bc7efdb6c442 SHA512 5c4fc67a3a752625766e0eee49a0186decc57740181c637283741c171d92be97157a257e0faa243a787ada93f9648ce608cafcb15cf0d7153d6c83906fe477aa WHIRLPOOL 8365925482b8b7a9e2f334369f627d4b9c7b9c22bfc6eca19188365737d2cd379964599e260b3a22176ca7128711131060dcc505fd9b7aac606e1b8c4e7a61f9
+MISC metadata.xml 841 SHA256 e778ab6dd0cc2b83dd6c47f4e20e1cff8de1365b69db51812ecc8ba0bc00441d SHA512 5335a0b42f3a1d957c5354d5d70bb5f5f20cb742c421dd2208399215c8146fe2843c220bef13a2bad2b500ec67cbe371ae92f4e5b4d10afb8676bd900ad9dd64 WHIRLPOOL bdf4fbe5a725ab99ef456e63f848442bf3a155a3303231a9ad5538a0a5f874488ed8db4c8703dd82cff1511f066d30b4dc65404ca57d766e7434f7ede44125cc
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
+Version: GnuPG v2.0
-iQJ8BAEBCABmBQJVJOKDXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
-MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOXz8P/iV5cyxK7rjBvXTBSWxDIYNw
-+hMY72PwaRLVoS9UC+y87h31ozTo9Sz+XBNLVmphGRjROUWfVBO0FyfsQbG1y3bS
-5HD+Y/wky9bB/QTI6oFboQKOAmGBz/G8ZKtlCcFvLPBmxBUtjaNH2XL+1oEytPVw
-7DOT7k3mSzlps57Mb5b8saaIa+gMw2N3EDrsUiBv954UoNeLFYeXKTcXbAvcXr1L
-QNqupyhnfmxBlJX109F2V8Xf/rGHWtvns8BtRKxZKJvQn4/iyWigbqC+Z/+XMEoR
-tSMfAbt3vqkvmiIg9X6/rs+57hSY6BknB1DxkzGjTDw956hZkufwstk0cDZS04jk
-6cuvwX4B09RXS4CeCmQsXDTdC/czGsfJCh1pOPfwRAhnC847Tak+xRasKOeYUXuw
-FdC42rVufjj9yfkEt5LhUL3jXayXHTf6isfdJH0EpfgVQ+N+p9I11FYURaGKDQpO
-hVjs33OKRHyKe/9sMUKlg7K9EG95vLDArUF/akF48d2PFCu9fpJqMtss2Wvqb3Lh
-GnBW5cqY0BXC+OR1i4rTp7sIy9112sCk0wZCJDDXpPkQ8QlNGIp/7fV3GgvGnVkI
-GKtJJUqn1JpUBme9SYtC/3B4iZFpVd1r3+abQ2C1q7W1lpPkUSW9XJOKyEzdtcEo
-E1cgHpoWBs2MjOJfiYWN
-=kGMx
+iQJ8BAEBCgBmBQJVZY58XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0QUU0N0I4NzFERUI0MTJFN0EyODE0NUFF
+OTQwMkE3OUIwMzUyOUEyAAoJEOlAKnmwNSmieXUP/RAN3YLd1kRYTbGIhuvwQ80d
+DTwfx0nsN2wn5aoPLFuVavuprzg1irB3X7Q+0d/ZP3lbQQBefF/MuMwXkf2LoJrY
+mC9gZLPXXBtSWekj6Ezw2sRYP0YkHdpKtLGlhVTtqWj1DWJmnHTQPVzO6XjjnZS2
+qBCJnuSoYwEHQEl2mgpcgt9+9dYZqoJso/cYepqBUm2xkX/8uENlfYbFk5JXkUUr
+jnKCRhNpcUgSsEHaumQ0zFUTsh9+J+5DCcTD0yoy3CBax5B/BvrxoM5RQsnd7a01
+XdwJCTr2+pHoePzgWpBVP61rwFdO4dTgi5a2sBYPeBheNVkiojXibjnmasG2eKTY
+1qDqVj17lbiGcbez5qi1Fm3T4jmcJbKJflZXP88H6Li8CDegmE5QinWjhlQ1bxEv
+jCeX9EOjQQOSuf0kaVE+9EDrgg485hZGGbq0YbWzKdE6q7Ut43kXDxVrQb7wBFW8
+XD5EyUHhzIm94+H7vobeOJQs61V0111+fM+U/qmDLkr74V+tXXpO9qLbMO9PuRkj
+C1VT5/hUp6zBz2N44BcBYuhXyeoilk6yBNBp+5Hd8zdHP3y5UbAvLzruonpHOGnX
+Kb0I1COLDj6FofROoneh7bWAAjfk3rqJSnU++5u6cuynbHokSI/NE9FNxy3o9xPG
+nXfYJfkLYhXanbG8swOO
+=wXHq
-----END PGP SIGNATURE-----
diff --git a/dev-python/pycurl/metadata.xml b/dev-python/pycurl/metadata.xml
index a495b520482b..c08daa22d1da 100644
--- a/dev-python/pycurl/metadata.xml
+++ b/dev-python/pycurl/metadata.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<herd>python</herd>
-<longdescription>
+ <herd>python</herd>
+ <longdescription>
PycURL is a Python interface to libcurl. PycURL can be used to fetch
objects identified by a URL from a Python program, similar to the urllib
Python module. All the functionality provided by libcurl can used through
the pycurl interface.
</longdescription>
-<longdescription lang="ja">
-PycURLはLibcurlへのパイソン・インターフェイスです。PycURLはPython言語モジュール>の様に、Python言語プログラムからURLで指定されたオブジェクトをダウンロードするに>も使えます。Libcurlで利用できる機能全てはPycURLインターフェイスを通して利用でき>ます。
+ <longdescription lang="ja">
+PycURLはLibcurlへのパイソン・インターフェイスです。PycURLはPython言語モジュール&gt;の様に、Python言語プログラムからURLで指定されたオブジェクトをダウンロードするに&gt;も使えます。Libcurlで利用できる機能全てはPycURLインターフェイスを通して利用でき&gt;ます。
</longdescription>
</pkgmetadata>
diff --git a/dev-python/pycurl/pycurl-7.19.5.1.ebuild b/dev-python/pycurl/pycurl-7.19.5.1.ebuild
new file mode 100644
index 000000000000..8f8e491e354f
--- /dev/null
+++ b/dev-python/pycurl/pycurl-7.19.5.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pycurl/pycurl-7.19.5.1.ebuild,v 1.1 2015/05/27 09:29:31 jlec Exp $
+EAPI=5
+
+# The selftests fail with pypy, and urlgrabber segfaults for me.
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="python binding for curl/libcurl"
+HOMEPAGE="https://github.com/pycurl/pycurl http://pypi.python.org/pypi/pycurl"
+SRC_URI="http://pycurl.sourceforge.net/download/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="curl_ssl_gnutls curl_ssl_nss +curl_ssl_openssl examples ssl test"
+
+# Depend on a curl with curl_ssl_* USE flags.
+# libcurl must not be using an ssl backend we do not support.
+# If the libcurl ssl backend changes pycurl should be recompiled.
+# If curl uses gnutls, depend on at least gnutls 2.11.0 so that pycurl
+# does not need to initialize gcrypt threading and we do not need to
+# explicitly link to libgcrypt.
+RDEPEND=">=net-misc/curl-7.25.0-r1[ssl=]
+ ssl? (
+ net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),-curl_ssl_polarssl(-)]
+ curl_ssl_gnutls? ( >=net-libs/gnutls-2.11.0 ) )"
+
+# bottle-0.12.7: https://github.com/pycurl/pycurl/issues/180
+# bottle-0.12.7: https://github.com/defnull/bottle/commit/f35197e2a18de1672831a70a163fcfd38327a802
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ >=dev-python/bottle-0.12.7[${PYTHON_USEDEP}]
+ )"
+# Needed for individual runs of testsuite by python impls.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_prepare_all() {
+ sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ # Override faulty detection in setup.py, bug 510974.
+ export PYCURL_SSL_LIBRARY=${CURL_SSL}
+ distutils-r1_python_configure_all
+}
+
+python_compile() {
+ python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
+ distutils-r1_python_compile
+}
+
+python_test() {
+ emake -j1 do-test
+}
+
+python_install_all() {
+ local HTML_DOCS=( doc/. )
+ use examples && local EXAMPLES=( examples/. )
+ distutils-r1_python_install_all
+}