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: Sat, 02 May 2020 17:51:49
Message-Id: 1588441888.0673552c80ed9d7d27ce90550754a31481a7f30c.slyfox@gentoo
1 commit: 0673552c80ed9d7d27ce90550754a31481a7f30c
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 2 17:42:32 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat May 2 17:51:28 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0673552c
7
8 dev-libs/gmp: drop old
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-libs/gmp/Manifest | 2 -
14 dev-libs/gmp/gmp-6.1.2-r1.ebuild | 115 ---------------------------------------
15 2 files changed, 117 deletions(-)
16
17 diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest
18 index c478576e2d4..eb46a81d00b 100644
19 --- a/dev-libs/gmp/Manifest
20 +++ b/dev-libs/gmp/Manifest
21 @@ -1,4 +1,2 @@
22 -DIST gmp-6.1.2.tar.xz 1946336 BLAKE2B 2a864e80799471037a71c10d871f9782c37fe3a0a1734872e90f14a874ecd6551099d67b2ebd07f82a43b0522249a6b46e79952db11a278f87ca8013198f7604 SHA512 9f098281c0593b76ee174b722936952671fab1dae353ce3ed436a31fe2bc9d542eca752353f6645b7077c1f395ab4fdd355c58e08e2a801368f1375690eee2c6
23 DIST gmp-6.2.0.tar.xz 2012444 BLAKE2B 928141cf7b0b70f78b66e7bc52aecd39a5fc30e8865b6de6effb5b061ade05a5a51b4680ef2f36ea0d682b319d54ceb1c6c8ef93bde6c2eef2e8b826a34602c3 SHA512 a066f0456f0314a1359f553c49fc2587e484ff8ac390ff88537266a146ea373f97a1c0ba24608bf6756f4eab11c9056f103c8deb99e5b57741b4f7f0ec44b90c
24 -DIST gmp-man-6.1.2.pdf 825720 BLAKE2B b96340da5f534353b140b361fc1ff74757168024e8039d97a0ed1f14d874ff5fbc50abae2ff3505adc51d72e4acf2882ae6ca6405ae37b594f7b248e1ca05247 SHA512 85de10b2c03f7381881c3e95aa7fc53d8e018115028496ffbb5a79ab4967106c69ed7e97a5e434e6bb39752498aade8c2caa7cf77a8942b7ffd9150368a0d9c3
25 DIST gmp-man-6.2.0.pdf 828998 BLAKE2B 0bf56bf0a6f1aac0e1fb9a5a37552f846a2d4a01bfd3f5b5c531d42a9afc48c19552e08971785805f59e3f2a5fd89e3f986f841dca2e340813596cfd76574e61 SHA512 25d129efedd329cd2d4535557c6912191f587bfd8ef028618b4ca6199ec7bf7a9ae862e7f5e5b5448c86888452a39fc7bf95cf9c18311858dd1aa9ae1c716239
26
27 diff --git a/dev-libs/gmp/gmp-6.1.2-r1.ebuild b/dev-libs/gmp/gmp-6.1.2-r1.ebuild
28 deleted file mode 100644
29 index bb5db01c1ab..00000000000
30 --- a/dev-libs/gmp/gmp-6.1.2-r1.ebuild
31 +++ /dev/null
32 @@ -1,115 +0,0 @@
33 -# Copyright 1999-2020 Gentoo Authors
34 -# Distributed under the terms of the GNU General Public License v2
35 -
36 -EAPI=6
37 -
38 -inherit flag-o-matic eutils libtool multilib-minimal toolchain-funcs
39 -
40 -MY_PV=${PV/_p*}
41 -MY_PV=${MY_PV/_/-}
42 -MY_P=${PN}-${MY_PV}
43 -PLEVEL=${PV/*p}
44 -DESCRIPTION="Library for arbitrary-precision arithmetic on different type of numbers"
45 -HOMEPAGE="https://gmplib.org/"
46 -SRC_URI="ftp://ftp.gmplib.org/pub/${MY_P}/${MY_P}.tar.xz
47 - mirror://gnu/${PN}/${MY_P}.tar.xz
48 - doc? ( https://gmplib.org/${PN}-man-${MY_PV}.pdf )"
49 -
50 -LICENSE="|| ( LGPL-3+ GPL-2+ )"
51 -# The subslot reflects the C & C++ SONAMEs.
52 -SLOT="0/10.4"
53 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
54 -IUSE="+asm doc +cxx pic static-libs"
55 -
56 -DEPEND="sys-devel/m4
57 - app-arch/xz-utils"
58 -RDEPEND=""
59 -
60 -S=${WORKDIR}/${MY_P%a}
61 -
62 -DOCS=( AUTHORS ChangeLog NEWS README doc/configuration doc/isa_abi_headache )
63 -HTML_DOCS=( doc )
64 -MULTILIB_WRAPPED_HEADERS=( /usr/include/gmp.h )
65 -
66 -PATCHES=(
67 - "${FILESDIR}"/${PN}-6.1.0-noexecstack-detect.patch
68 -)
69 -
70 -src_prepare() {
71 - default
72 -
73 - # note: we cannot run autotools here as gcc depends on this package
74 - elibtoolize
75 -
76 - # https://bugs.gentoo.org/536894
77 - if [[ ${CHOST} == *-darwin* ]] ; then
78 - eapply "${FILESDIR}"/${PN}-6.1.2-gcc-apple-4.0.1.patch
79 - fi
80 -
81 - # GMP uses the "ABI" env var during configure as does Gentoo (econf).
82 - # So, to avoid patching the source constantly, wrap things up.
83 - mv configure configure.wrapped || die
84 - cat <<-\EOF > configure
85 - #!/usr/bin/env sh
86 - exec env ABI="${GMPABI}" "$0.wrapped" "$@"
87 - EOF
88 - # Patches to original configure might have lost the +x bit.
89 - chmod a+rx configure{,.wrapped} || die
90 -}
91 -
92 -multilib_src_configure() {
93 - # Because of our 32-bit userland, 1.0 is the only HPPA ABI that works
94 - # https://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613)
95 - if [[ ${CHOST} == hppa2.0-* ]] ; then
96 - GMPABI="1.0"
97 - fi
98 -
99 - # ABI mappings (needs all architectures supported)
100 - case ${ABI} in
101 - 32|x86) GMPABI=32;;
102 - 64|amd64|n64) GMPABI=64;;
103 - [onx]32) GMPABI=${ABI};;
104 - esac
105 - export GMPABI
106 -
107 - #367719
108 - if [[ ${CHOST} == *-mint* ]]; then
109 - filter-flags -O?
110 - fi
111 -
112 - # --with-pic forces static libraries to be built as PIC
113 - # and without TEXTRELs. musl does not support TEXTRELs: bug #707332
114 - tc-export CC
115 - ECONF_SOURCE="${S}" econf \
116 - --localstatedir="${EPREFIX}"/var/state/gmp \
117 - --enable-shared \
118 - $(use_enable asm assembly) \
119 - $(use_enable cxx) \
120 - $(use pic && echo --with-pic) \
121 - $(use_enable static-libs static)
122 -}
123 -
124 -multilib_src_compile() {
125 - emake
126 -}
127 -
128 -multilib_src_test() {
129 - emake check
130 -}
131 -
132 -multilib_src_install() {
133 - emake DESTDIR="${D}" install
134 -
135 - # should be a standalone lib
136 - rm -f "${ED}"/usr/$(get_libdir)/libgmp.la
137 - # this requires libgmp
138 - local la="${ED}/usr/$(get_libdir)/libgmpxx.la"
139 - use static-libs \
140 - && sed -i 's:/[^ ]*/libgmp.la:-lgmp:' "${la}" \
141 - || rm -f "${la}"
142 -}
143 -
144 -multilib_src_install_all() {
145 - einstalldocs
146 - use doc && cp "${DISTDIR}"/gmp-man-${MY_PV}.pdf "${ED}"/usr/share/doc/${PF}/
147 -}