commit:     7125b9e99a9d0332453db5fba4f42dc0bcf8ec9c
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 11 17:49:18 2026 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Wed Mar 11 17:49:30 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7125b9e9

dev-lang/maude: add 3.5.1

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-lang/maude/Manifest           |  3 ++
 dev-lang/maude/maude-3.5.1.ebuild | 77 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 80 insertions(+)

diff --git a/dev-lang/maude/Manifest b/dev-lang/maude/Manifest
index 68e82df4cd93..48bebe7cdcc4 100644
--- a/dev-lang/maude/Manifest
+++ b/dev-lang/maude/Manifest
@@ -6,6 +6,9 @@ DIST Maude-3.2.1-manual.pdf 2977775 BLAKE2B 
327f3e3968facc8e5f5e59f488011ad69fdd
 DIST Maude-3.2.2.tar.gz 2412498 BLAKE2B 
c6c22a9ad8fb142005e908f0260320120c35631c716417e73e95e96fdf8328ed8fc088dc9d73357e01f7a3e92e9bb961de257e72a54f3588da01c7484c5da5b3
 SHA512 
0414a5cbd0a2cd74b34abbd8072d5564f87f10bcf0d1b59b5e478ffc4d60f13eba9b47387b7efa85f6d5823fff5b436da13daf3b4d8dcbe973325e5afc5a28fe
 DIST Maude-3.3.1-manual.pdf 2860773 BLAKE2B 
6997d8ff340faa275902b0a6fc14f7e4a5ccb3978f866d46dddc48a74b24eed1c969ab453942b2ac8608b65ee0b3d85b64568d04a203cdf060e77417d34dd973
 SHA512 
cbc06f1d46644ac64a6b88c6e6350a09c4e09a1c2afca9142ff58326cc977c27844c706d83ab0e4bfc1ef4e55a6b8a7e93128ec4da295e161abbb33d0c11bb9d
 DIST Maude-3.4-manual-book-examples.zip 281634 BLAKE2B 
ef597412e7c1bb0595446b055553c8996c49c1c2f2e7dabd42ce04a9b15726a7b085091f0d0d3ce7851ddf612a6880ed4143f5a908508f1ece721d7f54f9cb44
 SHA512 
1238762780dc952127e09cf729d529e8186164133882e94f168581aa6eb72159402dd7ece63a628086591717e74ea9390fe9f82df3926a1616fedda2e7d99b6d
+DIST Maude-3.5.1-manual-book-examples.zip 239586 BLAKE2B 
6700e3c38e22b0110c692de7321efca5fe2630283b941752509cbb5a9c2953e941ad782b002cdd32bd31d034fba74f3e950283d6a0930600f904ce1c91d3c2eb
 SHA512 
1fb517acaafe5c3df714f583af5c5e27237c5311ce45ce8688b0f818e70af33f11f94d9746125300c3456a258d491ef9404f9f11e576ba338703aca33a7824d5
 DIST Maude3.3.1.tar.gz 2520151 BLAKE2B 
6b6e7d092e73cc83221ef2fe5f4dc8462a2df64a359982632ce4054cee4ff5f11b852df5693b24385a0c5c5ee7b7921789d6141037ba20edb9ab115b8b2ecea3
 SHA512 
7a0c989c9da58d057793dfd428f06a34c1dae142fc181ee94a030a8cc3056b3f120d1b63a29a5d3bc0a6bd0007b7aecdfd7323e1e410ee42f2bdac6b91e880b2
 DIST Maude3.4.tar.gz 2660916 BLAKE2B 
f1c9b13ad31f8537a0c1d5d103b78e4ab0194fbdef830ed40523ada3eff5856692336a52c0ff6d8a7e7e2001ce890197d017b68f1a9d3289770b80135eb217a5
 SHA512 
91891981cb010d7c8995e3ad585b3c04808a09168edabcf991f29e1eaa045b97d5e5de1a7a2898b89ba8231a195cf6ddcbd3825a4eb885fbbcc94734d65d8ffd
+DIST Maude3.5.1-manual.pdf 3430729 BLAKE2B 
59ca171ecd85d3db4a308f187e3a7052db191a3ca38c4c2cf4626d414a2f8f65e7ddc000f9181c1580db8144613e3d1fdb699467d3419a116c8146e81be265fb
 SHA512 
f273a56a29c8b60c830c882b9baa85aea2a29edca8ea5557008e0024885fe42eefb7846f5cce30a3d61f7f0317390b4d75f4e55eb345c07339664e5a4324f2e9
+DIST Maude3.5.1.tar.gz 2239472 BLAKE2B 
49dcc0498faf1716f25fdcc893c0ff87845a6666539c0c1c2e0abb8120c960d54348cf708cb4fa7ab4610e3bc3d70bb1f6b32131517f52479237bd9adbe28f46
 SHA512 
8acb90a4087c2feff02c91c7359ec8b89e93dbc5a735b38fd15959bc7fb76ac0c79713761a51c726fbb1b9323cd29e01540143471a415dd7250fd16fe828d7d1
 DIST Maude34manual.pdf 3359437 BLAKE2B 
807636fb07f7891774274dc0fb4fb88736585f95ae43f7e90d6c305a53e1ff7a9bf6bfc247ddb53b2ed65a3b6254d29a2f55e4eb3d10ad3786d117742da8bd36
 SHA512 
4e9b2c59942617f3362885916453a8c52692b7faf00ca591e4d65b683a8e9c9991dd2664eef69b3e562832508a6ee9be9b17aa376636af6a67c73741b9d25323

diff --git a/dev-lang/maude/maude-3.5.1.ebuild 
b/dev-lang/maude/maude-3.5.1.ebuild
new file mode 100644
index 000000000000..e67cd5dd365e
--- /dev/null
+++ b/dev-lang/maude/maude-3.5.1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit autotools
+
+MY_PN=${PN^}
+MY_P=${MY_PN}${PV}
+GIO_DL="https://github.com/maude-lang/maude-lang.github.io/releases/download/maude";
+MANUAL=${MY_P}-manual.pdf
+
+DESCRIPTION="High-level specification language for equational and logic 
programming"
+HOMEPAGE="https://maude.cs.uiuc.edu/";
+SRC_URI="https://github.com/maude-lang/Maude/archive/refs/tags/${MY_P}.tar.gz
+       doc? ( ${GIO_DL}/${MANUAL} )
+       examples? ( ${GIO_DL}/${P^}-manual-book-examples.zip )"
+
+S="${WORKDIR}"/${MY_PN}-${MY_P}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc examples"
+
+RDEPEND="
+       dev-libs/gmp:=[cxx(+)]
+       dev-libs/libtecla
+       sci-libs/buddy"
+DEPEND="${RDEPEND}"
+BDEPEND="app-arch/unzip
+       app-alternatives/yacc
+       app-alternatives/lex"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-3.4-search-datadir.patch"
+       "${FILESDIR}/${PN}-2.7-AR.patch"
+       "${FILESDIR}/${PN}-3.2.2-prll.patch"
+       "${FILESDIR}/${PN}-3.2.2-fileTest.patch" # Drop a test
+)
+
+src_prepare() {
+       if use examples; then
+               pushd .. >/dev/null || die
+               mkdir examples || die
+               mv *maude examples/ || die
+               mv *.txt maude.sty only-book README.md string_extract.py \
+                       examples/ || die
+               popd >/dev/null || die
+       fi
+       default
+       eautoreconf
+}
+
+src_configure() {
+       local myconf=(
+               --datadir="${EPREFIX}/usr/share/${PN}"
+               --without-yices2
+               # Breaks glibc-2.34 support
+               --without-libsigsegv
+       )
+       econf "${myconf[@]}"
+}
+
+src_install() {
+       default
+
+       # install full maude
+       insinto /usr/share/${PN}
+
+       # install docs and examples
+       use doc && dodoc "${DISTDIR}"/${MANUAL}
+       if use examples; then
+               dodoc -r "${WORKDIR}"/examples
+               docompress -x /usr/share/doc/${PF}/examples
+       fi
+}

Reply via email to