commit:     1c351b875bed560e5954ddf4db1ae25c3141f13b
Author:     Bernd Waibel <waebbl-gentoo <AT> posteo <DOT> net>
AuthorDate: Tue Feb  9 22:40:18 2021 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Feb 18 09:36:15 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c351b87

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 <AT> posteo.net>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 ...Gentoo-specific-avoid-pre-stripping-files.patch | 30 ++++++++++++++++++++++
 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 00000000000..0d4015cabd7
--- /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-gen...@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-gen...@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 a6b119a193b..669ac8caecb 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

Reply via email to