summaryrefslogtreecommitdiff
path: root/net-libs/davix
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs/davix')
-rw-r--r--net-libs/davix/Manifest3
-rw-r--r--net-libs/davix/davix-0.8.5.ebuild4
-rw-r--r--net-libs/davix/files/davix-0.8.5-gcc14.patch12
3 files changed, 18 insertions, 1 deletions
diff --git a/net-libs/davix/Manifest b/net-libs/davix/Manifest
index cc32b49d0c1e..5272b12be17a 100644
--- a/net-libs/davix/Manifest
+++ b/net-libs/davix/Manifest
@@ -1,5 +1,6 @@
+AUX davix-0.8.5-gcc14.patch 451 BLAKE2B aad8b5d8d6a3993dd19495cf249ff44acf05f73bb45a1fe81c3bf884f0076a8b9884325658a0d1c37d0ee178954709fc8893e8e89b7b189b21f65a4fd34111b7 SHA512 feebf0a5385532f22a3d5319dbf0574048cde448ecd45967cddb22af2d6a99d38d7dc3e2fb753fc6b9e5aab996e2fcc27d503752ad79ee3f7388c02cd1852d0a
DIST davix-0.8.4.tar.gz 7616367 BLAKE2B 0048d066b5ebae0639ea511dfb9147a5c76b73e5f273e0912abd7a10c40228bbbc60fea56f1b91a1c64b396b5ab67a291b42743e037e1e61a14aee2fbb783e09 SHA512 09a0389788b525e3c29639091c11ab4dacf1668efec42a93f3e995663793467b7aaf43daf66351e8a140f760711e96391c1cce0759a7f198110ebe511c0c7a4d
DIST davix-0.8.5.tar.gz 7371985 BLAKE2B 134c4bd35627edcb46bfa5be3ea56b5a6373ea2bfee0261ede722fb4419808e6050b1846a40acf92da75626289e54a6b83f11dd2145b9d647f7cb370d652b696 SHA512 cddd0d7c08566853bb09efbe83041c9261086f972fd207f1ae2b0099dcf6f5ab51ec3889556ad34e28c0be28afcf86fa8adcdc1806a02a884ec3e76573164fe4
EBUILD davix-0.8.4.ebuild 1749 BLAKE2B f521c0e537082706742bdd0b756592a9d4a2305065e2d83620f9ca0ed4a30b39bacb48972e4178c509d6ee63e34bed680ee801b0f5c6d5cca43b84123386fd29 SHA512 9c24ea88b90cbe15eb813612661557281bbd643b80165c8bc9f690f5951d2063d24639d7f32a383e940eda078b993250e8e277d9e9e732b28f7a50d7543e26dd
-EBUILD davix-0.8.5.ebuild 1751 BLAKE2B bd7ff8d06eda4fc7247acc6f3354a6ac117ff98e0f6fd90c7aaaa467d951182f9e4fa91e2c7beed38fb6219a17c36c97e63b888d0fb1a0fe4342d02db68a9950 SHA512 159632ae5e7b0d7a05b327ba6dc69861611f665800c9655a2eb5b9266683894cc6873efa345fa7b906576d50a3f3e29622a648448ad0501916b03d5148e8ab4f
+EBUILD davix-0.8.5.ebuild 1797 BLAKE2B dd33c7980f1baffa160c2d8f793e3d665c420e4d63d1d0319debe905fe2cee37fd5ef3825ba69ea14a46cbaf122d723bbce27c58f7ec8e17605fe603b09bd8a9 SHA512 0d8c349d555ccc63c395b498d5ec11fdd2b4fef3b04f4b95e9f8b0b414cb65a45b7198620794bf4a2badfa65310190bd311c1aee11bf634a42648108d629601b
MISC metadata.xml 411 BLAKE2B 2337249e053b9d5328625bc392a9234c61dab65c76d7eab80cf3ae928eadb39d9de9c952fe9f52dca01623ff4012eb121f78b0c32138e0c833dec494e683ef84 SHA512 dcd6132646ff919ba6ec3c4dbb9a31745edbc0b5faa658fe7c0f4d42737122d5294aff00c293a11ba7d8c0bafd10a931dd519c04245c8618c6ea969ec4f9e2ea
diff --git a/net-libs/davix/davix-0.8.5.ebuild b/net-libs/davix/davix-0.8.5.ebuild
index 3db5aa1aa72f..61e8ecd0f6ec 100644
--- a/net-libs/davix/davix-0.8.5.ebuild
+++ b/net-libs/davix/davix-0.8.5.ebuild
@@ -39,6 +39,10 @@ RDEPEND="${CDEPEND}"
REQUIRED_USE="test? ( tools )"
+PATCHES=(
+ "${FILESDIR}/${P}-gcc14.patch"
+)
+
src_prepare() {
cmake_src_prepare
diff --git a/net-libs/davix/files/davix-0.8.5-gcc14.patch b/net-libs/davix/files/davix-0.8.5-gcc14.patch
new file mode 100644
index 000000000000..2e2c8bd663ac
--- /dev/null
+++ b/net-libs/davix/files/davix-0.8.5-gcc14.patch
@@ -0,0 +1,12 @@
+Fix bundled rapidjson build with GCC 14.
+
+--- a/src/libs/rapidjson/document.h
++++ b/src/libs/rapidjson/document.h
+@@ -316,8 +316,6 @@ struct GenericStringRef {
+
+ GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {}
+
+- GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; }
+-
+ //! implicit conversion to plain CharType pointer
+ operator const Ch *() const { return s; }