summaryrefslogtreecommitdiff
path: root/dev-util/gperf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-09-08 10:38:04 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-09-08 10:38:04 +0100
commitc02f0a2cafa1964dc62d8ef9312083b606a9b7c5 (patch)
treed45fcdd0335c79bdb4ce02ec5b5e6c681939881e /dev-util/gperf
parent8bba0fff0bc9709d45aeb68336998e11d118ab05 (diff)
gentoo auto-resync : 08:09:2022 - 10:38:04
Diffstat (limited to 'dev-util/gperf')
-rw-r--r--dev-util/gperf/Manifest2
-rw-r--r--dev-util/gperf/files/gperf-3.1-strncmp-decl-mismatch.patch28
-rw-r--r--dev-util/gperf/gperf-3.1-r1.ebuild24
3 files changed, 54 insertions, 0 deletions
diff --git a/dev-util/gperf/Manifest b/dev-util/gperf/Manifest
index 0baa7f64896f..491080c1f41a 100644
--- a/dev-util/gperf/Manifest
+++ b/dev-util/gperf/Manifest
@@ -1,3 +1,5 @@
+AUX gperf-3.1-strncmp-decl-mismatch.patch 819 BLAKE2B 627af81f91b5fdfd1bd3978adeed9a0d00a5d6b3f8aae54fe0ce21cfaf9384734a61a5986723f72f4c55efdccbed90ec651008d6df651a10322c04b4099431bf SHA512 167823f5908951c79e9ec5b77106a1acbc011bc34636a845d50f55689cf9a7a1f4652a628dc786a29d1dd764e94d1055e32eea1f8c3852d9622e14816969c7f4
DIST gperf-3.1.tar.gz 1215925 BLAKE2B bc4c54ade3f7dce484714d77cb5759dcc02b7a607d7b1aff6bdbcd06ee4c83e9449038a7217d5f25bcbef058ba56e1fce9383b9599de005154e5a9b566ac9c69 SHA512 855ebce5ff36753238a44f14c95be7afdc3990b085960345ca2caf1a2db884f7db74d406ce9eec2f4a52abb8a063d4ed000a36b317c9a353ef4e25e2cca9a3f4
+EBUILD gperf-3.1-r1.ebuild 667 BLAKE2B 62e7eb9a8f756795ac270165257fddcc227fe7f2760077829839f624f67a1e27661daab3fdbebe21415f99bb3b0deacc0031a102ba018fc086bff0dfca07b2f4 SHA512 7b4329ee7a2e34c2662c947ea63a2b9462a651cc0c90bb544b52d3e81ba271866c0389adf9e46445f0898000f3ee7db0a862b9d6487261bb3d77f50195eab117
EBUILD gperf-3.1.ebuild 598 BLAKE2B bc597678be8b568a5a249b9c3e49b40ad99beb65d3fe207d08179499cfac69cd41139322fefc4c76e0ccded8fe8e6614d2e09b77395e8502acc512d2811a296e SHA512 0524b8e6cb782ea9c839991192163d55eaff8d1b10bd4b9045dd7311e1ac2acac684a6d92e1be0c0d0b56af1d2c7d30ee5847cc580387b05eb7aa9d79d227463
MISC metadata.xml 220 BLAKE2B ef647496f8e98824616f4a40ad14fa971c39be34ae8e935bce469869c10e204b07422c5b46ea9f5c8e61b30ba1b05a3f1c177427a049615618635cf453364898 SHA512 7353c5b784c0cf1cfeb280d9042e72c932bdd1ded3eb75bad6fcca2bb7cd1b0660ead9e11d6a2c7644a1602d0c443b96fdf0ca4a73d16a8ed497c5c772610c9c
diff --git a/dev-util/gperf/files/gperf-3.1-strncmp-decl-mismatch.patch b/dev-util/gperf/files/gperf-3.1-strncmp-decl-mismatch.patch
new file mode 100644
index 000000000000..67380fb0279c
--- /dev/null
+++ b/dev-util/gperf/files/gperf-3.1-strncmp-decl-mismatch.patch
@@ -0,0 +1,28 @@
+https://bugs.gentoo.org/869134
+
+From 09844ce4ca3d5975469640cea9c5414d5c0baa44 Mon Sep 17 00:00:00 2001
+From: Bruno Haible <bruno@clisp.org>
+Date: Thu, 8 Sep 2022 04:45:03 +0200
+Subject: [PATCH] Fix a warning regarding strncmp.
+
+Reported by Sam James in <https://savannah.gnu.org/bugs/?63031>.
+
+* lib/getopt.c (strncmp): Declare with a prototype.
+--- a/lib/getopt.c
++++ b/lib/getopt.c
+@@ -194,7 +194,6 @@ static char *posixly_correct;
+ whose names are inconsistent. */
+
+ extern char *getenv ();
+-extern int strncmp ();
+
+ static char *
+ my_index (const char *str, int chr)
+@@ -209,6 +208,7 @@ my_index (const char *str, int chr)
+ }
+
+ extern int strcmp (const char *, const char *);
++extern int strncmp (const char *, const char *, size_t);
+ extern size_t strlen (const char *);
+
+ #endif /* not __GNU_LIBRARY__ */
diff --git a/dev-util/gperf/gperf-3.1-r1.ebuild b/dev-util/gperf/gperf-3.1-r1.ebuild
new file mode 100644
index 000000000000..bdabce4d841e
--- /dev/null
+++ b/dev-util/gperf/gperf-3.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A perfect hash function generator"
+HOMEPAGE="https://www.gnu.org/software/gperf/"
+SRC_URI="mirror://gnu/gperf/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-strncmp-decl-mismatch.patch
+)
+
+src_prepare() {
+ sed -i \
+ -e "/^CPPFLAGS /s:=:+=:" \
+ */Makefile.in || die #444078
+
+ default
+}