diff options
author | 2021-02-09 23:40:18 +0100 | |
---|---|---|
committer | 2021-02-18 11:36:15 +0200 | |
commit | 1c351b875bed560e5954ddf4db1ae25c3141f13b (patch) | |
tree | 1d996be55eecb23b571d5ed385560e26e502b05b /sci-libs/opencascade | |
parent | sci-libs/opencascade: fix paths in cmake config (diff) | |
download | gentoo-1c351b875bed560e5954ddf4db1ae25c3141f13b.tar.gz gentoo-1c351b875bed560e5954ddf4db1ae25c3141f13b.tar.bz2 gentoo-1c351b875bed560e5954ddf4db1ae25c3141f13b.zip |
sci-libs/opencascade: fix pre-stripping files
Closes: https://bugs.gentoo.org/769410
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'sci-libs/opencascade')
-rw-r--r-- | sci-libs/opencascade/files/opencascade-7.4.0-Gentoo-specific-avoid-pre-stripping-files.patch | 30 | ||||
-rw-r--r-- | sci-libs/opencascade/opencascade-7.4.0-r4.ebuild | 8 |
2 files changed, 32 insertions, 6 deletions
diff --git a/sci-libs/opencascade/files/opencascade-7.4.0-Gentoo-specific-avoid-pre-stripping-files.patch b/sci-libs/opencascade/files/opencascade-7.4.0-Gentoo-specific-avoid-pre-stripping-files.patch new file mode 100644 index 000000000000..0d4015cabd78 --- /dev/null +++ b/sci-libs/opencascade/files/opencascade-7.4.0-Gentoo-specific-avoid-pre-stripping-files.patch @@ -0,0 +1,30 @@ +From 2ddba09ea491ae5d18b074a2d1126d44c0a2b1f6 Mon Sep 17 00:00:00 2001 +From: Bernd Waibel <waebbl-gentoo@posteo.net> +Date: Tue, 9 Feb 2021 22:26:14 +0100 +Subject: [PATCH] [Gentoo-specific] avoid pre-stripping files + +Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> +--- + adm/cmake/occt_defs_flags.cmake | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/adm/cmake/occt_defs_flags.cmake b/adm/cmake/occt_defs_flags.cmake +index 5484c675..4e513ab5 100644 +--- a/adm/cmake/occt_defs_flags.cmake ++++ b/adm/cmake/occt_defs_flags.cmake +@@ -137,12 +137,6 @@ elseif (DEFINED CMAKE_COMPILER_IS_GNUCXX) + set (CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}") + endif() + +-# Optimize size of binaries +-if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR MINGW) +- set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s") +- set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s") +-endif() +- + if (BUILD_RELEASE_DISABLE_EXCEPTIONS) + set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNo_Exception") + set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -DNo_Exception") +-- +2.30.0 + diff --git a/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild b/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild index a6b119a193bc..669ac8caecbb 100644 --- a/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild +++ b/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild @@ -17,7 +17,6 @@ SRC_URI="https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/ta LICENSE="|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )" SLOT="${PV}" KEYWORDS="~amd64 ~x86" -# gl2ps IUSE="debug doc examples ffmpeg freeimage gles2 inspector java optimize qt5 tbb +vtk" REQUIRED_USE=" @@ -25,7 +24,6 @@ REQUIRED_USE=" ?? ( optimize tbb ) " -# gl2ps? ( x11-libs/gl2ps ) RDEPEND=" app-eselect/eselect-opencascade dev-cpp/eigen @@ -75,6 +73,7 @@ PATCHES=( "${FILESDIR}/${P}-find-qt.patch" "${FILESDIR}/${P}-fix-install.patch" "${FILESDIR}/${P}-fix-issue-with-cmake-path-variables.patch" + "${FILESDIR}/${P}-Gentoo-specific-avoid-pre-stripping-files.patch" ) pkg_setup() { @@ -85,8 +84,6 @@ pkg_setup() { src_prepare() { cmake_src_prepare use java && java-pkg-opt-2_src_prepare -# sed -e 's/\/lib\$/\/'$(get_libdir)'\$/' \ -# -i adm/templates/OpenCASCADEConfig.cmake.in || die } src_configure() { @@ -98,18 +95,17 @@ src_configure() { -DCMAKE_INSTALL_PREFIX="/usr/$(get_libdir)/${P}/ros" -DINSTALL_DIR_DOC="/usr/share/doc/${PF}" -DINSTALL_DIR_CMAKE="/usr/$(get_libdir)/cmake" -# -DINSTALL_DOC_Overview=$(usex doc) -DINSTALL_SAMPLES=$(usex examples) -DINSTALL_TEST_CASES=NO -DUSE_D3D=no -DUSE_FFMPEG=$(usex ffmpeg) -DUSE_FREEIMAGE=$(usex freeimage) -# -DUSE_GL2PS=$(usex gl2ps) -DUSE_GLES2=$(usex gles2) -DUSE_TBB=$(usex tbb) -DUSE_VTK=$(usex vtk) ) + use doc && mycmakeargs+=( -DINSTALL_DOC_Overview=ON ) use examples && mycmakeargs+=( -DBUILD_SAMPLES_QT=$(usex qt5) ) cmake_src_configure |