Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/gmp/
Date: Sun, 29 Mar 2020 20:16:22
Message-Id: 1585512970.0e9ce86bc544c0cc86b523d619669fa354d805af.slyfox@gentoo
1 commit: 0e9ce86bc544c0cc86b523d619669fa354d805af
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sun Mar 29 20:15:07 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 29 20:16:10 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e9ce86b
7
8 dev-libs/gmp: drop SLOT=3, bug #697826
9
10 Bug: https://bugs.gentoo.org/697826
11 Package-Manager: Portage-2.3.96, Repoman-2.3.22
12 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
13
14 dev-libs/gmp/Manifest | 1 -
15 dev-libs/gmp/gmp-4.3.2-r1.ebuild | 66 ----------------------------------------
16 2 files changed, 67 deletions(-)
17
18 diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest
19 index 201af36a7c9..c478576e2d4 100644
20 --- a/dev-libs/gmp/Manifest
21 +++ b/dev-libs/gmp/Manifest
22 @@ -1,4 +1,3 @@
23 -DIST gmp-4.3.2.tar.bz2 1897483 BLAKE2B 0efecd60c7a585f94ec8cbee77541d409c8e3bdeabaca09f7971560fb0fd504ae8e405256913acbef1434146868885c98068ff59efec92c92fdb73b853cf9396 SHA512 2e0b0fd23e6f10742a5517981e5171c6e88b0a93c83da701b296f5c0861d72c19782daab589a7eac3f9032152a0fc7eff7f5362db8fccc4859564a9aa82329cf
24 DIST gmp-6.1.2.tar.xz 1946336 BLAKE2B 2a864e80799471037a71c10d871f9782c37fe3a0a1734872e90f14a874ecd6551099d67b2ebd07f82a43b0522249a6b46e79952db11a278f87ca8013198f7604 SHA512 9f098281c0593b76ee174b722936952671fab1dae353ce3ed436a31fe2bc9d542eca752353f6645b7077c1f395ab4fdd355c58e08e2a801368f1375690eee2c6
25 DIST gmp-6.2.0.tar.xz 2012444 BLAKE2B 928141cf7b0b70f78b66e7bc52aecd39a5fc30e8865b6de6effb5b061ade05a5a51b4680ef2f36ea0d682b319d54ceb1c6c8ef93bde6c2eef2e8b826a34602c3 SHA512 a066f0456f0314a1359f553c49fc2587e484ff8ac390ff88537266a146ea373f97a1c0ba24608bf6756f4eab11c9056f103c8deb99e5b57741b4f7f0ec44b90c
26 DIST gmp-man-6.1.2.pdf 825720 BLAKE2B b96340da5f534353b140b361fc1ff74757168024e8039d97a0ed1f14d874ff5fbc50abae2ff3505adc51d72e4acf2882ae6ca6405ae37b594f7b248e1ca05247 SHA512 85de10b2c03f7381881c3e95aa7fc53d8e018115028496ffbb5a79ab4967106c69ed7e97a5e434e6bb39752498aade8c2caa7cf77a8942b7ffd9150368a0d9c3
27
28 diff --git a/dev-libs/gmp/gmp-4.3.2-r1.ebuild b/dev-libs/gmp/gmp-4.3.2-r1.ebuild
29 deleted file mode 100644
30 index 0328809391d..00000000000
31 --- a/dev-libs/gmp/gmp-4.3.2-r1.ebuild
32 +++ /dev/null
33 @@ -1,66 +0,0 @@
34 -# Copyright 1999-2020 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -# this ebuild is only for the libgmp.so.3 ABI SONAME
38 -
39 -EAPI="5"
40 -
41 -inherit eutils libtool toolchain-funcs multilib-minimal
42 -
43 -DESCRIPTION="Library for arbitrary-precision arithmetic on different type of numbers"
44 -HOMEPAGE="https://gmplib.org/"
45 -SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2"
46 -
47 -LICENSE="LGPL-3"
48 -SLOT="3"
49 -KEYWORDS="~alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
50 -IUSE=""
51 -
52 -DEPEND="sys-devel/m4"
53 -RDEPEND=""
54 -
55 -src_prepare() {
56 - epatch "${FILESDIR}"/${PN}-4.1.4-noexecstack.patch
57 - epatch "${FILESDIR}"/${PN}-4.2.1-s390.diff
58 -
59 - # note: we cannot run autotools here as gcc depends on this package
60 - elibtoolize
61 -
62 - # GMP uses the "ABI" env var during configure as does Gentoo (econf).
63 - # So, to avoid patching the source constantly, wrap things up.
64 - mv configure configure.wrapped || die
65 - cat <<-\EOF > configure
66 - #!/bin/sh
67 - exec env ABI="${GMPABI}" "$0.wrapped" "$@"
68 - EOF
69 - chmod a+rx configure
70 -}
71 -
72 -multilib_src_configure() {
73 - # Because of our 32-bit userland, 1.0 is the only HPPA ABI that works
74 - # https://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613)
75 - if [[ ${CHOST} == hppa2.0-* ]] ; then
76 - GMPABI="1.0"
77 - fi
78 -
79 - # ABI mappings (needs all architectures supported)
80 - case ${ABI} in
81 - 32|x86) GMPABI=32;;
82 - 64|amd64|n64) GMPABI=64;;
83 - [onx]32) GMPABI=${ABI};;
84 - esac
85 - export GMPABI
86 -
87 - tc-export CC
88 - ECONF_SOURCE="${S}" econf \
89 - --localstatedir=/var/state/gmp \
90 - --disable-mpfr \
91 - --disable-mpbsd \
92 - --disable-static \
93 - --disable-cxx
94 -}
95 -
96 -multilib_src_install() {
97 - emake DESTDIR="${D}" install-libLTLIBRARIES
98 - rm "${D}"/usr/*/libgmp.{la,so} || die
99 -}