From ebac2394aa2888ed85ff76253fb2d9ffbed7e9b6 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Thu, 17 Feb 2022 07:31:58 +0100 Subject: [PATCH] net-libs/http-parser: Sync with gentoo It's from gentoo commit 38b155fa1bf907617067c98eb4ba3a5d0790eb1a. --- .../net-libs/http-parser/ChangeLog | 141 ------------------ .../net-libs/http-parser/ChangeLog-2015 | 63 -------- .../net-libs/http-parser/Manifest | 23 +-- .../0001-makefile-fix-DESTDIR-usage.patch | 64 -------- .../files/0002-makefile-quote-variables.patch | 50 ------- ...AME-symlink-it-should-not-be-a-full-.patch | 35 ----- ...kefile-add-CFLAGS-to-linking-command.patch | 31 ---- ...makefile-fix-install-rule-dependency.patch | 33 ---- .../files/http-parser-2.1-flags.patch | 32 ---- .../files/http-parser-2.3-flags.patch | 32 ---- .../http-parser-2.9.4-non-x86-test.patch | 20 +++ .../http-parser/http-parser-2.3.ebuild | 41 ----- .../http-parser/http-parser-2.4.1.ebuild | 43 ------ .../http-parser/http-parser-2.4.2.ebuild | 43 ------ .../http-parser/http-parser-2.5.0.ebuild | 42 ------ .../http-parser/http-parser-2.6.1.ebuild | 45 ------ .../http-parser/http-parser-2.6.2.ebuild | 45 ------ .../http-parser/http-parser-2.9.4-r1.ebuild | 37 +++++ .../net-libs/http-parser/metadata.xml | 11 +- 19 files changed, 61 insertions(+), 770 deletions(-) delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog-2015 delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0001-makefile-fix-DESTDIR-usage.patch delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0002-makefile-quote-variables.patch delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0004-makefile-add-CFLAGS-to-linking-command.patch delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0005-makefile-fix-install-rule-dependency.patch delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.1-flags.patch delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.3-flags.patch create mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.9.4-non-x86-test.patch delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.3.ebuild delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.1.ebuild delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.2.ebuild delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.5.0.ebuild delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.1.ebuild delete mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.9.4-r1.ebuild diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog deleted file mode 100644 index 9bc6b67d7c..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog +++ /dev/null @@ -1,141 +0,0 @@ -# ChangeLog for net-libs/http-parser -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*http-parser-2.5.0 (09 Aug 2015) -*http-parser-2.4.2 (09 Aug 2015) -*http-parser-2.4.1 (09 Aug 2015) -*http-parser-2.3 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson - +files/http-parser-2.1-flags.patch, +files/http-parser-2.3-flags.patch, - +http-parser-2.3.ebuild, +http-parser-2.4.1.ebuild, - +http-parser-2.4.2.ebuild, +http-parser-2.5.0.ebuild, +metadata.xml: - proj/gentoo: Initial commit - - This commit represents a new era for Gentoo: - Storing the gentoo-x86 tree in Git, as converted from CVS. - - This commit is the start of the NEW history. - Any historical data is intended to be grafted onto this point. - - Creation process: - 1. Take final CVS checkout snapshot - 2. Remove ALL ChangeLog* files - 3. Transform all Manifests to thin - 4. Remove empty Manifests - 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ - 5.1. Do not touch files with -kb/-ko keyword flags. - - Signed-off-by: Robin H. Johnson - X-Thanks: Alec Warner - did the GSoC 2006 migration - tests - X-Thanks: Robin H. Johnson - infra guy, herding this - project - X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo - developer, wrote Git features for the migration - X-Thanks: Brian Harring - wrote much python to improve - cvs2svn - X-Thanks: Rich Freeman - validation scripts - X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 - work in migration - X-Thanks: Michał Górny - scripts, QA, nagging - X-Thanks: All of other Gentoo developers - many ideas and lots of paint on - the bikeshed - - 24 Aug 2015; Justin Lecher metadata.xml: - Use https by default - - Convert all URLs for sites supporting encrypted connections from http to - https - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Mike Gilbert metadata.xml: - Revert DOCTYPE SYSTEM https changes in metadata.xml - - repoman does not yet accept the https version. - This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. - - Bug: https://bugs.gentoo.org/552720 - -*http-parser-2.6.0 (02 Nov 2015) - - 02 Nov 2015; Julian Ospald - +files/0001-makefile-fix-DESTDIR-usage.patch, - +files/0002-makefile-quote-variables.patch, - +files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch, - +files/0004-makefile-add-CFLAGS-to-linking-command.patch, - +files/0005-makefile-fix-install-rule-dependency.patch, - +http-parser-2.6.0.ebuild: - version bump - - This also fixes the upstream build system instead of working around - it. - - It also fixes missing CFLAGS in linking commands. - - 06 Nov 2015; mschubert http-parser-2.6.0.ebuild: - respect ${EPREFIX} - - 23 Jan 2016; Fabian Groffen http-parser-2.6.0.ebuild: - marked ~x64-macos, bug #509586 - - Package-Manager: portage-2.2.20-prefix - - 24 Jan 2016; Michał Górny metadata.xml: - Replace all herds with appropriate projects (GLEP 67) - - Replace all uses of herd with appropriate project maintainers, or no - maintainers in case of herds requested to be disbanded. - - 24 Jan 2016; Michał Górny metadata.xml: - Set appropriate maintainer types in metadata.xml (GLEP 67) - -*http-parser-2.6.1 (10 Feb 2016) - - 10 Feb 2016; Johan Bergström -http-parser-2.6.0.ebuild, - +http-parser-2.6.1.ebuild, metadata.xml: - version bump to 2.6.1 - - this is considered a security bump, so drop old. - - 04 Mar 2016; Steev Klimaszewski http-parser-2.6.1.ebuild: - Keyword 2.6.1 for ~arm64 - - Tested on Cortex-A53 - - Package-Manager: portage-2.2.27 - -*http-parser-2.6.2 (09 Mar 2016) - - 09 Mar 2016; Patrick Lauer +http-parser-2.6.2.ebuild: - Bump - - Package-Manager: portage-2.2.27 - - 03 Apr 2016; Jeroen Roovers http-parser-2.6.2.ebuild: - Mark ~ppc64 (bug #575322). - - Package-Manager: portage-2.2.28 - RepoMan-Options: --ignore-arches - - 18 May 2016; Fabian Groffen http-parser-2.6.2.ebuild: - marked ~amd64-linux - - Package-Manager: portage-2.2.28 - - 25 May 2016; Agostino Sarubbo http-parser-2.6.2.ebuild: - amd64 stable wrt bug #568900 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="amd64" - Signed-off-by: Agostino Sarubbo - - 25 May 2016; Agostino Sarubbo http-parser-2.6.2.ebuild: - x86 stable wrt bug #568900 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="x86" - Signed-off-by: Agostino Sarubbo - diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog-2015 deleted file mode 100644 index 09ed33fed5..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/ChangeLog-2015 +++ /dev/null @@ -1,63 +0,0 @@ -# ChangeLog for net-libs/http-parser -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/http-parser/ChangeLog,v 1.15 2015/05/15 12:01:40 pacho Exp $ - - 15 May 2015; Pacho Ramos http-parser-2.3.ebuild: - ppc stable wrt bug #517336 - -*http-parser-2.5.0 (11 May 2015) - - 11 May 2015; Michał Górny +http-parser-2.5.0.ebuild: - Version bump. https://github.com/gentoo/gentoo-portage-rsync-mirror/pull/109 - by jbergstroem. - -*http-parser-2.4.2 (28 Mar 2015) - - 28 Mar 2015; Manuel Rüger +http-parser-2.4.2.ebuild: - Proxy commit for Johan Bergström. Version bump. - -*http-parser-2.4.1 (23 Jan 2015) - - 23 Jan 2015; Manuel Rüger +http-parser-2.4.1.ebuild, - metadata.xml: - Proxy commit for Johan Bergström. Version bump. Add him as proxied maintainer. - - 31 Dec 2014; Michael Palimaka -http-parser-2.1.ebuild: - Remove old. - - 25 Nov 2014; Julian Ospald metadata.xml: - drop maintainership - - 12 Oct 2014; Agostino Sarubbo http-parser-2.3.ebuild: - Stable for x86, wrt bug #521058 - - 24 Sep 2014; Chema Alonso http-parser-2.3.ebuild: - Stable for amd64 wrt bug #521058 - - 26 Aug 2014; Anthony G. Basile http-parser-2.1.ebuild, - http-parser-2.3.ebuild: - Keyword ~ppc, bug #513078 - - 24 Jun 2014; Markus Meier http-parser-2.3.ebuild: - add ~arm, bug #513078 - - 21 Jun 2014; Julian Ospald http-parser-2.3.ebuild: - add static-libs USE flag - -*http-parser-2.3 (21 Jun 2014) - - 21 Jun 2014; Julian Ospald +http-parser-2.3.ebuild, - +files/http-parser-2.3-flags.patch: - version bump wrt #514154 - - 05 Sep 2013; Agostino Sarubbo http-parser-2.1.ebuild: - Stable for x86, wrt bug #482608 - - 31 Aug 2013; Agostino Sarubbo http-parser-2.1.ebuild: - Stable for amd64, wrt bug #482608 - -*http-parser-2.1 (30 Jun 2013) - - 30 Jun 2013; Julian Ospald +http-parser-2.1.ebuild, - +files/http-parser-2.1-flags.patch, +metadata.xml: - initial import wrt #410339 diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/Manifest b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/Manifest index 0da9763373..b2fb6df908 100644 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/Manifest +++ b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/Manifest @@ -1,22 +1 @@ -AUX 0001-makefile-fix-DESTDIR-usage.patch 2216 SHA256 785012d9e0efb70c4dcc137f354ab57afabdcb0fb7c8cb2580c3c4a7e9add330 SHA512 ebb481df21cb312824ed65e7d6a3e7b237451071235566595da97c09b165767693ec3c47c27c451bfbdc2d62cc45c7d5d9f996b80789dc7fedaa2543c94c9065 WHIRLPOOL 8d6ddfaaf636d3360a42bc12917d972b520723d8fc05db2d87bf71ea5c3f850d45f65da85b34f8f2243ffe31acaa2d0364f3b15432e507447e6d40151a4ba40a -AUX 0002-makefile-quote-variables.patch 1848 SHA256 80fdf673731f27f328d45f4da7daa613613d8db40f1dc84d2ce65fad0130c054 SHA512 3637abedbf330af0f4a9721081db99fe0f6400322f21f77ab16d580546a9d200d40bc584e8dbb51adec249c2d468730c6e2487ccda3786626909d988b7f8856a WHIRLPOOL e946f75eb854f7ae81d79bdfced973b43bacdb4227c806b706287b59fef81ccd849f952e950332336681da8d1bbaeab9401a864f83a95937cdc9d5797471ebbe -AUX 0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch 1286 SHA256 9854f5f205ec0959cc10cab80d16ff54f33a9979e5fd310ba9a4624b60c84ee9 SHA512 8202d665963234ce6dd84439f281921cb959424024c2fec8a27b65693b3466cab8674a3549d22fdb2fc07edf69f94440368ef77738ae4be2a5d94c13e3c814bb WHIRLPOOL 041200f8fa60bb8a0a24ed2bb5c8bae72d45c796c124613053c32c61f81ab2ee7ffb75f6d5a42b7623da6ff2afaeed436a2e74275d79dad7768d05735562cd02 -AUX 0004-makefile-add-CFLAGS-to-linking-command.patch 1038 SHA256 e69fa304327dbb0626edaf147b73dc9fb4718b656b225794a04937206929c0df SHA512 e18c163f2069795fb6b744ad9f6e44eb9efca7f560460a6759bc0121a404bfe8109031c0f43d36d4987bda3411e0a433dbab6d0eabb2dbb5c79f1ce878251aae WHIRLPOOL e9196da8b6544a30258c3ae9bcdceda318317b97b14adb4fc7d7f2636f0ac664e7d0ef024be61aca9d5e0d45e85792d90b3bd9507076a73d266f11733053bc7c -AUX 0005-makefile-fix-install-rule-dependency.patch 1090 SHA256 04898654adef3f3dbf1e29e66f8e9fc4467f68389e224beb03387d33ee263212 SHA512 4cd120f406eeeb1e5a60c7d8955cdfead50d99b60f91a0fcdb2ae19403d08e5ed5619885c9e434ce40ffb442b317ee8c32ef636960429036f9bff92492f03968 WHIRLPOOL e522fd3eaab1f94c13f33900b37755776c5c48910fa87ccc875b3b08198a21f983bf2728b81b1f2cd64263d1a22940e3daef2d9f97acf708a437584328498ebb -AUX http-parser-2.1-flags.patch 1093 SHA256 b3dd9c2e0e6aaf83635b067b0fa29aa7dbb25476c91b3609ec738333a175e86e SHA512 4ac7b6380d7123b071d6aa4dfe5b2b8e3eb7d3d3c85b2e576b28d1d3c7d9959679105fc8f9c6921f770784eb136e1f6b7b8ae94794cc4b6efc856db461bd9e12 WHIRLPOOL 77dd32aa582598817ab9467e947598324e3b25251aa69a8ea2e8aee0b4424664fe8ef87fe33d31c5da0e4c8925295b6c33920ffb94b6a582c11db8af6a6d9c03 -AUX http-parser-2.3-flags.patch 1052 SHA256 de4279f3d2a3c7736cee76a18c83e733dab75e640f94f467dcbede18680823af SHA512 5719d676a369ae558f2ec6f1cc3617bbd9bfcffb38f70c7c1cc688a55c59359f4c03d3c1a46c9cf493f8db49d6d7da343897fd7cd95664c75f0b6349e72e3c71 WHIRLPOOL a510aebc80c02e57e2584c08457d572650b1dd5abb42968380492574f6037cdbbb95ec7a16472a3003a5d4486ba2b61c64422c34e79ccb7dd843b33412b09ee6 -DIST http-parser-2.3.tar.gz 42538 SHA256 3bfe6b4ab7656c86e48b4a43a7a08aee7fd72c17b213655166f6a3cb8d21d5e2 SHA512 63ec361dd0bdb2d30676b430fc122eb4df5a6ff90a6a188ee9975ea9c46263f0322ebf51fb1816643d1b8d58bfd8793d7c6e2f6bd96778539095517ea320de2e WHIRLPOOL 8bc4d67857d2ac57bcac46c012f521c374f2875b7a4edb987189571b27ccb8ea5544b0b7eeba56b1f3f1a7bb1680a9a33821aab3863e373be12f3eba85371c66 -DIST http-parser-2.4.1.tar.gz 44724 SHA256 4a2597c37b874ce46b30764960d158d18cae2b4cd46458ce3cad98aa106427c9 SHA512 f56b84f0af57cefa46daa10ac2e7b3015c185fa4c55615efa33f9131871a980b5c06ffad1699302ebe847c9325b41403520e0ef4d34bf5f6c48c6edabf1f4cb8 WHIRLPOOL 1873e97df046b10ed7a7da9ad3ba43055634af230b0b4391a8a814bb00455f8864ead809ba2555715e63b9a74202287b2a3c68ced884edf152e794bf70a0cfeb -DIST http-parser-2.4.2.tar.gz 44814 SHA256 d93d6cd4d587355bc714d6a79f4e5676d7dd2ccd2fafb21606c87268ea440cbf SHA512 fa2ac6a27807252a8e2ca61e307b92fa7004424dbea69d9ffbd2297f47e0c2af740033126aeb6b11ea172e03c2fbf957c0ab0387836647920c3a9304d07f68ab WHIRLPOOL cbf45915f622ad07ee095f3a592c565847f427575ab0a062ce7d8dbfe3b8b92d4ec97787c3dec4710b7dec4f5b4cde49ece80063b29399c2f44acc14816c08ff -DIST http-parser-2.5.0.tar.gz 46070 SHA256 e3b4ba58f4e6ee5fbec781df020e5cb74c3a799a07f059e1e125127a0b801481 SHA512 da94b21f313d09f0557e61574e1187d06ef3bc4e8115c6f8120eac8d26ba6db51469ee5ddb6da5a0c05f49279838e5028afff6a15790708cdca147b3bc66e18f WHIRLPOOL 933ab2f8065fd2e7734d61284a042579edea40f0a0dea6b339a1ba07d9e50f2cd5e14f081d9889b728024171f2faeff7aab97b43c531fbd6badd882026261254 -DIST http-parser-2.6.1.tar.gz 48265 SHA256 48ce852009121e9959c28408017902423ed0b5125de923cd0fdde77fce862aad SHA512 98e34bfb18d5d1e36225f10600c82dc0c818190a07ee8c19096cef2527ddf33e238cae6ccb7ae1f99854d9c76779b693c02a24d807504ba41dcb33f08a2beb72 WHIRLPOOL 59b4a3502f71eb704855e19263f18a282ea21f751a1356eeacc2a5480c5df46a0173ddfef19ae9c22836c73f32bb17b1d25aa5ba6b5a874795b9ed97d26ea24f -DIST http-parser-2.6.2.tar.gz 48292 SHA256 80fffc3b64ef6968cecdd4b299a96986007dff4bd12ae6c58cbcb506959b90ad SHA512 e19e5377b3eb7f149c428196826fb878564fdfa3716ff6df5a3845c51586aee0582e252e09d1f8ebad1163b3e66632ff0c6e78f6acb2f0da20d7a06e734406c1 WHIRLPOOL 25e5f3ff8bc37d8a06d1929e31683326bb4d3a13f1e899e4f357787973be56fc007dd4ad16567067a9bce587ddc81360f777332a097fbb6dcf22cbad26872962 -EBUILD http-parser-2.3.ebuild 946 SHA256 8e64833aebf715b4261cfca4b18b4cef0de9711a284612b78207bb0ecef60881 SHA512 0398caa0a85125c79aa68835197439b07c6da6736423323ebc7f155b6e225b204f2c1563848394e02b8c4b157c4e2494d5b8c734b22a357727ec5ce42dec6fa5 WHIRLPOOL 3ba671f83f76253defe3cd6741e8c8f9f752f729fc9cbf9b80b9e2253703185a7d858e002756225a07d5b0c7dbd868d21faec39e4c9937d17b6e3d871febf983 -EBUILD http-parser-2.4.1.ebuild 902 SHA256 eae29ff86bdc293bd5611845c295c2592fcc4f86a8421eaf0c497b9adcc5f2fa SHA512 ef312a095a01f06ad4f3130f33ca8d42e4d84dc180b1cc32dc78ee06ebef22f104fb164769418b027936a776c5bc75f0dd8ff0c9a12272b0d943c1f63da71068 WHIRLPOOL 9db1bee9d7a5d6bc01a68175b69a82e012238a179dc480f10ca0299617dbbaf8f83c6bee08915af01e7d78ef89a288811faafa1fef7273355ec2fd04a2a7526a -EBUILD http-parser-2.4.2.ebuild 902 SHA256 eae29ff86bdc293bd5611845c295c2592fcc4f86a8421eaf0c497b9adcc5f2fa SHA512 ef312a095a01f06ad4f3130f33ca8d42e4d84dc180b1cc32dc78ee06ebef22f104fb164769418b027936a776c5bc75f0dd8ff0c9a12272b0d943c1f63da71068 WHIRLPOOL 9db1bee9d7a5d6bc01a68175b69a82e012238a179dc480f10ca0299617dbbaf8f83c6bee08915af01e7d78ef89a288811faafa1fef7273355ec2fd04a2a7526a -EBUILD http-parser-2.5.0.ebuild 901 SHA256 0d919019ad0a6043ee29a311241ec1a305278e076be9eb07178fc969c5b77334 SHA512 e06ed91b34237a88fcf83cd503bc701991668c8c2816f6ad6440b8181ce4980e5062ce8927ed2fc4366d4276fd3c11091336b466f1546a757370d29eb629dcad WHIRLPOOL 5c75d9ef89c42ec07df40f2fe6dd0d6855bb2b8bfa15d41f66e5793afed0bcf5a4e7c8b74fc38092ff50927cb759828bd4d04f76d8cc5faff217ecb6b54fdfc0 -EBUILD http-parser-2.6.1.ebuild 1283 SHA256 10f291ab8d45ed67cabc8375315166376d984dd764879ebe33f4b486ffc267d4 SHA512 d163429f45b0105da04ec5f18273e9cf927516274912493e5a42c45442d966cb0ceb187ae66ac0de1caca0f93e1e6dc30b53a2508adb8b6029e9c8136dca87d1 WHIRLPOOL 4678bf70d85195a27d3c7b81403c32f49afae3dc88561bc22edee3a4d9daedb31b8635bd9bf7ea6bc428d50ef7e08c7b1365d37a651a53595f5af36a98e2ffa7 -EBUILD http-parser-2.6.2.ebuild 1301 SHA256 1da1f67bd049d20b91748c09fbab15584ead4c5850236eabc79174ed2bdf0f0a SHA512 bd67a19a4d07982c9249d60087b9e043b65c32200773f766d7c5727ed25822571a21211ec5d868b682dc4f1bed22db0594f464b5bcf56dc47383013cf9056272 WHIRLPOOL 125a3771ada3c14e9153ef69ad2312b4e8f934f5fd7c0a5707549be80223d62add929f412ebb514f539bb3cccad96037d4c3ae0efc715dee3207b4c47757becb -MISC ChangeLog 4817 SHA256 da5a4fe541de444046ac5c849fd13240861e6cf2a5a382b22370b8e2c8ba122f SHA512 56cfeec618a6e73bc1fb468f0c83dbfde2c47865cf2776b57a777092c982ece313fc1b4701ea5cc55faa53ac04584e4a64151b620a8c9a66f8a51e6d07c43aa2 WHIRLPOOL 765d5d7ad72302a1bb80c8c3c31291887dfd9e4ff0ad0f04c2baa2474c555885ad6a4675fc93abd87f14b28ee911f40405bf07f569efb87af99bb941897b4c21 -MISC ChangeLog-2015 2207 SHA256 a4e427c1f74e2d4d526f67acb0556015956bb98236bfefba4935f7ff7f6de6ad SHA512 dcd33ae28a0652cbe4ab4b86e84ccec084613bde19cd83e74a1c18a90fde1dd97ed820957128f9e0039772d9bbc724b744836fe117ed83ea89e1c8c8811dea2c WHIRLPOOL 05b8b8baa9221698172d95565fc1f937137e663cb95a76fd1e5dc4fce2d390797e512cc4dc48637f5fbd5683ad4e3388975d75faa963afc0ce28a86828779808 -MISC metadata.xml 498 SHA256 6bf5eb85a8dd5b5d84d3f8fa29de93aa0ab0a1950edcaa6ffc4d31792775c927 SHA512 df2f7895ff5d5187ac4ddd24fc5ba678977bdb86f58f31cb3a6cc9c2295dea61bffaa2ac4e40fe57dd52bfd6f1966db5ebb1b2dfcd3b5812eefac9fbadae18c9 WHIRLPOOL 6fd5db1cd7f52c7d7eaec5bca9f6b1a5cfb57cda621e9e518fd88132b5e7c7fe987e9fc8fdf60d8e1568fee08b3c23c7a1d3c8d2750411fbae1981dabe6523c1 +DIST http-parser-2.9.4.tar.gz 52056 BLAKE2B 988ebc3f3e1a7d53ed4147dac2e09c4d6021bb1a287990d83130c24e9fee01a3123b4c5ad9e1b86c0f123248484dae272010aa1f3ebd3bd4574d8407ede94e62 SHA512 b45df7b94d1c51079d44687d0a7f901f44faae51df4e84c7e3fe38f130c2d809d0e7c2a146c57b3723e60732aededc246bf44eadb10a95b710963d641f9fe7cd diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0001-makefile-fix-DESTDIR-usage.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0001-makefile-fix-DESTDIR-usage.patch deleted file mode 100644 index a819cf441d..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0001-makefile-fix-DESTDIR-usage.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 7fbc87986baa09c342abb21e34613e8bbdc3c9c7 Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:24:43 +0100 -Subject: [PATCH 1/4] makefile: fix DESTDIR usage - -DESTDIR is not supposed to be set inside other variables. It is -standard to have this variable in install/uninstall rules, so it -can be reliably set separately no matter what other variables are set -to. -This also avoids potential bugs with setting SONAME or seds on -installed files (like pkgconfig) which then might include the -temporary DESTDIR directory. - -DESTDIR is really just for installing into a temporary directory or -a chroot, mostly used by package managers. ---- - Makefile | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - -diff --git a/Makefile b/Makefile -index 33c8ba0..76153a0 100644 ---- a/Makefile -+++ b/Makefile -@@ -55,7 +55,7 @@ CFLAGS_LIB = $(CFLAGS_FAST) -fPIC - LDFLAGS_LIB = $(LDFLAGS) -shared - - INSTALL ?= install --PREFIX ?= $(DESTDIR)/usr/local -+PREFIX ?= /usr/local - LIBDIR = $(PREFIX)/lib - INCLUDEDIR = $(PREFIX)/include - -@@ -123,19 +123,19 @@ tags: http_parser.c http_parser.h test.c - ctags $^ - - install: library -- $(INSTALL) -D http_parser.h $(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D $(SONAME) $(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -+ $(INSTALL) -D $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -+ ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) - - install-strip: library -- $(INSTALL) -D http_parser.h $(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D -s $(SONAME) $(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -+ $(INSTALL) -D -s $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -+ ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) - - uninstall: -- rm $(INCLUDEDIR)/http_parser.h -- rm $(LIBDIR)/$(SONAME) -- rm $(LIBDIR)/libhttp_parser.so -+ rm $(DESTDIR)$(INCLUDEDIR)/http_parser.h -+ rm $(DESTDIR)$(LIBDIR)/$(SONAME) -+ rm $(DESTDIR)$(LIBDIR)/libhttp_parser.so - - clean: - rm -f *.o *.a tags test test_fast test_g \ --- -2.6.1 - diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0002-makefile-quote-variables.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0002-makefile-quote-variables.patch deleted file mode 100644 index 096ac6b6bd..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0002-makefile-quote-variables.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 9bce473ba7417b45bfdb59d4151a8857dcfff4ad Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:27:06 +0100 -Subject: [PATCH 2/4] makefile: quote variables - -Make does not take care of this in make rules. If any of the variables -DESTDIR, INCLUDEDIR or LIBDIR contain whitespaces, then the related -install command will fail. - -This is even more important for the uninstall rule. ---- - Makefile | 18 +++++++++--------- - 1 file changed, 9 insertions(+), 9 deletions(-) - -diff --git a/Makefile b/Makefile -index 76153a0..8c4a9d7 100644 ---- a/Makefile -+++ b/Makefile -@@ -123,19 +123,19 @@ tags: http_parser.c http_parser.h test.c - ctags $^ - - install: library -- $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" -+ $(INSTALL) -D $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -+ ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - install-strip: library -- $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D -s $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" -+ $(INSTALL) -D -s $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -+ ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - uninstall: -- rm $(DESTDIR)$(INCLUDEDIR)/http_parser.h -- rm $(DESTDIR)$(LIBDIR)/$(SONAME) -- rm $(DESTDIR)$(LIBDIR)/libhttp_parser.so -+ rm "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" -+ rm "$(DESTDIR)$(LIBDIR)/$(SONAME)" -+ rm "$(DESTDIR)$(LIBDIR)/libhttp_parser.so" - - clean: - rm -f *.o *.a tags test test_fast test_g \ --- -2.6.1 - diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch deleted file mode 100644 index cafe68d220..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch +++ /dev/null @@ -1,35 +0,0 @@ -From f45b38c42e7e92a5d0215c44dcf306616536011e Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:32:11 +0100 -Subject: [PATCH 3/4] makefile: fix SONAME symlink, it should not be a full - path - -The symlink destination being a full path doesn't give any benefit and -may break a few use cases of copying these files to a different -destination, while preserving the symlink. ---- - Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Makefile b/Makefile -index 8c4a9d7..cbe93e8 100644 ---- a/Makefile -+++ b/Makefile -@@ -125,12 +125,12 @@ tags: http_parser.c http_parser.h test.c - install: library - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -- ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" -+ ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - install-strip: library - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D -s $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -- ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" -+ ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - uninstall: - rm "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" --- -2.6.1 - diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0004-makefile-add-CFLAGS-to-linking-command.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0004-makefile-add-CFLAGS-to-linking-command.patch deleted file mode 100644 index e21cd71549..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0004-makefile-add-CFLAGS-to-linking-command.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 62b1450cfe2e0df2d912279d38edf1b916020101 Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:39:31 +0100 -Subject: [PATCH 4/4] makefile: add CFLAGS to linking command - -Although we compile the objects explicitly there are some CFLAGS -that may also affect linking, which is not always obvious. - -This can also be a problem for toolchains that support multiple ABIs -and need to set CFLAGS=, which will cause linking -to either fail or produce an unusable executable/library. ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index cbe93e8..ae16f08 100644 ---- a/Makefile -+++ b/Makefile -@@ -102,7 +102,7 @@ libhttp_parser.o: http_parser.c http_parser.h Makefile - $(CC) $(CPPFLAGS_FAST) $(CFLAGS_LIB) -c http_parser.c -o libhttp_parser.o - - library: libhttp_parser.o -- $(CC) $(LDFLAGS_LIB) -o $(SONAME) $< -+ $(CC) $(CFLAGS_LIB) $(LDFLAGS_LIB) -o $(SONAME) $< - - package: http_parser.o - $(AR) rcs libhttp_parser.a http_parser.o --- -2.6.1 - diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0005-makefile-fix-install-rule-dependency.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0005-makefile-fix-install-rule-dependency.patch deleted file mode 100644 index da96637306..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/0005-makefile-fix-install-rule-dependency.patch +++ /dev/null @@ -1,33 +0,0 @@ -From b67bfbe6a07529dd82e2ee83b6848d017e6e422f Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:51:28 +0100 -Subject: [PATCH 5/5] makefile: fix install rule dependency - -Otherwise the install rule will recompile the library, no matter -if it has already been compiled. ---- - Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Makefile b/Makefile -index ae16f08..df0b59f 100644 ---- a/Makefile -+++ b/Makefile -@@ -122,12 +122,12 @@ parsertrace_g: http_parser_g.o contrib/parsertrace.c - tags: http_parser.c http_parser.h test.c - ctags $^ - --install: library -+install: $(SONAME) - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" - ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - --install-strip: library -+install-strip: $(SONAME) - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D -s $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" - ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" --- -2.6.1 - diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.1-flags.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.1-flags.patch deleted file mode 100644 index fe9a59369c..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.1-flags.patch +++ /dev/null @@ -1,32 +0,0 @@ -commit 3752e633e23284133decc8ca8481e4416a317fbc -Author: hasufell -Date: Sun Jun 30 12:27:04 2013 +0200 - - respect system flags - -diff --git a/Makefile b/Makefile -index 64e5c2f..2e20723 100644 ---- a/Makefile -+++ b/Makefile -@@ -7,9 +7,9 @@ CPPFLAGS_DEBUG += $(CPPFLAGS_DEBUG_EXTRA) - CPPFLAGS_FAST = $(CPPFLAGS) -DHTTP_PARSER_STRICT=0 - CPPFLAGS_FAST += $(CPPFLAGS_FAST_EXTRA) - --CFLAGS += -Wall -Wextra -Werror --CFLAGS_DEBUG = $(CFLAGS) -O0 -g $(CFLAGS_DEBUG_EXTRA) --CFLAGS_FAST = $(CFLAGS) -O3 $(CFLAGS_FAST_EXTRA) -+CFLAGS += -Wall -Wextra -+CFLAGS_DEBUG = $(CFLAGS) $(CFLAGS_DEBUG_EXTRA) -+CFLAGS_FAST = $(CFLAGS) $(CFLAGS_FAST_EXTRA) - CFLAGS_LIB = $(CFLAGS_FAST) -fPIC - - test: test_g test_fast -@@ -44,7 +44,7 @@ libhttp_parser.o: http_parser.c http_parser.h Makefile - $(CC) $(CPPFLAGS_FAST) $(CFLAGS_LIB) -c http_parser.c -o libhttp_parser.o - - library: libhttp_parser.o -- $(CC) -shared -o libhttp_parser.so libhttp_parser.o -+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -o libhttp_parser.so libhttp_parser.o - - package: http_parser.o - $(AR) rcs libhttp_parser.a http_parser.o diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.3-flags.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.3-flags.patch deleted file mode 100644 index 3dc9b3305a..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.3-flags.patch +++ /dev/null @@ -1,32 +0,0 @@ -commit 3752e633e23284133decc8ca8481e4416a317fbc -Author: hasufell -Date: Sun Jun 30 12:27:04 2013 +0200 - - respect system flags - -diff --git a/Makefile b/Makefile -index 64e5c2f..2e20723 100644 ---- a/Makefile -+++ b/Makefile -@@ -7,9 +7,9 @@ CPPFLAGS_DEBUG += $(CPPFLAGS_DEBUG_EXTRA) - CPPFLAGS_FAST = $(CPPFLAGS) -DHTTP_PARSER_STRICT=0 - CPPFLAGS_FAST += $(CPPFLAGS_FAST_EXTRA) - --CFLAGS += -Wall -Wextra -Werror --CFLAGS_DEBUG = $(CFLAGS) -O0 -g $(CFLAGS_DEBUG_EXTRA) --CFLAGS_FAST = $(CFLAGS) -O3 $(CFLAGS_FAST_EXTRA) -+CFLAGS += -Wall -Wextra -+CFLAGS_DEBUG = $(CFLAGS) $(CFLAGS_DEBUG_EXTRA) -+CFLAGS_FAST = $(CFLAGS) $(CFLAGS_FAST_EXTRA) - CFLAGS_LIB = $(CFLAGS_FAST) -fPIC - - test: test_g test_fast -@@ -44,7 +44,7 @@ libhttp_parser.o: http_parser.c http_parser.h Makefile - $(CC) $(CPPFLAGS_FAST) $(CFLAGS_LIB) -c http_parser.c -o libhttp_parser.o - - library: libhttp_parser.o -- $(CC) $(LDFLAGS_LIB) -o $(SONAME) $< -+ $(CC) $(CFLAGS) $(LDFLAGS_LIB) -o $(SONAME) $< - - package: http_parser.o - $(AR) rcs libhttp_parser.a http_parser.o diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.9.4-non-x86-test.patch b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.9.4-non-x86-test.patch new file mode 100644 index 0000000000..8bcbbf3589 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/files/http-parser-2.9.4-non-x86-test.patch @@ -0,0 +1,20 @@ +diff --git a/test.c b/test.c +index 53a3163..49c4b7a 100644 +--- a/test.c ++++ b/test.c +@@ -4343,7 +4343,13 @@ main (void) + printf("http_parser v%u.%u.%u (0x%06lx)\n", major, minor, patch, version); + + printf("sizeof(http_parser) = %u\n", (unsigned int)sizeof(http_parser)); +- assert(sizeof(http_parser) == 4 + 4 + 8 + 2 + 2 + 4 + sizeof(void *)); ++ ++#if defined(__i386__) || defined(__x86_64__) ++ /* Should be 32 on both 32 bits and 64 bits x86 because of struct padding, ++ * see https://github.com/nodejs/http-parser/issues/507. ++ */ ++ assert(sizeof(http_parser) == 24 + sizeof(void*)); ++#endif + + //// API + test_preserve_data(); + diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.3.ebuild b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.3.ebuild deleted file mode 100644 index c82c8a441a..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAMEVER="2.3" -SONAME="libhttp_parser.so.${SONAMEVER}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="A parser for HTTP messages written in C. It parses both requests and responses" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${SONAMEVER}" -KEYWORDS="amd64 ~arm ppc x86" -IUSE="static-libs" - -src_prepare() { - tc-export CC AR - epatch "${FILESDIR}"/${P}-flags.patch - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.1.ebuild b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.1.ebuild deleted file mode 100644 index 4488f386b1..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAME="libhttp_parser.so.${PV}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="http request/response parser for c" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="static-libs" - -src_prepare() { - - sed -i -e 's: -Werror::' \ - -e 's:-O3 ::' \ - Makefile || die - tc-export CC AR - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.2.ebuild b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.2.ebuild deleted file mode 100644 index 4488f386b1..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.4.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAME="libhttp_parser.so.${PV}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="http request/response parser for c" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="static-libs" - -src_prepare() { - - sed -i -e 's: -Werror::' \ - -e 's:-O3 ::' \ - Makefile || die - tc-export CC AR - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.5.0.ebuild b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.5.0.ebuild deleted file mode 100644 index 63b5c57626..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.5.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAME="libhttp_parser.so.${PV}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="http request/response parser for c" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="static-libs" - -src_prepare() { - sed -i -e 's: -Werror::' \ - -e 's:-O3 ::' \ - Makefile || die - tc-export CC AR - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.1.ebuild b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.1.ebuild deleted file mode 100644 index ae7e9ebe60..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="Http request/response parser for C" -HOMEPAGE="https://github.com/nodejs/http-parser" -SRC_URI="https://github.com/nodejs/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~x64-macos ~x64-solaris" -IUSE="static-libs" - -# https://github.com/nodejs/http-parser/pull/272 -PATCHES=( - "${FILESDIR}"/0001-makefile-fix-DESTDIR-usage.patch - "${FILESDIR}"/0002-makefile-quote-variables.patch - "${FILESDIR}"/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch - "${FILESDIR}"/0004-makefile-add-CFLAGS-to-linking-command.patch - "${FILESDIR}"/0005-makefile-fix-install-rule-dependency.patch -) - -src_prepare() { - tc-export CC AR - epatch ${PATCHES[@]} - multilib_copy_sources -} - -multilib_src_compile() { - emake CFLAGS_FAST="${CFLAGS}" library - use static-libs && emake CFLAGS_FAST="${CFLAGS}" package -} - -multilib_src_test() { - emake CFLAGS_DEBUG="${CFLAGS}" test -} - -multilib_src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install - use static-libs && dolib.a libhttp_parser.a -} diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.2.ebuild b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.2.ebuild deleted file mode 100644 index bc920a7012..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.6.2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="Http request/response parser for C" -HOMEPAGE="https://github.com/nodejs/http-parser" -SRC_URI="https://github.com/nodejs/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos ~x64-solaris" -IUSE="static-libs" - -# https://github.com/nodejs/http-parser/pull/272 -PATCHES=( - "${FILESDIR}"/0001-makefile-fix-DESTDIR-usage.patch - "${FILESDIR}"/0002-makefile-quote-variables.patch - "${FILESDIR}"/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch - "${FILESDIR}"/0004-makefile-add-CFLAGS-to-linking-command.patch - "${FILESDIR}"/0005-makefile-fix-install-rule-dependency.patch -) - -src_prepare() { - tc-export CC AR - epatch ${PATCHES[@]} - multilib_copy_sources -} - -multilib_src_compile() { - emake CFLAGS_FAST="${CFLAGS}" library - use static-libs && emake CFLAGS_FAST="${CFLAGS}" package -} - -multilib_src_test() { - emake CFLAGS_DEBUG="${CFLAGS}" test -} - -multilib_src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install - use static-libs && dolib.a libhttp_parser.a -} diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.9.4-r1.ebuild b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.9.4-r1.ebuild new file mode 100644 index 0000000000..8ceeb33fae --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/http-parser-2.9.4-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit toolchain-funcs multilib-minimal + +DESCRIPTION="HTTP request/response parser for C" +HOMEPAGE="https://github.com/nodejs/http-parser" +SRC_URI="https://github.com/nodejs/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +# 2.9.4 restored ABI compatibility with 2.9.0 but since we failed +# to set subslot in 2.9.3, we want to provoke another rebuild +SLOT="0/2.9.4" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x64-macos ~x64-solaris" + +PATCHES=( + "${FILESDIR}"/${P}-non-x86-test.patch +) + +src_prepare() { + default + tc-export CC AR + multilib_copy_sources +} + +multilib_src_compile() { + emake PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" CFLAGS_FAST="${CFLAGS}" library +} + +multilib_src_test() { + emake CFLAGS_DEBUG="${CFLAGS}" CFLAGS_FAST="${CFLAGS}" test +} + +multilib_src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install +} diff --git a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/metadata.xml b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/metadata.xml index 48ad0ac401..8210ad81b9 100644 --- a/sdk_container/src/third_party/portage-stable/net-libs/http-parser/metadata.xml +++ b/sdk_container/src/third_party/portage-stable/net-libs/http-parser/metadata.xml @@ -1,14 +1,9 @@ - + - bugs@bergstroem.nu - Johan Bergström - Proxied Maintainer - - - proxy-maint@gentoo.org - Proxy Maintainers + mgorny@gentoo.org + Michał Górny nodejs/http-parser