diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-perl/WWW-Curl |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-perl/WWW-Curl')
-rw-r--r-- | dev-perl/WWW-Curl/Manifest | 6 | ||||
-rw-r--r-- | dev-perl/WWW-Curl/WWW-Curl-4.170.0.ebuild | 28 | ||||
-rw-r--r-- | dev-perl/WWW-Curl/files/WWW-Curl-4.150.0-curl-7.50.2.patch | 40 | ||||
-rw-r--r-- | dev-perl/WWW-Curl/metadata.xml | 16 |
4 files changed, 90 insertions, 0 deletions
diff --git a/dev-perl/WWW-Curl/Manifest b/dev-perl/WWW-Curl/Manifest new file mode 100644 index 000000000000..30c4db0231b6 --- /dev/null +++ b/dev-perl/WWW-Curl/Manifest @@ -0,0 +1,6 @@ +AUX WWW-Curl-4.150.0-curl-7.50.2.patch 1233 SHA256 1c178834932c11f4c3375b2e84b9a7e868dea198027beda8cbffed49c17967d6 SHA512 9a65b26ec3d3121c526b3d06ac33ce4b6dd6bd30e19799b8e0601b972712739f03b40584466fa0e32d91d226077152f5f469efd6f810052768fa52e1a5c7e719 WHIRLPOOL 149176110da7aadc9b3ad6c96eaa34eca75059c0cd854623f198064954ab5d030531c896a760199500435e90d04a4abf2f73e0320090e47b3c8df1672d7992da +DIST WWW-Curl-4.17.tar.gz 50917 SHA256 52ffab110e32348d775f241c973eb56f96b08eedbc110d77d257cdb0a24ab7ba SHA512 bc7a75d0e23f5a77578fd7244b56a1e1b81d814993b90ac7132926f0d571232c4c95875bc615cb6239e424ae1d5481d27796efc5376bb0845d1da0ff1137c0d6 WHIRLPOOL 7b7d77eb0f4d72e4501d90fb2c90c1ab06f249cd270544c688489cfe002240807b80fc7da8cc2a25ca3380a2ba0ad643d0ca50267b72210df5bbdcc6f17ddf9d +EBUILD WWW-Curl-4.170.0.ebuild 630 SHA256 9a075ec663712590b21d855633a5d894d6a5d66bcee8e92aa31e3d7ad60bbf6a SHA512 a3470fafed67d177874d0348058f3bee2a0d34184cdfb619018092f72bf0f7368cafd323558ebfd1faf39643b8d22d1a4a61284362c57431243865dd80d2b3f8 WHIRLPOOL 2428c35795a7d8cf6a9a111309e6abb199207a9330494de0a69db04911e4b469d08471a7da05c105225b27f09753f6f23934b7e99526ac18fa4c5276c6df82a4 +MISC ChangeLog 3056 SHA256 035ae5ac6d0f9f8ebd0dfa723ea5584dfa619365f74b40ef248ac3efd15bf45e SHA512 c4028cde91db1cc36607092b5b1b51cf5c43e54fa8ca75ede28e98cbcd60dd2b7382ca1c2e7bacffc4a87f897420e3383c394db173258ab284ea8b64abb35e8c WHIRLPOOL a1c007d6774f3a8326ba82bc4d1047261a7efe2c86520a5e55b84db8c7842d31b1aa5260466d90781eb45ac220437109091e1af96a78f8ff8211202e9cdc7e02 +MISC ChangeLog-2015 4127 SHA256 d020b89957396bd2e872a15574a604f548925b3508bd19eb518ad7e314073527 SHA512 1d827b70e840c90800382c307f07d3fcc86089224f77aa1614467dadaf80d03862a0f3b74bf238b61ba79929c2735a75abd7eb2baa84c8618177e07361649d9b WHIRLPOOL 2b093e50255a0ce446b37da5d8e832f528d56febfdc6d2f642df58c63207d4cfd0e9b7622b8e34c1cb9476e26178c6e229df7c5995246b2be3b1be19c10c08a6 +MISC metadata.xml 638 SHA256 2240119d3d7d9216a996f5cc7fbd99bc585a38649a2cc6b4c05c19d874333c9a SHA512 3836ea633a8e613b67fad2aee01058fb3c67f7a625f98d8da5d0c72a23b643abebc0378d1933320b64cc7a171b80818a611e8362ad8be56548785c1e6300086b WHIRLPOOL c9c845d86a235b9ac77ac2a85d41a8ef3bc40492e1f63de5720f5107537b739e4202f79f6522f6f65ea99baff032a7fa419ba0f198aa71fe34b688a82467a356 diff --git a/dev-perl/WWW-Curl/WWW-Curl-4.170.0.ebuild b/dev-perl/WWW-Curl/WWW-Curl-4.170.0.ebuild new file mode 100644 index 000000000000..8a61bc797f13 --- /dev/null +++ b/dev-perl/WWW-Curl/WWW-Curl-4.170.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +MODULE_AUTHOR=SZBALINT +MODULE_VERSION=4.17 +inherit perl-module + +DESCRIPTION="Perl extension interface for libcurl" + +LICENSE="|| ( MPL-1.0 MPL-1.1 MIT )" +SLOT="0" +KEYWORDS="amd64 ppc ~ppc64 x86" +IUSE="" + +RDEPEND="net-misc/curl" +DEPEND="${RDEPEND}" + +SRC_TEST=online + +PATCHES=("${FILESDIR}"/${PN}-4.150.0-curl-7.50.2.patch) + +src_prepare() { + sed -i -e 's/use inc::Module::Install;/use lib q[.]; use inc::Module::Install;/' Makefile.PL || + die "Can't patch Makefile.PL for 5.26 dot-in-inc" + perl-module_src_prepare +} diff --git a/dev-perl/WWW-Curl/files/WWW-Curl-4.150.0-curl-7.50.2.patch b/dev-perl/WWW-Curl/files/WWW-Curl-4.150.0-curl-7.50.2.patch new file mode 100644 index 000000000000..2fecfce621a8 --- /dev/null +++ b/dev-perl/WWW-Curl/files/WWW-Curl-4.150.0-curl-7.50.2.patch @@ -0,0 +1,40 @@ +curl-7.50.2 introduced a #define without integer value: + + #ifdef CURL_NO_OLDIES + #define CURL_STRICTER + #endif + +Heuristics in 'Makefile.PL' assumes all defines in form of + #define CURL_<something> <an-expression> +and generates a symbol lookup table in 'curlopt-constants.c' +as: + + static int + constant(const char *name) + { + errno = 0; + + if (strncmp(name, "CURL_", 5) == 0) { + name += 5; + switch (*name) { + ... + case 'S': + if (strEQ(name, "STRICTER")) return CURL_STRICTER; +Which is not valid C: + curlopt-constants.c:128:49: error: ‘CURL_STRICTER’ undeclared (first use in this function) + if (strEQ(name, "STRICTER")) return CURL_STRICTER; + ^~~~~~~~~~~~~ +diff --git a/Makefile.PL b/Makefile.PL +index f9170bb..fc1a55a 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -122,2 +122,9 @@ if (!defined($curl_h)) { + while(<H>) { ++ # Skip defines without values like: ++ # #define CURL_STRICTER ++ if (/^#define (CURL[A-Za-z0-9_]*)$/) { ++ chomp; ++ warn "Skipping '$_': does not define a symbol"; ++ next; ++ } + if (/^#define (CURL[A-Za-z0-9_]*)/) { diff --git a/dev-perl/WWW-Curl/metadata.xml b/dev-perl/WWW-Curl/metadata.xml new file mode 100644 index 000000000000..64621d09bd32 --- /dev/null +++ b/dev-perl/WWW-Curl/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>perl@gentoo.org</email> + <name>Gentoo Perl Project</name> + </maintainer> + <upstream> + <remote-id type="cpan">WWW-Curl</remote-id> + <remote-id type="cpan-module">WWW::Curl</remote-id> + <remote-id type="cpan-module">WWW::Curl::Easy</remote-id> + <remote-id type="cpan-module">WWW::Curl::Form</remote-id> + <remote-id type="cpan-module">WWW::Curl::Multi</remote-id> + <remote-id type="cpan-module">WWW::Curl::Share</remote-id> + </upstream> +</pkgmetadata> |