Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-mathematics/gimps/
Date: Wed, 07 Sep 2022 09:07:53
Message-Id: 1662541554.d3e34ef239b8251438d18a7f16e80bf09c3f199c.andrewammerlaan@gentoo
1 commit: d3e34ef239b8251438d18a7f16e80bf09c3f199c
2 Author: Paolo Pedroni <paolo.pedroni <AT> iol <DOT> it>
3 AuthorDate: Wed Aug 31 11:58:00 2022 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 7 09:05:54 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3e34ef2
7
8 sci-mathematics/gimps: Version bump to 30.8.16
9
10 Closes: https://bugs.gentoo.org/867709
11 Signed-off-by: Paolo Pedroni <paolo.pedroni <AT> iol.it>
12 Closes: https://github.com/gentoo/gentoo/pull/27089
13 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
14
15 sci-mathematics/gimps/Manifest | 1 +
16 sci-mathematics/gimps/gimps-30.8.16.ebuild | 71 ++++++++++++++++++++++++++++++
17 2 files changed, 72 insertions(+)
18
19 diff --git a/sci-mathematics/gimps/Manifest b/sci-mathematics/gimps/Manifest
20 index e77a3b076586..14de9af08792 100644
21 --- a/sci-mathematics/gimps/Manifest
22 +++ b/sci-mathematics/gimps/Manifest
23 @@ -2,3 +2,4 @@ DIST gimps-30.7.9.linux32.tar.gz 5966449 BLAKE2B b31b93417857d338e5e7454e1466bd8
24 DIST gimps-30.7.9.linux64.tar.gz 7100830 BLAKE2B 8ebae083d26309f7c624e38c943e3bb0c7fe40a538840970dc222ed33ba5eaa9a5c0767b822682921eaae27f839c1eca5c0204b2c135748002e5d072744afe25 SHA512 5e6f3fbcc50b9b91fda7b286392bb17e58fd8d55a8386f27e206c63c560993da9713513d5eb4355e8e934f2e8703b39fc96f3c6f01058b729330f3526d37479b
25 DIST gimps-30.8.15.linux32.tar.gz 6029035 BLAKE2B 4b84ebd89d45d5f0d0de28539ea8bc5bfb0f7383f39bb02ac00d51ba46897bba222db6215578e38fb939f541dae2569f431547caa51825dcdc6845e7e62f028b SHA512 b0a30d2d629d0f08dd2838be9dbe669c7f8f3d9f50ccfedc94c453a994cba9972440182e05d8e3b74b258e6e60cff53f6521e73a7ebdb34a45701a81d8b3f671
26 DIST gimps-30.8.15.linux64.tar.gz 7211031 BLAKE2B 1d0291adb255099b9c8b44e2f650831755822ab850c2ebaa86dbe9728da619a4f9c22e3e5736a70ca3657818e2748caf32a23243347c048b9d57ecc8f7b3cf42 SHA512 6034dca7644bab85da3fdb194755a076778b37dfaa0a944ee5e64915e1196b61bd5f0a291a40118648c3a81faef3ac3026230709312d2de154260c3cf736a166
27 +DIST gimps-30.8.16.linux64.tar.gz 7211483 BLAKE2B 0d4b6f7c8e5eae2cf1dc64700b8274a4bbb024511fbcfb206474a889cb4bbe67c91b5be958593615b4089c37a51fd0b2e0026046edb3170986e86e126646245a SHA512 2a1c37ecffa24e5688002a3b5a8d0742b3d76d38b2e580d5e7a9684f02a8d6a8410dba2d54a825db531fed792e3c7207a32a23fd15048fb2cd93eabbb9e19b66
28
29 diff --git a/sci-mathematics/gimps/gimps-30.8.16.ebuild b/sci-mathematics/gimps/gimps-30.8.16.ebuild
30 new file mode 100644
31 index 000000000000..3470d5d20ebf
32 --- /dev/null
33 +++ b/sci-mathematics/gimps/gimps-30.8.16.ebuild
34 @@ -0,0 +1,71 @@
35 +# Copyright 1999-2022 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=8
39 +
40 +inherit pax-utils readme.gentoo-r1 systemd tmpfiles
41 +
42 +DESCRIPTION="The Great Internet Mersenne Prime Search"
43 +HOMEPAGE="https://www.mersenne.org/"
44 +
45 +# The author has finally caved in to the pressure of putting the build
46 +# number in the package name. Some dark magic necessary to get to the
47 +# package name
48 +
49 +MY_PV=$(ver_rs 2 'b' )
50 +
51 +SRC_URI="https://www.mersenne.org/ftp_root/gimps/p95v${MY_PV/./}.linux64.tar.gz -> ${P}.linux64.tar.gz"
52 +
53 +SLOT="0"
54 +LICENSE="GIMPS"
55 +RESTRICT="mirror bindist"
56 +KEYWORDS="-* ~amd64"
57 +
58 +# Since there are no statically linked binaries for this version of mprime,
59 +# and no static binaries for amd64 in general, we use the dynamically linked
60 +# ones and try to cover the .so deps with the packages listed in RDEPEND.
61 +# libgmp.so.10.4.1 is bundled within the .tar.gz, but we use the system one.
62 +
63 +DEPEND=""
64 +RDEPEND="net-misc/curl
65 + >=dev-libs/gmp-6.1.2"
66 +
67 +S="${WORKDIR}"
68 +OPTINSTALLDIR="/opt/gimps"
69 +
70 +QA_PREBUILT="opt/gimps/mprime"
71 +
72 +DOCS=( license.txt readme.txt stress.txt undoc.txt whatsnew.txt )
73 +
74 +src_install() {
75 + dodir ${OPTINSTALLDIR}
76 + keepdir /var/lib/gimps
77 + pax-mark m mprime
78 + cp mprime "${D}/${OPTINSTALLDIR}" || die
79 + fperms a-w "${OPTINSTALLDIR}/mprime"
80 + fowners root:0 "${OPTINSTALLDIR}"
81 + fowners root:0 "${OPTINSTALLDIR}/mprime"
82 +
83 + einstalldocs
84 +
85 + readme.gentoo_create_doc
86 +
87 + newinitd "${FILESDIR}/${PN}-28.9-init.d" gimps
88 + newconfd "${FILESDIR}/${PN}-25.6-conf.d" gimps
89 +
90 + systemd_dounit "${FILESDIR}/${PN}.service"
91 + newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}.conf"
92 +}
93 +
94 +pkg_postinst() {
95 + tmpfiles_process "${PN}.conf"
96 +
97 + readme.gentoo_print_elog
98 +}
99 +
100 +pkg_postrm() {
101 + echo
102 + einfo "GIMPS data files were not removed."
103 + einfo "Remove them manually from /var/lib/gimps/"
104 + echo
105 +}