diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-14 08:45:05 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-14 08:45:05 +0100 |
commit | 4e995247a9a9d45f0b265ab9120c6d31c0a1f0d9 (patch) | |
tree | b8330005bca4333e931cf74629b98e71aa5e608b /sys-devel/m4 | |
parent | ca533b9b46b871263ead04dcb28165df09a3f282 (diff) |
gentoo auto-resync : 14:04:2025 - 08:45:05
Diffstat (limited to 'sys-devel/m4')
-rw-r--r-- | sys-devel/m4/Manifest | 3 | ||||
-rw-r--r-- | sys-devel/m4/m4-1.4.19_p20250413.ebuild | 92 |
2 files changed, 95 insertions, 0 deletions
diff --git a/sys-devel/m4/Manifest b/sys-devel/m4/Manifest index ddc3b8ee32e3..33a9aab972e1 100644 --- a/sys-devel/m4/Manifest +++ b/sys-devel/m4/Manifest @@ -4,7 +4,10 @@ AUX m4-1.4.19-make-4.4-tests.patch 1447 BLAKE2B a080aa6d5b85e965ac197ebe58a9e075 AUX m4-1.4.19-race-condition-tests.patch 1094 BLAKE2B 263734d56237e8b27576d29ef854434b1ea6e79c72429b33db33a2a195b60d1788d7dcb104cdafaa76e974563f6cbbeea8edb4b068ca07ae1ac1587387ef5285 SHA512 d8949fc0bda1e8605c9660b20be97535152c9190db73cf78fb3361b8aa85583a2f1b1adec351521fea8e175f9cf619d92cf8390696703986def8ea32cccd99fa AUX ppc-musl.patch 824 BLAKE2B b3476471c27a748a67f237d7f34ede06446417a310737d46686ff8103cb3f5c1c4a1cdd5e9c4adccf4511f667db473086b0ea7fa5242f36e3109f929d70728e7 SHA512 079e50b0f7d99bd7c45a33acd56a2fb000e50f7b4bc73fa18d246315b732550ceb75251ba12daf5fd2948be9252cd40804df3c2c797b47bf8b0cf173a1db4c7e DIST m4-1.4.19-test-198-sysval-r1.patch.gz 6292 BLAKE2B 62f52c8bb75e7b8f11e487906f1ce47069ea6d3095fd6532aa6b47bcd8109b7cd733fde26915d449a1cfc326f27f5ed83ba29a5a80687b8b9bdb73c8d87e96b8 SHA512 c3e7d4c1631e401c6b5477c22fd5de837188acf9d72551b116c665a927d1799b1fb249e90c9fb4f6f2f328ee84b2e4dd0bf54f684139997c19ee5b69a3e9284d +DIST m4-1.4.19.60-6ebfc.tar.xz 2031984 BLAKE2B d6001b14a4f4bb5bb163463331b9e24469b6b48f690c88796b4d2ca57dc3c31046eb7ece0c2593941aa1b5a0e90e2aa0d85b000e135742286bf90cc7f5d09b57 SHA512 bcb801404ff8f4146e59e8baadae02f5dfac1ce3f860118122430e4facae098628e915d8ee9386abb3c133a0cc2b7c98170a57687c9d85aaa6f130b061b7810f +DIST m4-1.4.19.60-6ebfc.tar.xz.sig 488 BLAKE2B 71f9c4aec3e981816eda83032474b4d9acccc628c79a5dd9a5e2a077e4f3f30fa6f59fb29ed7e0c1ae7148a4605584b65653eacaee7d06ba006fa2dcb7e425c1 SHA512 5e89d23c7879eb4970f05a6e8fb37eb1b17ece4204bb86cc16bcbb4f4705263725ac70b286c2454249a8a33728784a2434e498deccbbd367424ceef91a36b164 DIST m4-1.4.19.tar.xz 1654908 BLAKE2B 08694485a49c542761fa9a7db4d7609f4dfb08a5c6b785b57f2e14cf1f696c2a1c788bb5eb934e8159a632b63ff071dfe42511d0109d7b1828f46d33c8bf416a SHA512 47f595845c89709727bda0b3fc78e3188ef78ec818965b395532e7041cabe9e49677ee4aca3d042930095a7f8df81de3da1026b23b6897be471f6cf13ddd512b DIST m4-1.4.19.tar.xz.sig 488 BLAKE2B 99e89b1ed0bf158d29a652392fb122e23227e895c75a8c63057ebe33f11b433ab205ae99a991578a89df8c3e723fc00669d8cdb290fbc86eaa6c704b112e4370 SHA512 d6ac9c6a54c57e9b53fb3e34a60d49df2f46a6e494da0a0c9ae8246b984e68a853b5d8c42677c1a0485c3f36b0bce10a481d3775c0edc1dbdfb27b43545bc31e EBUILD m4-1.4.19-r2.ebuild 2762 BLAKE2B 9041333024c6d55e900384a73049ac053e0f5dd574c8012366a1c3d0c8e5bdaf3cde480ea047378b4338e893c309f334163a294c543dc74cdd6e450b346cf5d6 SHA512 a42e3cb55028b4ebd7af5350f569bbe7d12ca5e444a2ff1df1c96d1086be366e78bd58ed6e05c6670ddcc505bfbb2ae1a5a863333bdb68363f3a60df4102b082 +EBUILD m4-1.4.19_p20250413.ebuild 2451 BLAKE2B 90d98ecb3c8e1542ae65e6e1500774746abdd15a6c368d5cf1ff47d7d66e4027896ec653e28e595f6e715dce847edfd34dc4ea326927b88e2bb471de50d42a73 SHA512 e3d00d5255396f6e6f19c6d77533fa4295c24d671d35d53200759cfd27b80dbd8b49b88007bf434254f115a25ef702ed29c2f6aa37a13ef8339b00c82dcc299a MISC metadata.xml 337 BLAKE2B dfc1567438a22dc64fbcd7c88e0840408e11b95e718134a839e1a9b526d6b618a40887c55097c8a36fd1757f9affe6acf07bd761efd59e372b95dd52110146b9 SHA512 066643eb5bc9f637200a19197c3c4825f3e032c568c0bb440b21c0b337a3ef30f69a1a1a4b38929b19ef22f9fd25d0f86079a11b33f7d1832165d216d269538d diff --git a/sys-devel/m4/m4-1.4.19_p20250413.ebuild b/sys-devel/m4/m4-1.4.19_p20250413.ebuild new file mode 100644 index 000000000000..6fb2e2de7eee --- /dev/null +++ b/sys-devel/m4/m4-1.4.19_p20250413.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/m4.asc +inherit verify-sig + +DESCRIPTION="GNU macro processor" +HOMEPAGE="https://www.gnu.org/software/m4/m4.html" +if [[ ${PV} == *_p* ]] ; then + # Note: could put this in devspace, but if it's gone, we don't want + # it in tree anyway. It's just for testing. + MY_SNAPSHOT="$(ver_cut 1-3).60-6ebfc" + SRC_URI=" + https://alpha.gnu.org/gnu/${PN}/${PN}-${MY_SNAPSHOT}.tar.xz + https://people.redhat.com/eblake/${PN}/${PN}-${MY_SNAPSHOT}.tar.xz + verify-sig? ( + https://alpha.gnu.org/gnu/${PN}/${PN}-${MY_SNAPSHOT}.tar.xz.sig + https://people.redhat.com/eblake/${PN}/${PN}-${MY_SNAPSHOT}.tar.xz.sig + ) + " + S="${WORKDIR}"/${PN}-${MY_SNAPSHOT} +else + SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" + SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig )" + 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" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="examples nls" + +RDEPEND=" + virtual/libiconv + nls? ( + sys-devel/gettext + virtual/libintl + ) +" +DEPEND="${RDEPEND}" +# Remember: cannot dep on autoconf since it needs us +BDEPEND=" + app-arch/xz-utils + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-m4 ) +" + +src_prepare() { + default + + # touch generated files after patching m4, to avoid activating maintainer + # mode + # remove when loong-fix-build.patch is no longer necessary + #touch ./aclocal.m4 ./lib/config.hin ./configure ./doc/stamp-vti || die + #find . -name Makefile.in -exec touch {} + || die +} + +src_configure() { + local -a myeconfargs=( + --enable-changeword + + --with-packager="Gentoo Linux" + --with-packager-version="${PVR}" + --with-packager-bug-reports="https://bugs.gentoo.org/" + + $(usex nls '' '--disable-nls') + + # Disable automagic dependency over libsigsegv; see bug #278026 + ac_cv_libsigsegv=no + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + [[ -d /none ]] && die "m4 tests will fail with /none/" # bug #244396 + emake check +} + +src_install() { + default + + # autoconf-2.60 for instance, first checks gm4, then m4. If we don't have + # gm4, it might find gm4 from outside the prefix on for instance Darwin + use prefix && dosym m4 /usr/bin/gm4 + + if use examples ; then + dodoc -r examples + rm -f "${ED}"/usr/share/doc/${PF}/examples/Makefile* + fi +} |