summaryrefslogtreecommitdiff
path: root/dev-perl/Digest-Nilsimsa
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-01-21 11:40:40 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-01-21 11:40:40 +0000
commitbae478b64a6bc9eca66b65bcfa318fc21e7f34bb (patch)
treef713006fd9c119e5dbb3bdafe7d695d2644da94c /dev-perl/Digest-Nilsimsa
parent374561aeaff53ce5a2836af934749923b4ea3763 (diff)
gentoo auto-resync : 21:01:2023 - 11:40:40
Diffstat (limited to 'dev-perl/Digest-Nilsimsa')
-rw-r--r--dev-perl/Digest-Nilsimsa/Digest-Nilsimsa-0.60.0-r4.ebuild (renamed from dev-perl/Digest-Nilsimsa/Digest-Nilsimsa-0.60.0-r3.ebuild)6
-rw-r--r--dev-perl/Digest-Nilsimsa/Manifest3
-rw-r--r--dev-perl/Digest-Nilsimsa/files/Digest-Nilsimsa-0.60.0-clang16.patch19
3 files changed, 26 insertions, 2 deletions
diff --git a/dev-perl/Digest-Nilsimsa/Digest-Nilsimsa-0.60.0-r3.ebuild b/dev-perl/Digest-Nilsimsa/Digest-Nilsimsa-0.60.0-r4.ebuild
index eb631b859acd..ba2130110c56 100644
--- a/dev-perl/Digest-Nilsimsa/Digest-Nilsimsa-0.60.0-r3.ebuild
+++ b/dev-perl/Digest-Nilsimsa/Digest-Nilsimsa-0.60.0-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -15,6 +15,10 @@ LICENSE="GPL-2+ LGPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.60.0-clang16.patch
+)
+
src_compile() {
mymake=(
"OPTIMIZE=${CFLAGS}"
diff --git a/dev-perl/Digest-Nilsimsa/Manifest b/dev-perl/Digest-Nilsimsa/Manifest
index fb12b5cc357f..56ba96bda961 100644
--- a/dev-perl/Digest-Nilsimsa/Manifest
+++ b/dev-perl/Digest-Nilsimsa/Manifest
@@ -1,3 +1,4 @@
+AUX Digest-Nilsimsa-0.60.0-clang16.patch 611 BLAKE2B 6cdc60e2ec105abc3ac9d2bdbec72c40f9dc863463fcf7605c625c4aed9a86b8d64ec929d357c129b9e03f98fd4137e6f42ca303a6a11d0c90ed9b5ad8610bd5 SHA512 5325d4671e2157abafcdfaba6bbe811cf3ab22df5b019df9a7989f02f4c68048e58e85ca54856ea3c83b4b5f1dfade69431db750573712d47adf17cc3474c056
DIST Digest-Nilsimsa-0.06.tar.gz 79065 BLAKE2B ce77e42d4090578f1f4ce2d2488a5e1d58c375553e0cda5d629dc937f57c387d041751ecf0bc2785dc74105e3282ead4fa2cbdd35e7c256aa6a371b10761630f SHA512 c91a4587e61306e22680575d26e17d4c255c3830f833debf9ef9e7fdcf709dc07584e028d0e3d4e81761c05da3a47ef58652dae2b36e48fa55341825eb891bc6
-EBUILD Digest-Nilsimsa-0.60.0-r3.ebuild 477 BLAKE2B 39c1cfe4761c309ebd44199fa50dbd3ac43629af11cecfceea8c0a19a67ed7c6fc823cb48e73f0dcbe0d7e8c62d1cf71120b3107ed5bef7a3562f8759f1e23ce SHA512 078d272f8b3fba7bf8753bb44df1588e89b8669be16cc2db479cc037331efc5b3d194a6805b7222c86e2fa6e22fc629b8a56c655fc48777027bbbef481ccaad8
+EBUILD Digest-Nilsimsa-0.60.0-r4.ebuild 532 BLAKE2B cb8e14f99f1444454f77255f1ae23cda8b3dffa0b17aefcf0d8bf986cb5f3192cf77dd3d6add368659d64d54ccfd03904de1955b245914092701e3a759da8369 SHA512 91635179a8f0aed6c0d1163e231a9294572f9e16ff9d20c26a824aefdc9084e9303818e202b9b7f7997e19e21c5f2dc29c1a94d9059ee8ece8527ab459761606
MISC metadata.xml 403 BLAKE2B 1f673d1fd9d85c06fa9f06a703a3a70db0f32b7af96cd28eba03c16828b735b2a2726f143f59c2305545c866b42d205b9460c11047a0f5343ebae3b9aa67db9f SHA512 daa7137b99e5b4b5f7ab1b511e2cf6af8a42e5b4079a98ce322797e0ee35154ddb88dfdf63f78056246e84d3d899f4cd2f04e96303d33725c2f9d45704f311b7
diff --git a/dev-perl/Digest-Nilsimsa/files/Digest-Nilsimsa-0.60.0-clang16.patch b/dev-perl/Digest-Nilsimsa/files/Digest-Nilsimsa-0.60.0-clang16.patch
new file mode 100644
index 000000000000..f8c7cd6b57c1
--- /dev/null
+++ b/dev-perl/Digest-Nilsimsa/files/Digest-Nilsimsa-0.60.0-clang16.patch
@@ -0,0 +1,19 @@
+https://bugs.gentoo.org/870895
+https://rt.cpan.org/Public/Bug/Display.html?id=145874
+
+Add missing function prototypes. This avoids implicit function
+declarations when building Nilsimsa.xs and build failures with future
+compilers.
+
+--- a/nilsimsa.h
++++ b/nilsimsa.h
+@@ -47,6 +47,8 @@ int nilsimsa(struct nsrecord *a,struct nsrecord *b);
+ void aggregate(int n);
+ void codetostr(struct nsrecord *a,char *str);
+ int strtocode(char *str,struct nsrecord *a);
++void makecode(struct nsrecord *a);
++void clear(struct nsrecord *a);
+
+ int accbuf(unsigned char *buf,int len,struct nsrecord *a);
+ void dprint(char *msg);
+