diff options
Diffstat (limited to 'dev-libs/mpdecimal')
-rw-r--r-- | dev-libs/mpdecimal/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild | 2 | ||||
-rw-r--r-- | dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild | 63 |
3 files changed, 67 insertions, 2 deletions
diff --git a/dev-libs/mpdecimal/Manifest b/dev-libs/mpdecimal/Manifest index 8f5d70730f31..1a5dd0327770 100644 --- a/dev-libs/mpdecimal/Manifest +++ b/dev-libs/mpdecimal/Manifest @@ -1,4 +1,6 @@ DIST dectest.zip 791733 BLAKE2B ba74ee96f6687ce34cac8406fd7fd1f743d72647a5f883f1054829d992d4dc0f61c9e3b88e2529f425cc2fbda14dfc372b3fbfafe6553baabb3244172fed712f SHA512 05f9d12aec1ebfc9ca211b01705b41c5cd1bbc54d9aa6c4799b40fb3ab1835433fd1a277735d26d2530c3793c58b107b3abb1c31f64340e5e9d7856d92c821cf DIST mpdecimal-4.0.0.tar.gz 315325 BLAKE2B aed5b6d5c03b12017989bbac9a166366e800ce5ee8d2fad5a1b81def48877126233998df306968902c728776616b1c06ce0ef05ea066c07daf841a53541a09f9 SHA512 7610ac53ac79f7a8a33fa7a3e61515810444ec73ebca859df7a9ddc18e96b990c99323172810c9cc7f6d6e1502c0be308cd443d6c2d5d0c871648e4842e05d59 -EBUILD mpdecimal-4.0.0.ebuild 1161 BLAKE2B e0007f6f1e809cde2a462545f8aa397b2a5b7e03b47eaba6143f8b013b3b05844fae51aacc2bc20e31a976deaa2d5af854cbedc6209c84749e337b3777de3312 SHA512 48335b1c5ff6c15a64d2fc39dc3dd5975c3ff9ac91329a5acc53b043d4c02e6f4ea056e76df0d0c3ee9d124419ac7c6eea73ed0e337df7bf413f37c2695a93a9 +DIST mpdecimal-4.0.1.tar.gz 316268 BLAKE2B fcdb89721b0e16ba8cba25fab953e1f0a4b24366d0dfbc11c942e37537a3716699917013ab9e73e809c48174add8da41b4991b0250cbef07966cab81ae85b3eb SHA512 431fa8ab90d6b8cdecc38b1618fd89d040185dec3c1150203e20f40f10a16160058f6b8abddd000f6ecb74f4dc42d9fef8111444f1496ab34c34f6b814ed32b7 +EBUILD mpdecimal-4.0.0.ebuild 1198 BLAKE2B 68a25770da964e4ab1abc7e56d71b986504c47ef71423a85c458d2c8a1b944d5f3f8e09ae1523e9f1b741678d9dd66ec84d45758bdf632e60c67c2a5db8c60dc SHA512 2d922e76f1f5b00a1170a54a3e0332c3cbb59af62dfc20ea1632bff2c8a231f335a9487288ef734987b8ee29bf1b6d85068897f7f59f6d5fe149e92d5bbb2520 +EBUILD mpdecimal-4.0.1.ebuild 1211 BLAKE2B d8bc0e02b0e3c0597dc9d8bf63dc3fef260d7322f6a0941b5020acd6295666d0f6c003d0c912c39b36c495d8783ea8f8b12db1b2d7162c9a7ebb9d03711d6c76 SHA512 6d4bd675b4ab4fa873a777f10f5b31d2b0a6140542039683ae854dc20e36cd3968aeed347d6af1e7d5e418c89970ffc176081bc6d3055cb9b88d761657e0fde8 MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d diff --git a/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild b/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild index 8c22d70a67b5..d6898be0efcf 100644 --- a/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild +++ b/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="$(ver_cut 1)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="cxx test" RESTRICT="!test? ( test )" diff --git a/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild b/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild new file mode 100644 index 000000000000..3217dd9dc406 --- /dev/null +++ b/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Correctly-rounded arbitrary precision decimal floating point arithmetic" +HOMEPAGE="https://www.bytereef.org/mpdecimal/" +SRC_URI=" + https://www.bytereef.org/software/mpdecimal/releases/${P}.tar.gz + test? ( + https://speleotrove.com/decimal/dectest.zip + ) +" + +LICENSE="BSD-2" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="cxx test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + app-arch/unzip + ) +" + +src_unpack() { + unpack "${P}.tar.gz" + if use test; then + mkdir "${P}/tests/testdata" || die + cd "${P}/tests/testdata" || die + unpack dectest.zip + fi +} + +src_prepare() { + default + + # sigh + sed -i -e "s:/lib:/$(get_libdir):" lib*/.pc/*.pc.in || die +} + +src_configure() { + local myconf=( + # just COPYRIGHT.txt + --docdir=/removeme + $(use_enable cxx) + ) + + # more sigh + # https://bugs.gentoo.org/931599 + local -x LDXXFLAGS="${LDFLAGS}" LD="${CC}" LDXX="${CXX}" + econf "${myconf[@]}" +} + +src_test() { + emake check +} + +src_install() { + default + rm -r "${D}/removeme" || die +} |