From e9826e895bcf12b4de14809e301d1989a12903cb Mon Sep 17 00:00:00 2001
From: Michael Orlitzky <mjo@gentoo.org>
Date: Sat, 7 May 2022 21:17:44 -0400
Subject: sci-mathematics/topcom: new revision to fix gmp dependency.

We need gmp[cxx] to link with -lgmpxx.

Closes: https://bugs.gentoo.org/776883
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
---
 sci-mathematics/topcom/topcom-0.17.8-r2.ebuild | 64 -------------------------
 sci-mathematics/topcom/topcom-0.17.8-r3.ebuild | 65 ++++++++++++++++++++++++++
 2 files changed, 65 insertions(+), 64 deletions(-)
 delete mode 100644 sci-mathematics/topcom/topcom-0.17.8-r2.ebuild
 create mode 100644 sci-mathematics/topcom/topcom-0.17.8-r3.ebuild

(limited to 'sci-mathematics/topcom')

diff --git a/sci-mathematics/topcom/topcom-0.17.8-r2.ebuild b/sci-mathematics/topcom/topcom-0.17.8-r2.ebuild
deleted file mode 100644
index 1e0b4b30d0bd..000000000000
--- a/sci-mathematics/topcom/topcom-0.17.8-r2.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-MY_PV=$(ver_rs 0-2 _)
-MY_P="${PN^^}-${MY_PV}"
-
-DESCRIPTION="Computing Triangulations Of Point Configurations and Oriented Matroids"
-HOMEPAGE="https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM/index.html"
-SRC_URI="
-	https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Downloads/${MY_P}.tgz
-	https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Manual/index.html -> TOPCOM-manual.html
-"
-KEYWORDS="~amd64 ~riscv ~x86"
-SLOT="0"
-LICENSE="GPL-2"
-IUSE="examples"
-
-DEPEND="
-	dev-libs/gmp:0
-	>=sci-libs/cddlib-094f
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-buildsystem.patch" )
-
-HTML_DOCS=( "${DISTDIR}/TOPCOM-manual.html" )
-
-src_prepare () {
-	default
-
-	# ... and link in tree versions:
-	append-libs -lgmp -lgmpxx -lcddgmp
-	append-cxxflags -I/usr/include/cddlib
-
-	eautoreconf
-
-	find external -delete || die
-}
-
-src_configure() {
-	econf --disable-static
-}
-
-src_install () {
-	default
-
-	if use examples; then
-		docompress -x "/usr/share/doc/${PF}/examples"
-		dodoc -r examples
-	fi
-
-	mv "${ED}/usr/bin/cube" "${ED}/usr/bin/topcom_cube" || die
-
-	find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
-	elog "Due to a file collision with media-libs/lib3ds the helper"
-	elog "'cube' has been installed as topcom_cube (see bug #547030)."
-}
diff --git a/sci-mathematics/topcom/topcom-0.17.8-r3.ebuild b/sci-mathematics/topcom/topcom-0.17.8-r3.ebuild
new file mode 100644
index 000000000000..a2d33b020ee2
--- /dev/null
+++ b/sci-mathematics/topcom/topcom-0.17.8-r3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+MY_PV=$(ver_rs 0-2 _)
+MY_P="${PN^^}-${MY_PV}"
+
+DESCRIPTION="Computing Triangulations Of Point Configurations and Oriented Matroids"
+HOMEPAGE="https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM/index.html"
+SRC_URI="
+	https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Downloads/${MY_P}.tgz
+	https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Manual/index.html -> TOPCOM-manual.html
+"
+KEYWORDS="~amd64 ~riscv ~x86"
+SLOT="0"
+LICENSE="GPL-2"
+IUSE="examples"
+
+# need gmp[cxx] since we append -lgmpxx to LIBS
+DEPEND="
+	dev-libs/gmp:0[cxx]
+	>=sci-libs/cddlib-094f
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-buildsystem.patch" )
+
+HTML_DOCS=( "${DISTDIR}/TOPCOM-manual.html" )
+
+src_prepare () {
+	default
+
+	# ... and link in tree versions:
+	append-libs -lgmp -lgmpxx -lcddgmp
+	append-cxxflags -I/usr/include/cddlib
+
+	eautoreconf
+
+	find external -delete || die
+}
+
+src_configure() {
+	econf --disable-static
+}
+
+src_install () {
+	default
+
+	if use examples; then
+		docompress -x "/usr/share/doc/${PF}/examples"
+		dodoc -r examples
+	fi
+
+	mv "${ED}/usr/bin/cube" "${ED}/usr/bin/topcom_cube" || die
+
+	find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+	elog "Due to a file collision with media-libs/lib3ds the helper"
+	elog "'cube' has been installed as topcom_cube (see bug #547030)."
+}
-- 
cgit v1.2.3-65-gdbad