diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-10 08:43:23 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-10 08:43:23 +0100 |
commit | 3cd09a18bad26aad2645241b868755cfdf41b6ae (patch) | |
tree | b7cf88e82bfe5ff802cf44d7eb7b58001a825067 /dev-util/gperf | |
parent | ce375651e01b2f8fe2470091862de020c1b4420a (diff) |
gentoo auto-resync : 10:04:2025 - 08:43:23
Diffstat (limited to 'dev-util/gperf')
-rw-r--r-- | dev-util/gperf/Manifest | 3 | ||||
-rw-r--r-- | dev-util/gperf/files/gperf-3.2-tests.patch | 46 | ||||
-rw-r--r-- | dev-util/gperf/gperf-3.2-r1.ebuild | 30 |
3 files changed, 79 insertions, 0 deletions
diff --git a/dev-util/gperf/Manifest b/dev-util/gperf/Manifest index 51134a0e1aff..b6bc3405d3d7 100644 --- a/dev-util/gperf/Manifest +++ b/dev-util/gperf/Manifest @@ -1,8 +1,11 @@ AUX gperf-3.1-clang-16-wregister.patch 766 BLAKE2B 52117a973bf01ed6c8c43d383f128924936ef4b1c6dcb0155753924b2826659d9ca67cf85503aeaf82d5e9367925505f908a4273146352242be8023aa98ce1fc SHA512 44567048ca49cd6fc9325baa2c83d3c608e8930cf23b7ddb10950ff1f8db71bdb9b3dc040a4a2d4fbaf330877edcfa485a4469785610ceb12342a843a46a2c2d AUX gperf-3.1-parallel-tests.patch 1323 BLAKE2B fcbbd6e26fec78a9325b616e093ff760c0ceb03d0a2fe957b67c2871c9592bc5bf04f4497e2d5d7d50d8ebabfb2aad8b1aecd37811ba7e698368fa3deed2b03d SHA512 5231f29948ec0d175b2b2231e7785cbdeaa63f9338664dc74939bb40981a9928453e50c8cf7a56a821d0dcdea68c39f7b7765c802702c15708e63c1a5a5c0933 AUX gperf-3.1-strncmp-decl-mismatch.patch 819 BLAKE2B 627af81f91b5fdfd1bd3978adeed9a0d00a5d6b3f8aae54fe0ce21cfaf9384734a61a5986723f72f4c55efdccbed90ec651008d6df651a10322c04b4099431bf SHA512 167823f5908951c79e9ec5b77106a1acbc011bc34636a845d50f55689cf9a7a1f4652a628dc786a29d1dd764e94d1055e32eea1f8c3852d9622e14816969c7f4 +AUX gperf-3.2-tests.patch 1161 BLAKE2B b2286096c5015e8243518f3d673eb644c4f89bc91210b74b05f7f87ca35c0762992c76b9e8e7e361ddbb0a6fe04dba820a9cb44726ea9a5f5a9fe131504fe0cb SHA512 a1bc560c16dd7efa078cca3b4686ef3306bf1eff9b86a917f753479c66d4793571026ead5b65559ef61f05f66457443eba057266ea969362017d10498809c943 DIST gperf-3.1.tar.gz 1215925 BLAKE2B bc4c54ade3f7dce484714d77cb5759dcc02b7a607d7b1aff6bdbcd06ee4c83e9449038a7217d5f25bcbef058ba56e1fce9383b9599de005154e5a9b566ac9c69 SHA512 855ebce5ff36753238a44f14c95be7afdc3990b085960345ca2caf1a2db884f7db74d406ce9eec2f4a52abb8a063d4ed000a36b317c9a353ef4e25e2cca9a3f4 +DIST gperf-3.2-c++.patch.xz 2096 BLAKE2B acaf0d685434afe6eb5dc2cabc507b2ebff182af65d7297a4526af547280ab49ea030edca79500414420d590e4ba1493ad061a9018a48421243276228636164b SHA512 dd405440790fd30f4cf36f1be735900fc7b6850e5477f74482d24bd7c1ce9dbe3f795158c44901cff407e51bcba669be3798efa853ca182b796be5ff77db34d4 DIST gperf-3.2.tar.gz 1268603 BLAKE2B 6c90d665ff6b7f07862668b250ce06c5df386e6c746398ecb7d40912ed1ca820455addb9ecd17650925b6ef7cd2ff00b8ed9174e55da16a410f84d87b244e8f8 SHA512 97addf85e5b6f801f0f7084ec065d0d4a24a07f3fb6e60e2bc57b0f8813bd5db1bb4bed4f51fb96d0a8b278ffde1dfd0e42302cae911a619b95cc3cc46254fb3 EBUILD gperf-3.1-r2.ebuild 893 BLAKE2B 1170247f7c26945918bd4797f04cdf3cd3dba734ab5006ec5d51232fdcd352f03e9f742321e81cd4ae07f1ae6ca4f91a3ed7f3c819e542c8a95544d8e91174a6 SHA512 2042f6c3ca5509370f9f8b1c9b1d46d75d9225575e5a12427833aecd9f3a069a8b7668dcf823e2e363f856a01cf0e36314854adc6fa8d1f0df9a37ed7bc4c309 +EBUILD gperf-3.2-r1.ebuild 767 BLAKE2B acc717122d825ab2b67f77f4d4bd1dfd0dc1e7bd293e66d43964386e009ff73088fda6996352217b3863a917bc8b877e6e7ac0dfe3394e9e1b9e2efd2e5c5b1f SHA512 bebe63f664d82b53ad63a29f401489d4821c536c8273491cd79bc2ba066cfc8a602192654de523cf3276b8cb798618532996604fdb3f7734921f09e1f058f1ff EBUILD gperf-3.2.ebuild 607 BLAKE2B 48b78ebdd36f6094c1d1302dec1d8b63fec8c10476b62b54ad59043fe8435ac4637b65467380d82405bfc4f4f63dd05d3393b5c2227bad43e59aee6944201fde SHA512 a3ea693617ce40548828f1ee0f10eb0d8afdd7c1fde99e214cfcf138820f80bceb0cda01e05e184ffff3062c122281421460e7bb03ad8f697ba9487658b224c3 MISC metadata.xml 340 BLAKE2B 50b364949bb779503aa29072024bb8d13a2195fc05911da90071b08742d63cc6bfcad152fdbd149c90eede93fb01165c95b46359a9b20bb3d32a87a1f19d4333 SHA512 19b11707d3d714c5ee69a1f17eac7cff18ccca9fefccc2d1d68305b3c86f4992db90529365340cb7f6ee07bfc01f3b690360d07f858da916c1136853172155d6 diff --git a/dev-util/gperf/files/gperf-3.2-tests.patch b/dev-util/gperf/files/gperf-3.2-tests.patch new file mode 100644 index 000000000000..191b8216f66c --- /dev/null +++ b/dev-util/gperf/files/gperf-3.2-tests.patch @@ -0,0 +1,46 @@ +https://git.savannah.gnu.org/gitweb/?p=gperf.git;a=commit;h=1a8e476f99335ad5a553f24f1956a084fc6adc10 + +From 1a8e476f99335ad5a553f24f1956a084fc6adc10 Mon Sep 17 00:00:00 2001 +From: Bruno Haible <bruno@clisp.org> +Date: Wed, 9 Apr 2025 13:10:17 +0200 +Subject: [PATCH] Fix "make check" failure with an ISO C 23 conforming C + compiler. + +Prompted by +<https://lists.gnu.org/archive/html/bug-gperf/2025-04/msg00002.html>. + +* tests/smtp.gperf (my_case_strcmp, main): Convert from K&R C syntax +to ISO C 90 syntax. +--- + ChangeLog | 8 ++++++++ + tests/smtp.gperf | 8 ++------ + 2 files changed, 10 insertions(+), 6 deletions(-) + +diff --git a/tests/smtp.gperf b/tests/smtp.gperf +index da6ec7d..a5c448d 100644 +--- a/tests/smtp.gperf ++++ b/tests/smtp.gperf +@@ -124,9 +124,7 @@ Xref + #include <ctype.h> + + static int +-my_case_strcmp (s1, s2) +- register const char *s1; +- register const char *s2; ++my_case_strcmp (const char *s1, const char *s2) + { + for (;;) + { +@@ -143,9 +141,7 @@ my_case_strcmp (s1, s2) + } + + int +-main (argc, argv) +- int argc; +- char *argv[]; ++main (int argc, char *argv[]) + { + int i, j, k, n, exitcode; + size_t len; +-- +2.17.1 diff --git a/dev-util/gperf/gperf-3.2-r1.ebuild b/dev-util/gperf/gperf-3.2-r1.ebuild new file mode 100644 index 000000000000..c1857b2012db --- /dev/null +++ b/dev-util/gperf/gperf-3.2-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 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" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-c++.patch.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +PATCHES=( + "${WORKDIR}"/${P}-c++.patch + "${FILESDIR}"/${P}-tests.patch +) + +src_prepare() { + default + + sed -i \ + -e "/^CPPFLAGS /s:=:+=:" \ + */Makefile.in || die #444078 +} + +src_configure() { + econf --cache-file="${S}"/config.cache +} |