diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-08-20 03:40:25 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-08-20 03:40:25 +0100 |
commit | a40d7aa891556e7984504838ea13099a5ca12802 (patch) | |
tree | 050df6f154c781a7bdf47e5f1bb113f1c96d56fe /dev-libs | |
parent | 78df2aa7ae35e69cd91f555197f771fcd59f196c (diff) |
gentoo auto-resync : 20:08:2023 - 03:40:24
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/Manifest.gz | bin | 97335 -> 97328 bytes | |||
-rw-r--r-- | dev-libs/libbytesize/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/libbytesize/libbytesize-2.7.ebuild | 92 | ||||
-rw-r--r-- | dev-libs/libbytesize/libbytesize-2.9.ebuild | 3 | ||||
-rw-r--r-- | dev-libs/mpfr/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/mpfr/mpfr-4.2.1_rc1.ebuild | 98 |
6 files changed, 104 insertions, 96 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz Binary files differindex 08cd95858204..b934dca9c806 100644 --- a/dev-libs/Manifest.gz +++ b/dev-libs/Manifest.gz diff --git a/dev-libs/libbytesize/Manifest b/dev-libs/libbytesize/Manifest index 908fa111406e..31d393029b11 100644 --- a/dev-libs/libbytesize/Manifest +++ b/dev-libs/libbytesize/Manifest @@ -1,8 +1,6 @@ AUX libbytesize-2.4-no_Werror.patch 827 BLAKE2B a9192908e7ec0bad0cd4d1f853fd6f48a17977380d6f2e6a0c8255058d1e3ebecbfdaff68311f70f8d26291ed0c917dafb8f7d85fd5ad8f097ea929f4a200677 SHA512 6972e86cdc8de7f27b850742c4e0d8c492e354c1a526e103f4f4ec080cc6543db7ad4abd54a9674807521d083eb19fa811e351942330a73591e0a9700e876bd7 -DIST libbytesize-2.7.tar.gz 445367 BLAKE2B de5e48b4e17364308c19bbf8e8d68f88ee9e79c9b99d77a81f9f7a1b65e09c2af0ca1ae28ac30ad1b1820335afc1aa4a2596cff487cfd770f04fda0fb38258cd SHA512 3f2bdebad1e145227d7c81b25b8832ab9f984513c35d81254f68c0cb50b1883f3b96fbb258d7c8223fb284d79dc4ec8b01beae3f7687cded629b269ef5b7210e DIST libbytesize-2.8.tar.gz 458581 BLAKE2B 55726f5a83ecda96be58bd5fe650555b0ebd210d73673b7ced6476689c7d37a5d9107f917ac8b0b15b4e2e8cee0a0da8711e718baa07de166979f44287432a14 SHA512 96543b75dd5a3409e0316b46725409bc5b04acb0d6c85875bbc2eb8cfd842c543ace99ffe84c09c16daa3fd1346d2aa64df20ed171bb4540642fdba7499922ca DIST libbytesize-2.9.tar.gz 458737 BLAKE2B d2e47b520cf2669131816f069d8ebeb946be02bc04acc676579f12e798fcb2aa176fd25e6bb77dd1e6b274ec0762498df5df18d88c627653accc426a7e268f36 SHA512 6def6bebe33344e6d6ce1a636bcd200a9d28ed5c4e5ce5dfbfd94c4d92ba37512ef1ee4f12716af0d6a402d5285e60df1ee629ecf31cf7d0b59990c524384fd1 -EBUILD libbytesize-2.7.ebuild 1609 BLAKE2B acd01242b06a2928524a94a9dcd125be5d39c1116146752eb96d5acfdfd5332f1dcaaed30d53e2368cba7ff98b2dab95a505317c6a2e8b1aae4d91f14602143a SHA512 95b5ce7d19c7f930d84784e0bd27d00e6d1358fc5e85064b84804c4435d2ec43e1c45d9f43f9a201d5c78b37d2b2d71249e83be86e4f4163d0ed0d33d4a716a5 EBUILD libbytesize-2.8.ebuild 1610 BLAKE2B 66f40feb6373abea4e489d1d11cb6f043e92f45836d0dcb1195a8051f4ed50cf79dd3adccd1b2ac4ce4d5eb3a51419955ebd31e0c8acb7c61976cbaadb46d653 SHA512 0f5a5689c8e822e298ba50267b796e43d6043380344486bca435991d6c5618d1453dca3d1b1d6dd0f1b7bc404555038d5076ea5633a2ae50f754af3b24e3296d -EBUILD libbytesize-2.9.ebuild 1625 BLAKE2B d0bed2bcd4b7d859d56fdf74987e07acb4f8212caae37b73a3dc2efaca87c29d32891798624a2b5c14228f206eb67600bd3207e91dd3a58ebd23d9deb4ddac24 SHA512 eed8b9c88e710e88d3a83820404bb89d7a1b001c53ae80792458733dfb1703da06a0d8f2949c58b693b365b7ce6a2e467b092e38b9fc7828543bb250fc315607 +EBUILD libbytesize-2.9.ebuild 1694 BLAKE2B a02428e43f21a9611c9b53467c186b60246289e313c8b57569de246471f966bf76288bebcaf335caddfa6d4813894207fb93fe29469e6cafc61ed1aaa6a69a91 SHA512 df0881f032ef79511e87d8969e4b8986d386dbd80cc1f32dd33f769d4fdbd06bd798fbcd1755a5639be4f745628ee18b9cf2493f0863a8c0c451ae67c856f41a MISC metadata.xml 342 BLAKE2B 216c9d7ec8a92ab623eaef177497fe2f23a424eaf8d548a9648985a05af58fb5a17abd87c9e0fd91ea9830f7a7b21aacd0bd4acc183c745234c42591d9b5f619 SHA512 d6562bcbcfc575428f0b00def709088bac0abbcd2661324f3da47474237b1df283ac147bbbd14090d73fa56a5c5fac8353f18e6dfaac825a8a5d7e8592f45e8b diff --git a/dev-libs/libbytesize/libbytesize-2.7.ebuild b/dev-libs/libbytesize/libbytesize-2.7.ebuild deleted file mode 100644 index 737c248ce56b..000000000000 --- a/dev-libs/libbytesize/libbytesize-2.7.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit autotools python-r1 - -DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big sizes in bytes" -HOMEPAGE="https://github.com/storaged-project/libbytesize" -SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}/${P}.tar.gz" -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" -IUSE="doc python test tools" - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - tools? ( python ) -" - -RDEPEND=" - dev-libs/gmp:0= - dev-libs/mpfr:= - dev-libs/libpcre2:= - python? ( ${PYTHON_DEPS} ) -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - sys-devel/gettext - doc? ( - dev-util/gtk-doc - virtual/pkgconfig - ) - test? ( - dev-python/pocketlint[${PYTHON_USEDEP}] - dev-python/polib[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.md ) - -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-2.4-no_Werror.patch" -) - -python_do() { - if use python ; then - python_foreach_impl run_in_build_dir "$@" - else - "$@" - fi -} - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_with doc gtk-doc) - $(use_with python python3) - $(use_with tools) - ) - local ECONF_SOURCE="${S}" - python_do econf "${myeconfargs[@]}" -} - -src_compile() { - python_do emake -} - -src_test() { - python_do emake check -} - -install_helper() { - emake DESTDIR="${D}" install - use python && python_optimize -} - -src_install() { - python_do install_helper - einstalldocs - find "${ED}" -name "*.la" -type f -delete || die -} diff --git a/dev-libs/libbytesize/libbytesize-2.9.ebuild b/dev-libs/libbytesize/libbytesize-2.9.ebuild index b9242faf34f5..c578c689d11f 100644 --- a/dev-libs/libbytesize/libbytesize-2.9.ebuild +++ b/dev-libs/libbytesize/libbytesize-2.9.ebuild @@ -3,11 +3,12 @@ EAPI=8 +# py3.12 blocked by the massive dependency tree of dev-python/pocketlint PYTHON_COMPAT=( python3_{10..11} ) inherit autotools python-r1 -DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big sizes in bytes" +DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big byte sizes" HOMEPAGE="https://github.com/storaged-project/libbytesize" SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}/${P}.tar.gz" diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest index d6a543bb5a7e..bc64f8bd0f84 100644 --- a/dev-libs/mpfr/Manifest +++ b/dev-libs/mpfr/Manifest @@ -12,6 +12,9 @@ DIST mpfr-4.2.0-patch11.patch 2179 BLAKE2B c902fc9f1e29712d415cf859b616b3c038d13 DIST mpfr-4.2.0-patch12.patch 1809 BLAKE2B 1796b4e539e25e22a22ad9862fd1f641f9d88ee64e7234a9cbc1ef442fc8ba4876b3e6523704c6400ebb2a98f762454f3bf10403913b110011887561cc6d6914 SHA512 81ae9c0a4df9632b5bd3bd60f71a900725dc50773ac0fff6264b18bca2b4560c148fea71806dfe8bd35624aba673effc9dc72fb0448bfd6146bad08e03482445 DIST mpfr-4.2.0.tar.xz 1477532 BLAKE2B dd88ae3a6a910ad8faeb791b49c3b1085de5d0d4c49c637c124bf4d9bc79fb621d0d1d69e07d0642b9b678f6d355a5830d083dfd189e1e91d0e04c970c10bd64 SHA512 58e843125884ca58837ae5159cd4092af09e8f21931a2efd19c15de057c9d1dc0753ae95c592e2ce59a727fbc491af776db8b00a055320413cdcf2033b90505c DIST mpfr-4.2.0.tar.xz.asc 228 BLAKE2B b281a11528a69418739b0122b4130d9cf212569f9ded8def685b31afe700ea776dd40ac0de7aa6de1bbd5d03a1dc9726ed4278cc6cccfacd1147681a6de27f70 SHA512 ce64346cce89bc38fee161a5e01c349c97c69b626547e54a522b741949cb27bba1668d123143fd03b015f9bdd692bcba08c7b85cf4d4cea9f7834383e04d4bbc +DIST mpfr-4.2.1-rc1.tar.xz 1487292 BLAKE2B 6e5a8e4355085858cce6553b12ca8e98ae44d0351701a7ba3e48b1f3233eb14261629e32d871d94bb766bae16bcea32fa8e0378f0f4a139d67e26bce84d89257 SHA512 bf3ae8f6e6b63ae929aaf7bab891c75f46b4f2ccc1bbc63f7589034616d6f7df48dba0396f9181d974cbe197c2e1718099ac7ec8e596f105e079b73774bc825b +DIST mpfr-4.2.1-rc1.tar.xz.asc 228 BLAKE2B 7e9508c63f0e43a70072f812a453fd742d6dc39be9e36b8d3f68e34d69bf218a2ab829d3e0040b04ea32dc7607248d76fde1f119ca2d0c37680f63f6b125d154 SHA512 ebaa8e75b5df43abef640c2fb5ee3733576ed6dece2b2f164ff83c249d529582a9cf0d198e121eaf1420171e8386ab531609de67db3fb7dec49687fa03ab4d64 EBUILD mpfr-4.2.0_p12.ebuild 3158 BLAKE2B 86a7fcf91c203f87c62b039f609592e2f4ce0f199a89d35d30d5b143ce254938686339cbb0c1b45a17a56c8a159d95bb3517354dfcfb2458d441647e104ed269 SHA512 8c8dfb2424f043372ef058ac7fedea442b5de3733b56497cd96deeee52998247c6872096926c430b78ffc41542e986903d9d6972fbf676f9309f7d4757212f6c EBUILD mpfr-4.2.0_p9.ebuild 3158 BLAKE2B 86a7fcf91c203f87c62b039f609592e2f4ce0f199a89d35d30d5b143ce254938686339cbb0c1b45a17a56c8a159d95bb3517354dfcfb2458d441647e104ed269 SHA512 8c8dfb2424f043372ef058ac7fedea442b5de3733b56497cd96deeee52998247c6872096926c430b78ffc41542e986903d9d6972fbf676f9309f7d4757212f6c +EBUILD mpfr-4.2.1_rc1.ebuild 3166 BLAKE2B 7435f63692a319663ed64ff6ddb6c938f78ac0681a4d8b990825a50e3c4ea2c3b47a43fb0631b7e242438b77e07f2a2851879e72fb88b96a17b4899ad01c6d4f SHA512 b96d7c2bf7a37d235790017b92ddac9c990c4f4be40b3e5dac74bb96ec076ad010c8bd66f1473021263b25529743400e1b09df637df295c91f0851a09d811d86 MISC metadata.xml 344 BLAKE2B b7a0bcfbcf945ce2b6d58a9a2078c823c12de5ef8261ec009612b58a833deecb7caaf864f0b55e0c46aac004c58feb7a1f88f6d78b584c2e25c403cfb1de96a0 SHA512 8b8b5ae00a4f9ba76c193c5d84f27cce973963f4db109219394efccba3a8e8bebb7f241658a0b682331e34c66ee99332f871d826abf6ec5a4ced4f3dce381fe9 diff --git a/dev-libs/mpfr/mpfr-4.2.1_rc1.ebuild b/dev-libs/mpfr/mpfr-4.2.1_rc1.ebuild new file mode 100644 index 000000000000..3436f7912a8f --- /dev/null +++ b/dev-libs/mpfr/mpfr-4.2.1_rc1.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/vincentlefevre.asc +inherit multilib-minimal verify-sig + +# Upstream distribute patches before a new release is made +# See https://www.mpfr.org/mpfr-current/#bugs for the latest version (and patches) + +# Check whether any patches touch e.g. manuals! +# https://archives.gentoo.org/gentoo-releng-autobuilds/message/c2dd39fc4ebc849db6bb0f551739e2ed +MY_PV=${PV%%_p*} +MY_PATCH=$(ver_cut 5-) +MY_PATCHES=() +MY_P=${PN}-${MY_PV/_/-} + +DESCRIPTION="Library for multiple-precision floating-point computations with exact rounding" +HOMEPAGE="https://www.mpfr.org/ https://gitlab.inria.fr/mpfr" +SRC_URI="https://www.mpfr.org/${PN}-$(ver_cut 1-3)/${MY_P}.tar.xz" +SRC_URI+=" verify-sig? ( https://www.mpfr.org/${PN}-$(ver_cut 1-3)/${MY_P}.tar.xz.asc )" + +if [[ ${PV} == *_p* ]] ; then + # If this is a patch release, we have to download each of the patches: + # -_pN = N patches + # - patch file names are like: patch01, patch02, ..., patch10, patch12, .. + # + # => name the ebuild _pN where N is the number of patches on the 'bugs' page. + patch_url_base="https://www.mpfr.org/${MY_P}" + my_patch_index= + + for ((my_patch_index=1; my_patch_index <= MY_PATCH ; my_patch_index++)) ; do + printf -v mangled_patch_ver "patch%02d" "${my_patch_index}" + + SRC_URI+=" ${patch_url_base}/${mangled_patch_ver} -> ${MY_P}-${mangled_patch_ver}.patch" + + MY_PATCHES+=( "${DISTDIR}"/${MY_P}-${mangled_patch_ver}.patch ) + done + + unset patch_url_base my_patch_index mangled_patch_ver +fi + +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-2.1" +# This is a critical package; if SONAME changes, bump subslot but also add +# preserve-libs.eclass usage to pkg_*inst! See e.g. the readline ebuild. +SLOT="0/6" # libmpfr.so version +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi +IUSE="static-libs" + +RDEPEND=">=dev-libs/gmp-5.0.0:=[${MULTILIB_USEDEP},static-libs?]" +DEPEND="${RDEPEND}" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-vincentlefevre )" + +PATCHES=( + # Apply the upstream patches released out-of-band; generated above + "${MY_PATCHES[@]}" + + # Additional patches +) + +HTML_DOCS=( doc/FAQ.html ) + +src_unpack() { + use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + + # Avoid src_unpack noise from patches + unpack ${MY_P}.tar.xz +} + +src_prepare() { + default + + # 4.1.0_p13's patch10 patches a .texi file *and* the corresponding + # info file. We need to make sure the info file is newer, so the + # build doesn't try to run makeinfo. Won't be needed on next release. + #touch "${S}/doc/mpfr.info" || die +} + +multilib_src_configure() { + # bug #476336#19 + # Make sure mpfr doesn't go probing toolchains it shouldn't + ECONF_SOURCE="${S}" \ + user_redefine_cc=yes \ + econf $(use_enable static-libs static) +} + +multilib_src_install_all() { + rm "${ED}"/usr/share/doc/${PF}/COPYING* || die + + if ! use static-libs ; then + find "${ED}"/usr -name '*.la' -delete || die + fi +} |