summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/Manifest.gzbin32460 -> 32471 bytes
-rw-r--r--net-libs/libiscsi/Manifest2
-rw-r--r--net-libs/libiscsi/libiscsi-1.19.0_p20230208.ebuild2
-rw-r--r--net-libs/libmicrohttpd/Manifest4
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild38
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild38
-rw-r--r--net-libs/rpcsvc-proto/Manifest2
-rw-r--r--net-libs/rpcsvc-proto/rpcsvc-proto-1.4.4.ebuild44
-rw-r--r--net-libs/serf/Manifest3
-rw-r--r--net-libs/serf/files/serf-1.3.9-libressl.patch51
-rw-r--r--net-libs/serf/serf-1.3.9-r3.ebuild1
11 files changed, 180 insertions, 5 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index e547a8c91536..00b8cc40ef3b 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libiscsi/Manifest b/net-libs/libiscsi/Manifest
index 5c39a77a0021..310512e72d84 100644
--- a/net-libs/libiscsi/Manifest
+++ b/net-libs/libiscsi/Manifest
@@ -9,6 +9,6 @@ DIST libiscsi-1.19.0.tar.gz 284969 BLAKE2B 4e5dc37ba3393076dfc0ed8df0cf969771b16
DIST libiscsi-1.19.0_p20230208.tar.gz 293283 BLAKE2B 8dafcdd87d66c8addea8734af264b1ce70ec7cbb7925becf1946b616821a94a0d22ed9a903f5f24c03d9b647353fc76a708cafed0f6482199a45cb628c143fff SHA512 d6416833b4e1352e91d869ae753fdc01968e303d5ce7de52f27692ce7f8d7ca4f648931d54f0ebfa1323f8b43531bfc81771ea0468af4dc9ad53df02c8bad55f
EBUILD libiscsi-1.18.0.ebuild 908 BLAKE2B 4ca51f1f01cb18445990e05ad606eee71638d82adffc2d2d02b098241575f27e293388e06af4b770171a82021c5f3d6c2232bf507cd7696369523c10f8231f5f SHA512 0592599af1fe5116abcd26ed6835a080b9514def998ffcc1829922c5d32c41d0ca71adf7cb609304e62644426aa679906004621c1cd08e1d0b9e6ea064e604be
EBUILD libiscsi-1.19.0-r2.ebuild 1382 BLAKE2B a49a22f4475a06fca6be78cadf73271eb5c1edc3cb59ddb881cbf13b0daf96181a9f2771e954f9d6bbe6365139789a36ea6fabc14a2111eb9ce118d5d3bb70ca SHA512 cbdcbf900be41a74a5dd070b1910231213fafc5d1adedd92b258dfeae766e9424961b863d26067eddf676b0d71e2d42b02cc4f87447268d4e5c98ded22eb3f2f
-EBUILD libiscsi-1.19.0_p20230208.ebuild 1379 BLAKE2B 3703023cbdbf65ff64e4e8b4c6c1917b1a6a90378371c89319fd60fd382f3830b01ca9471e69a23dca28d7b97bbde1a0285e9336ab841a321443108cbd2e730b SHA512 1eac24a0a26232c6b9700e667b7c2465136f9ad4334efae2172b6889ba1db2eb3c9f80cf18279e818f45ea066fc2e329e109962d40e138219a96680db4712a90
+EBUILD libiscsi-1.19.0_p20230208.ebuild 1392 BLAKE2B 22880d83020335aceeb1e37b244ae0d29592304ec68c6fc3d8a5b4c7bc75d744faf9c525b2988cbe17fd6855ec5df945ec4cc2b51aefdcefc2ac8202c6d5ea13 SHA512 bf8a41793cbc0618525f3f2a9dd30c825b968c1510fa81a51e10774ddc4887929a07772959cdbe5a9b290aabb56b82f5890fbccfcfcf82cd925a5df30ad19b2b
EBUILD libiscsi-9999.ebuild 1379 BLAKE2B 3703023cbdbf65ff64e4e8b4c6c1917b1a6a90378371c89319fd60fd382f3830b01ca9471e69a23dca28d7b97bbde1a0285e9336ab841a321443108cbd2e730b SHA512 1eac24a0a26232c6b9700e667b7c2465136f9ad4334efae2172b6889ba1db2eb3c9f80cf18279e818f45ea066fc2e329e109962d40e138219a96680db4712a90
MISC metadata.xml 353 BLAKE2B 3c729c58e8fe95f38a6f5ea14eba047ebb50b2b80819d53acfaae83d81f51510b652b618c3a7c59d16fe0d1a4e397246c5ea6b0b6807197d580a61f3784cb79f SHA512 070979945abed956dd34ae0d1cc93ea45d30a9eb555262de9f767107d2f3323260df6377c151b8705de5fffd001febd21b9bb3d8fc278b56e52ddb47a081add9
diff --git a/net-libs/libiscsi/libiscsi-1.19.0_p20230208.ebuild b/net-libs/libiscsi/libiscsi-1.19.0_p20230208.ebuild
index b1a76b05442c..83769dc11408 100644
--- a/net-libs/libiscsi/libiscsi-1.19.0_p20230208.ebuild
+++ b/net-libs/libiscsi/libiscsi-1.19.0_p20230208.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/sahlberg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
- KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
fi
DESCRIPTION="iscsi client library and utilities"
diff --git a/net-libs/libmicrohttpd/Manifest b/net-libs/libmicrohttpd/Manifest
index 2cd4d1f7eb3e..f1e9a96a70cf 100644
--- a/net-libs/libmicrohttpd/Manifest
+++ b/net-libs/libmicrohttpd/Manifest
@@ -1,6 +1,6 @@
AUX libmicrohttpd-0.9.75-fix-testsuite-with-lto.patch 2078 BLAKE2B c3a7882d6e340c29fb26dce1c08ee2bf13a7fec0dfaa2b02c4f12afaa7d1ac0c610e33867b44f053db757188d160c57eedd55a77f1bcbdfcbf7d957ffcd81489 SHA512 b19c93b5139bfd50f7ab05c3a586a0d1ecb2c3e67b4f57eb48d1c0839dac44e860b699df6812f40563891435ba47b124fade74703d72c7f345c15dc367b3a0ce
DIST libmicrohttpd-0.9.75.tar.gz 1952076 BLAKE2B 419d7b7113edbcc54eec3e3b6da92d040e15b451bde4e1372b368fdd87277c85daddc295bc71d25bf02135921a8716876e9536c9dee286fa29b66bfb8167ebd2 SHA512 4dc62ed191342a61cc2767171bb1ff4050f390db14ef7100299888237b52ea0b04b939c843878fe7f5daec2b35a47b3c1b7e7c11fb32d458184fe6b19986a37c
DIST libmicrohttpd-0.9.76.tar.gz 2199858 BLAKE2B 2c2de77d731ff130bb1491733b91e9e0b0c68bc30ea1a826f7f1d97aaf83fa7f6bec3c219f81c5293de72595b26d1e6eb66cdd4bfe3b16bd37a10e3acd3c6446 SHA512 9ff8a837892142376eaeaf50c0b0dba76697d0ff44b908434cba8db4324c57dfb8bbcc1a922b97d825891ac10f50693dee9388531856e0fa81fa2cfeac538581
-EBUILD libmicrohttpd-0.9.75.ebuild 1472 BLAKE2B cb34d443f9750e8b98a61aafa5522165f6d472a96df3e6dbad778982448a02d69b3c6f127f01af64f04af11b20eb64edb60d13d9f924c376c437a986cc89b477 SHA512 19b87380485323e3fd67f31032a70cd2da3491c1476669b025a48098f0f934d6a10394b5b45805f08c9215cec9b130ff12564b3d5e92e3930a094c31005fb12b
-EBUILD libmicrohttpd-0.9.76.ebuild 1487 BLAKE2B c251ba3842abbbb74d417104170889709894af4def95df02ba6f007124ede2be1a5498234c63064d2a286b3f78f227db4bc7bd96fc80c47c7abdb60e5fb33c06 SHA512 4e0c2146797a530dc98a476a6fd4ae2c6b470f2c21f7d4aeb3c79f27126aefaad8063ca0f4d47f59f02f12f92480d24bc23c742f73b8f88f6765dcac364f99de
+EBUILD libmicrohttpd-0.9.75.ebuild 2087 BLAKE2B 6a6175c70ffddf206fa793c7f014315bc4677a691a834032ac03ce871619552810010c8fc4ac89790bcad984cb3a7a93d18eb615cb20c05da8baa12284f55b5a SHA512 dd844ee14fc05ffb3c33aeff2f1eac487072a93a24a6529c33656fdf73bdc2b97256e5e5e8801b2925a4be18d8c729ea628af3e20a15ae61ef56b7aaf4c0b18b
+EBUILD libmicrohttpd-0.9.76.ebuild 2102 BLAKE2B 9bb570fe641228ddad699f73f7341a0b8fac72cfa85cae3c9a4244027c0ba4ef4fdbe0b611885ae572aedc3c8f585c476976a6b0e8ee5ac93582bcdd4c264984 SHA512 5734aeb2d810d3d3a00bce0f46658e644ebe21fbd0242576e8df9ff879e42d47042aacc62d9d1d7d664160e8c5cdce43db7d611875a5cec019e57a09c1d9fcb9
MISC metadata.xml 652 BLAKE2B 5b461bd89d8b84747f66c3f34df6ae2fee5e1d1f37c39cbd2fbad3ea96ea554e916f027e0263c4a31780b4443ef514a50ec203990dc3094d5de02419b3719361 SHA512 e3cf24d7c55b8ccffcf9862bc9be76a5132d338c2a3af9c78e36a4aab7ba7ce93482ff2209125bb197041b248a9c10d249cfa467f25724fd7db4ee82fd35ed6b
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild
index 91a33a5ffc66..1bb9ef7f324f 100644
--- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild
+++ b/net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild
@@ -28,6 +28,44 @@ DOCS=( AUTHORS NEWS COPYING README ChangeLog )
PATCHES=( "${FILESDIR}"/${P}-fix-testsuite-with-lto.patch )
+# All checks in libmicrohttpd's configure are correct
+# Gentoo Bug #898662
+QA_CONFIG_IMPL_DECL_SKIP=(
+ 'pthread_sigmask'
+ 'CreateThread'
+ 'pthread_attr_init'
+ 'pthread_attr_setname_np'
+ 'pthread_setname_np'
+ '__builtin_bswap32'
+ '__builtin_bswap64'
+ 'WSAPoll'
+ 'epoll_create1'
+ 'eventfd'
+ 'pipe'
+ 'pipe2'
+ 'socketpair'
+ 'gmtime_s'
+ 'host_get_clock_service'
+ 'clock_get_time'
+ 'mach_port_deallocate'
+ 'gethrtime'
+ 'timespec_get'
+ 'gettimeofday'
+ 'sendfile'
+ 'gnutls_privkey_import_x509_raw'
+ 'calloc'
+ 'fork'
+ 'waitpid'
+ 'random'
+ 'rand'
+ 'getsockname'
+ 'sysconf'
+ 'sysctl'
+ 'sysctlbyname'
+ 'usleep'
+ 'nanosleep'
+)
+
multilib_src_configure() {
ECONF_SOURCE="${S}" \
econf \
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild
index a6645d2c91de..bf4d507938ba 100644
--- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild
+++ b/net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild
@@ -28,6 +28,44 @@ DOCS=( AUTHORS NEWS COPYING README ChangeLog )
PATCHES=( "${FILESDIR}"/${PN}-0.9.75-fix-testsuite-with-lto.patch )
+# All checks in libmicrohttpd's configure are correct
+# Gentoo Bug #898662
+QA_CONFIG_IMPL_DECL_SKIP=(
+ 'pthread_sigmask'
+ 'CreateThread'
+ 'pthread_attr_init'
+ 'pthread_attr_setname_np'
+ 'pthread_setname_np'
+ '__builtin_bswap32'
+ '__builtin_bswap64'
+ 'WSAPoll'
+ 'epoll_create1'
+ 'eventfd'
+ 'pipe'
+ 'pipe2'
+ 'socketpair'
+ 'gmtime_s'
+ 'host_get_clock_service'
+ 'clock_get_time'
+ 'mach_port_deallocate'
+ 'gethrtime'
+ 'timespec_get'
+ 'gettimeofday'
+ 'sendfile'
+ 'gnutls_privkey_import_x509_raw'
+ 'calloc'
+ 'fork'
+ 'waitpid'
+ 'random'
+ 'rand'
+ 'getsockname'
+ 'sysconf'
+ 'sysctl'
+ 'sysctlbyname'
+ 'usleep'
+ 'nanosleep'
+)
+
multilib_src_configure() {
ECONF_SOURCE="${S}" \
econf \
diff --git a/net-libs/rpcsvc-proto/Manifest b/net-libs/rpcsvc-proto/Manifest
index 624d7d7a6fff..8c7629ec00f9 100644
--- a/net-libs/rpcsvc-proto/Manifest
+++ b/net-libs/rpcsvc-proto/Manifest
@@ -1,6 +1,8 @@
AUX rpcsvc-proto-1.4.3-lfs64.patch 1766 BLAKE2B 45b3fc79c0a78c2b354290155e03b6fe8e440af9341bc61b1d8e53db514eabaf17ddacf204cba48bc1877a01a524f09eb871011b2bb12ddff54a633f7371980c SHA512 62c6eb36ebdd7690b00fd3886883985d4b5262c812ae00ddfcb515bacf02c593ef17e07cbb832712858f2ee3594170d3da1fdcb1f304f105a573f78b6c6b445b
DIST rpcsvc-proto-1.4.3.tar.xz 167964 BLAKE2B dc15392fd68b76ffa92c08039076aed293834b047ebea4a418dc767ea13e3a04b19e5108ebda808dfa4356ca426db610847758d69b23cc66981eb4ea844eb218 SHA512 e46ba9ccdd6c520128bf3a154db90742f288a4d593b094a630141cdc5aeb834ffebf9b0eb6d5d0aad9faef3c445c75e2355cbc3e1382b50d29f4d2799441c6e9
+DIST rpcsvc-proto-1.4.4.tar.xz 168648 BLAKE2B 2cba39b0307d773133306c4222e43cc44d4189bb125f993634b2a5e7679e5f5b4d28b05b95db6e694d316b4fdd182cf91c2a01ed1c519a3ca7ced5ebf5da3d10 SHA512 0138ac8fb2d8de3cb56f661bd1b6435fa0a35d3bd12c5cb7081c9ae1701e3620f47fe3dd002263db456655b61316749768e9a1a44325a1a6a542beae364a0393
EBUILD rpcsvc-proto-0-r1.ebuild 471 BLAKE2B b0b4ceaa115b11ede6f31697b22ef19201a61918b8b64efa5e46e859f9e566459e3d9e3e12199eb93075d7d01b3fa21b0b81155f1ebbd3ecf85ac2ba212b2f1e SHA512 2259a0d8b0a1357c882de4d3d1db7cb95cc2756e8d83a2677e42418a5c6549a90e6da0a870cc04935951623cb713c9eb15077f5680e011087e78ef0d14ca80f0
EBUILD rpcsvc-proto-1.4.3-r1.ebuild 1098 BLAKE2B 174b875d821f49c18f8f952bfb6c644a950d77b7f83b7a8b78f6cd562f057bcda7645ba179fc33cce4ab9ea9d57d9e644a25aa56b8dd292f15385d3b40b37197 SHA512 28a94298d2bacd886a64cfc2f3362e73db3f6f09d2b6cdf86e829563480215af1504781df137dbdf8d9cd8aa6d26cc28eba2ebcf9f778b6b2a486c0831ad0e27
EBUILD rpcsvc-proto-1.4.3-r2.ebuild 1218 BLAKE2B 9192266391b4ff70f7b713ecb130afe0299fe331a5dc5c9b15d20641d2e232e838dbb96addc411a9e80aa4b408b7bd2d026737046e4f3444540ee28b5590cd8e SHA512 8e3cf35d5f3d405b719aebfee11131c2f9900ae50158deb4d0db67630870896ac0bfb703ec2292e649197a24ab341d1b5db511e8fdae14abe3f98d69de18e709
+EBUILD rpcsvc-proto-1.4.4.ebuild 1129 BLAKE2B cc838388a23fe4eb32e3a7810712b4387fb34a64e8811992230a1ed204c81f40f3d7590a76954e66407aab7d1326e2509f23032679d089d5415ad6a7a25f7d8b SHA512 e8ece4c6cf093045750708e643dd487d11ca7690b5643abeb8e8676a5212804bf0ce56b94b44a34ab67b5b2befff9c46f662cd6a8063ba8e8044c93c22c43c86
MISC metadata.xml 473 BLAKE2B 698516ac72d10ef9da180c90077a04520ba92e66ff8750a8666e799171414cd8ab1a8c0211cac51fbae458e92b55b1627a1d018d3aae71c3ec9f33dd673af775 SHA512 aca1897bf12f0f821170c9b5734f1d990e8efa645481049e989aabad3eea722f9bce410f769f953121b8a2be942fdbca1100514e253fba0c9e356d703c234004
diff --git a/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.4.ebuild b/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.4.ebuild
new file mode 100644
index 000000000000..d1cd463c1ad5
--- /dev/null
+++ b/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="rpcsvc protocol definitions from glibc"
+HOMEPAGE="https://github.com/thkukuk/rpcsvc-proto"
+SRC_URI="https://github.com/thkukuk/rpcsvc-proto/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="LGPL-2.1+ BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ !<sys-libs/glibc-2.26
+ virtual/libintl
+"
+DEPEND="${RDEPEND}"
+# sys-devel/gettext is only for libintl detection macros.
+BDEPEND="sys-devel/gettext"
+
+src_prepare() {
+ default
+
+ # Search for a valid 'cpp' command.
+ # The CPP envvar might contain '${CC} -E', which does not work for rpcgen.
+ # Bug 718138, 870031, 870061.
+ local x cpp=
+ for x in {${CHOST}-,}{,clang-}cpp; do
+ if type -P "${x}" >/dev/null; then
+ cpp=${x}
+ break
+ fi
+ done
+ [[ -n ${cpp} ]] || die "Unable to find cpp"
+ sed -i -e "s/CPP = \"cpp\";/CPP = \"${cpp}\";/" rpcgen/rpc_main.c || die
+}
+
+src_install() {
+ default
+
+ # provided by sys-fs/quota[rpc]
+ rm "${ED}"/usr/include/rpcsvc/rquota.{x,h} || die
+}
diff --git a/net-libs/serf/Manifest b/net-libs/serf/Manifest
index e42bc64b001e..26502e6acee4 100644
--- a/net-libs/serf/Manifest
+++ b/net-libs/serf/Manifest
@@ -1,10 +1,11 @@
AUX serf-1.3.8-openssl.patch 960 BLAKE2B ba24959e39cafd03d041e349806b03feeca52fc1432fa96a39cf44fe392ad5e25bfc11e305d20b752f0469445f3a0932bd1d1de0646c3a95a9c24aec36560d81 SHA512 902f0b28a0166bb2c30127600eeacd8117ab9c8a21787aec7f6ee77b94554a613ec1bdcaef3bbbd730254c9c26a7c40b47906b296ca869af909ec18d9f2ad59b
AUX serf-1.3.8-static-lib.patch 1922 BLAKE2B 66e518933fd12141916e93955d9648149de4d82f82ba66b9c574a21720d7bad61ea2d575363426d297f1649d394cfac4fcd8b5f963dd307d60db2f08fa3e2a2f SHA512 c5d7cbc7ed7632e3ead1a1eec36106a4e50f89c42b7099d8e6bc2a3021b4b3058c16cb1aef1fedbb26e6bd5b4d0b12b34567d40c38c0f1c5cb6528e924db9e84
+AUX serf-1.3.9-libressl.patch 1732 BLAKE2B 94d8376dfb295f27ccc0441b6c7153d9abb3abbd3b92f9719bcb2076a2ba3e3a9b6b5f67c0b21ca924dc889d03fc58af9205e8d2cc8ecd3cbbd1fb8995341bb2 SHA512 9690155d83900f7a05666ff51bb82e771405577fdc98672928395398ab4458f3c4a65b70520e206aebdb21338271ec460aca45894e8736d582d05e1fb0bcd45f
AUX serf-1.3.9-openssl-3-bio-ctrl.patch 708 BLAKE2B 20c6116838461540a7040537ad40394f9ae7ae23bc972bc4f9d66f79d2d3167f6ccda54066ba6e921050b9fdda4aab6a6f86b098f2b71fc4086b6a4075b7a8d8 SHA512 b7631c6cfd76ca42e2f999bb328f147214d5f12546a26cd2ff90f774164db2458f0045c07fb0cbdc5b54c09f5c6f6b461365ab0d6326aa5e0151454c9a9a2495
AUX serf-1.3.9-openssl-3-errgetfunc.patch 402 BLAKE2B d142dc567dad42966ff7a9bf84e5354e8778df7d696c260b1c895718e01311e51f1141f58cb6d4827b4f9631f11da286ce0eaaedf60e8d6b0517fbeadd3ebf96 SHA512 2f8b8ee93255aae2633f73c16fdec498db6885d25c4d31a5623170a629b616ab4e56bfe6f8db13d8617cc994ec775b1d90777d5596452f14e97338648d5af10c
AUX serf-1.3.9-python3-check.patch 2896 BLAKE2B b757a9d1d3c4d5f9928e70a0182b3c7a0756ddea3b081378a7180f334eca697cccc5fe637dc8226d72daafbe5440aa595def447f76a52ab9f11e8bc626be846b SHA512 2538c2c80f924fa823a28e00e40688af0a38cb94ae2302cee83070645017e8321a0647e947a98c9d541228054acb8e470a465e4f2d5782b99a9b782aac86dfc1
AUX serf-1.3.9-python3.patch 965 BLAKE2B 0f7444b19ec1f2b32c165ddf08d96113cb22ca3518eb7257885a582ed50dd3119a6459a52f134d149729cfc967265d6b9c478ec5d6f08a8a589bb5db0893d7bf SHA512 cf6726b860b876503820d8a42ff821f932bd1bf9a6157c98ebcbe77ebe71835ab4d2395fb9463fa187ef457100ededa59f9a7c430f98735c59f878cff600ff07
AUX serf-1.3.9-python3_byte.patch 1079 BLAKE2B 7e8c328d101c3642cc82be9f92f26e9af49ada5df040da088e35869efddeaaf043cba06fe6c626380e9a68b10f1f5a61e393405d039bb7b59d9d00d00d95e066 SHA512 b02b3eb8fa27a7a133ebe6bd958f378bcc5daf9a1871e5a4015ec8fb292736cf65ba7776ef3297ceb3b4fb767ae4f22cc44e0e3b4a222887c73107e3c03e4533
DIST serf-1.3.9.tar.bz2 145132 BLAKE2B 59776f85b409b2eaea81f3e07b0301515e20cbd2aa0ef05c1c38aa8152a6d5627e526e4bc160abb1fd438e9fa46f97096c639860729d2ea8e0b2fcfcf8222002 SHA512 9f5418d991840a08d293d1ecba70cd9534a207696d002f22dbe62354e7b005955112a0d144a76c89c7f7ad3b4c882e54974441fafa0c09c4aa25c49c021ca75d
-EBUILD serf-1.3.9-r3.ebuild 2139 BLAKE2B 2aaeebac5c4388bad3609ab41c942a000bcac1b014f64dad606615a0c83944c3b685e8f9926d7095cec4c53693024ab4a1e625ce5416082036a294ad074f9457 SHA512 2c14399b5454d2ba02fa6c0b1aac66d64412d284ba79b7179bead6f5b351ebbe61c0533c50581e3f93644f7e1047b069a178c38e61435328272224939f5ef435
+EBUILD serf-1.3.9-r3.ebuild 2189 BLAKE2B 4f7a33dbd00c2c6562b3a8414b219a1a8caf9ee0a0aad05b4c372cacdd6d1f95b19d555673f3d7e1607b60223fd41dd3079415e1e3c829e7ce0fd97df65b7144 SHA512 997d8cc0b3fd30f75cbe5f5a21a6e7b2411b43e21d07816d63a3449ba337adda4654a169874329267861a313ecb072e11ea58698243a694e8fe6b6e3ecfc8c36
MISC metadata.xml 242 BLAKE2B 9323724392947eec7347e9052aadab6d31da88b1fe94720fdd3993f37aeb74d00e43a34ec26642c79b0d471bd0146aaaf3489a3ab341445c6ddfcf305c581989 SHA512 c20cc4c38ff85c11dafe9981b45f20d2343d817cdfbb0c1e8cb77b0964e5d2b74762dfb8384c9fb47e8f0427b1f3f3e38a3a81f81c76ca30ade4a0994db14cea
diff --git a/net-libs/serf/files/serf-1.3.9-libressl.patch b/net-libs/serf/files/serf-1.3.9-libressl.patch
new file mode 100644
index 000000000000..1c437e81bc05
--- /dev/null
+++ b/net-libs/serf/files/serf-1.3.9-libressl.patch
@@ -0,0 +1,51 @@
+https://bugs.gentoo.org/903001
+https://github.com/apache/serf/commit/df0d2d0dbdf88576f26da9c71df3ab6249d351dc
+
+From df0d2d0dbdf88576f26da9c71df3ab6249d351dc Mon Sep 17 00:00:00 2001
+From: Stefan Sperling <stsp@apache.org>
+Date: Tue, 20 Dec 2016 09:57:08 +0000
+Subject: [PATCH] Fix another build problem with LibreSSL.
+
+* SConstruct: Check for OpenSSL_malloc_init() and provide the
+ SERF_HAVE_OPENSSL_MALLOC_INIT feature flag.
+
+* buckets/ssl_buckets.c
+ (init_ssl_libraries): Use SERF_HAVE_OPENSSL_MALLOC_INIT instead
+ of USE_LEGACY_OPENSSL.
+
+git-svn-id: https://svn.apache.org/repos/asf/serf/trunk@1775242 13f79535-47bb-0310-9956-ffa450edef68
+---
+ SConstruct | 6 ++++++
+ buckets/ssl_buckets.c | 2 +-
+ 2 files changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/SConstruct b/SConstruct
+index 4358a23..115f409 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -373,6 +373,12 @@ else:
+ env.Append(CPPPATH=['$OPENSSL/include'])
+ env.Append(LIBPATH=['$OPENSSL/lib'])
+
++ # Check for OpenSSL functions which are only available in some of
++ # the versions we support. Also handles forks like LibreSSL.
++ conf = Configure(env)
++ if conf.CheckFunc('OPENSSL_malloc_init'):
++ env.Append(CPPDEFINES=['SERF_HAVE_OPENSSL_MALLOC_INIT'])
++ env = conf.Finish()
+
+ # If build with gssapi, get its information and define SERF_HAVE_GSSAPI
+ if gssapi and CALLOUT_OKAY:
+diff --git a/buckets/ssl_buckets.c b/buckets/ssl_buckets.c
+index b01e535..27c84c7 100644
+--- a/buckets/ssl_buckets.c
++++ b/buckets/ssl_buckets.c
+@@ -1156,7 +1156,7 @@ static void init_ssl_libraries(void)
+ }
+ #endif
+
+-#ifdef USE_OPENSSL_1_1_API
++#ifdef SERF_HAVE_OPENSSL_MALLOC_INIT
+ OPENSSL_malloc_init();
+ #else
+ CRYPTO_malloc_init();
diff --git a/net-libs/serf/serf-1.3.9-r3.ebuild b/net-libs/serf/serf-1.3.9-r3.ebuild
index b0992008750e..7464e14dba6d 100644
--- a/net-libs/serf/serf-1.3.9-r3.ebuild
+++ b/net-libs/serf/serf-1.3.9-r3.ebuild
@@ -34,6 +34,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.3.9-python3-check.patch
"${FILESDIR}"/${PN}-1.3.9-openssl-3-bio-ctrl.patch
"${FILESDIR}"/${PN}-1.3.9-openssl-3-errgetfunc.patch
+ "${FILESDIR}"/${PN}-1.3.9-libressl.patch #903001
)
src_prepare() {