diff options
author | Diogo Pereira <sir.suriv@gmail.com> | 2018-08-20 12:51:49 +0100 |
---|---|---|
committer | Amy Liffey <amynka@gentoo.org> | 2018-09-09 16:53:20 +0100 |
commit | 6e3eee2f9aa40705a2d49f43b28cd5970b608851 (patch) | |
tree | a41a4e9c6e77536bb0363bdeca031cc9af6bda65 /sci-mathematics/cgal/cgal-4.11.3.ebuild | |
parent | net-im/slack-bin: version bump to 3.3.1 (diff) | |
download | gentoo-6e3eee2f9aa40705a2d49f43b28cd5970b608851.tar.gz gentoo-6e3eee2f9aa40705a2d49f43b28cd5970b608851.tar.bz2 gentoo-6e3eee2f9aa40705a2d49f43b28cd5970b608851.zip |
sci-mathematics/cgal: bump to 4.11.3
Closes: https://bugs.gentoo.org/663464
Closes: https://github.com/gentoo/gentoo/pull/9557
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Diffstat (limited to 'sci-mathematics/cgal/cgal-4.11.3.ebuild')
-rw-r--r-- | sci-mathematics/cgal/cgal-4.11.3.ebuild | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/sci-mathematics/cgal/cgal-4.11.3.ebuild b/sci-mathematics/cgal/cgal-4.11.3.ebuild new file mode 100644 index 000000000000..5227111e2e8f --- /dev/null +++ b/sci-mathematics/cgal/cgal-4.11.3.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils flag-o-matic + +MY_P=CGAL-${PV} + +DESCRIPTION="C++ library for geometric algorithms and data structures" +HOMEPAGE="https://www.cgal.org/" +SRC_URI=" + https://github.com/CGAL/cgal/releases/download/releases%2F${MY_P}/${MY_P}.tar.xz + doc? ( https://github.com/CGAL/cgal/releases/download/releases%2F${MY_P}/${MY_P}-doc_html.tar.xz )" + +LICENSE="LGPL-3 GPL-3 Boost-1.0" +SLOT="0/13" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples +gmp mpfi ntl qt5" + +RDEPEND=" + dev-cpp/eigen + dev-libs/boost:=[threads] + dev-libs/mpfr:0= + sys-libs/zlib:= + x11-libs/libX11:= + virtual/glu:= + virtual/opengl:= + gmp? ( dev-libs/gmp:=[cxx] ) + mpfi? ( sci-libs/mpfi ) + ntl? ( dev-libs/ntl ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtopengl:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${PN}-4.11.1-fix-buildsystem.patch" +) + +src_prepare() { + cmake-utils_src_prepare + # modules provided by dev-util/cmake and dev-cpp/eigen + rm cmake/modules/Find{Eigen3,GLEW,OpenGL}.cmake || die + sed -e '/install(FILES AUTHORS/d' \ + -i CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCGAL_INSTALL_LIB_DIR="$(get_libdir)" + -DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL" + -DWITH_LEDA=OFF + -DWITH_Eigen3=ON + -DWITH_ZLIB=ON + -DWITH_GMP="$(usex gmp)" + -DWITH_GMPXX="$(usex gmp)" + -DWITH_MPFI="$(usex mpfi)" + -DWITH_NTL="$(usex ntl)" + -DWITH_CGAL_Qt5="$(usex qt5)" + ) + cmake-utils_src_configure +} + +src_install() { + use doc && local HTML_DOCS=( "${WORKDIR}"/doc_html/. ) + cmake-utils_src_install + if use examples; then + dodoc -r examples demo + docompress -x /usr/share/doc/${PF}/{examples,demo} + fi +} |