Updates
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
AUX cgal-4.11.1-fix-buildsystem.patch 840 BLAKE2B e1179b2721e52b2edf305e2cb434a914f0b46b6aa694fd1766a8622b65ed8e8209a06bc134bfab97f07b789af45f74605fc7ed2b6c45ed5f5574a0a801c479dd SHA512 5e6315dfa64c58ea88d473b3513ec0817e6d212c325dd70b523d2dca2817fed2cdb0791686b7353c410e42ff8b1ee228a045bd6f002b591672066b33ce6f09ad
|
||||
DIST CGAL-5.3.1-doc_html.tar.xz 49574000 BLAKE2B 66b098b5fc190468ca9be2892ed57695a3c62b02e2168c7791bcaefa3b51a61f260109658d0ba374f2d253b07cbdb015876b1b1c23df4753cebcee027d0cc663 SHA512 792b8d7652b3dc33f922812b28a4a5ce55647f3a7661fc62ef0420f80e1f82971235ef69b74996eac260ec12d6e893acc40b06c27ecce7ad7c63a46f8e52799a
|
||||
DIST CGAL-5.3.1.tar.xz 23295932 BLAKE2B f97dec0e634e3284779db9229612049a4934a643d8194fa510f167460d64bb2dfa7c8cc09d5193a96550de64c81e04f7649886687df331f252b30140c0251692 SHA512 f51f0ce574fb654ee1358f0d864365c795965eb2e2961dd1216483e53f0fad5eca414437ec38ee4ca144b92da363cbd0138a79f3f023d2308640d1708fe4d7d6
|
||||
EBUILD cgal-5.3.1.ebuild 1696 BLAKE2B bc92a6f33cb9fdfa12adadf9205ef6861a3ad9bbd71e5e1b392aefe10a93c8857320df5e31d756eb99aeb8996d4769f16fda1bd29dc53df665cf6837fa5fded1 SHA512 d1023cc35bdff8ad375de67d844de5052c23ab581089ee1929b1483ab237b7d58d59717a6c2cc84cdf2f3ab0e5c0d5052af21462c749abaab7d115f077374c6c
|
||||
@@ -0,0 +1,77 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake
|
||||
|
||||
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/v${PV}/${MY_P}.tar.xz
|
||||
doc? ( https://github.com/CGAL/cgal/releases/download/v${PV}/${MY_P}-doc_html.tar.xz )"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="LGPL-3 GPL-3 Boost-1.0"
|
||||
SLOT="0/14"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc examples +gmp mpfi ntl qt5 shared"
|
||||
|
||||
RDEPEND="
|
||||
dev-cpp/eigen
|
||||
dev-libs/boost:=[threads(+)]
|
||||
dev-libs/mpfr:=
|
||||
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}"
|
||||
BDEPEND="
|
||||
app-arch/xz-utils
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-4.11.1-fix-buildsystem.patch )
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
# modules provided by dev-cpp/eigen
|
||||
rm cmake/modules/FindEigen3.cmake || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCGAL_INSTALL_LIB_DIR="$(get_libdir)"
|
||||
-DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL"
|
||||
-DCGAL_HEADER_ONLY=$(usex shared OFF ON)
|
||||
-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_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
use doc && local HTML_DOCS=( "${WORKDIR}"/doc_html/. )
|
||||
cmake_src_install
|
||||
if use examples; then
|
||||
dodoc -r examples demo
|
||||
fi
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
diff -urEbwB CGAL-4.11.1/cmake/modules/CGAL_SetupFlags.cmake CGAL-4.11.1.new/cmake/modules/CGAL_SetupFlags.cmake
|
||||
--- CGAL-4.11.1/cmake/modules/CGAL_SetupFlags.cmake 2018-02-24 21:00:36.000000000 +0100
|
||||
+++ CGAL-4.11.1.new/cmake/modules/CGAL_SetupFlags.cmake 2018-03-05 12:13:47.233411449 +0100
|
||||
@@ -61,11 +61,6 @@
|
||||
add_definitions(-DCGAL_TEST_SUITE)
|
||||
endif()
|
||||
|
||||
-if ( NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Release" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Debug"
|
||||
- AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "MinSizeRel" )
|
||||
- message( FATAL_ERROR "${CMAKE_BUILD_TYPE} is not a valid build type: only Release, Debug, RelWithDebInfo or MinSizeRel is allowed" )
|
||||
-endif()
|
||||
-
|
||||
message( STATUS "Build type: ${CMAKE_BUILD_TYPE}" )
|
||||
|
||||
string( TOUPPER "${CMAKE_BUILD_TYPE}" CGAL_BUILD_TYPE_UPPER )
|
||||
Reference in New Issue
Block a user