[packages/OpenCASCADE] - up to 7.8.1, fix libdir path in cmake
baggins
baggins at pld-linux.org
Mon Dec 9 23:42:21 CET 2024
commit defc15334e33d37e7b3c64ed2da23f123e00eb47
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Mon Dec 9 23:41:07 2024 +0100
- up to 7.8.1, fix libdir path in cmake
OpenCASCADE.spec | 18 +++++++++++-------
cmake-libdir.patch | 11 +++++++++++
strict-const.patch | 11 +++++++++++
3 files changed, 33 insertions(+), 7 deletions(-)
---
diff --git a/OpenCASCADE.spec b/OpenCASCADE.spec
index 5aa64aa..88a2b84 100644
--- a/OpenCASCADE.spec
+++ b/OpenCASCADE.spec
@@ -23,19 +23,21 @@
Summary: OpenCASCADE CAE platform
Summary(pl.UTF-8): Platforma CAE OpenCASCADE
Name: OpenCASCADE
-Version: 7.8.0
+Version: 7.8.1
%define tagver %(echo %{version} | tr . _)
Release: 1
License: LGPL v2.1 with Open CASCADE Exception v1.0
Group: Applications/Engineering
#Source0Download https://dev.opencascade.org/release
Source0: https://github.com/Open-Cascade-SAS/OCCT/archive/V%{tagver}/OCCT-%{tagver}.tar.gz
-# Source0-md5: a8307c25f082a58013a5bcf03a02e417
+# Source0-md5: a1ae2c20422dd7a4352758667f34851f
Patch0: %{name}-cmake.patch
Patch1: %{name}-inspector-data.patch
Patch2: %{name}-draco.patch
Patch3: %{name}-openvr.patch
Patch4: %{name}-X.patch
+Patch5: cmake-libdir.patch
+Patch6: strict-const.patch
URL: https://www.opencascade.com/open-cascade-technology/
%{?with_freeimage:BuildRequires: FreeImage-devel}
BuildRequires: OpenGL-GLU-devel
@@ -218,11 +220,13 @@ Przykłady do OpenCASCADE.
%prep
%setup -q -n OCCT-%{tagver}
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
+%patch -P 0 -p1
+%patch -P 1 -p1
+%patch -P 2 -p1
+%patch -P 3 -p1
+%patch -P 4 -p1
+%patch -P 5 -p1
+%patch -P 6 -p1
%{__sed} -i -e '/set (CMAKE_CONFIGURATION_TYPES/ { s/INTERNAL/STRING/;s/ FORCE// }' CMakeLists.txt
%{__sed} -i -e 's/IMPORTED_LOCATION_RELEASE/IMPORTED_LOCATION_PLD/' adm/cmake/tbb.cmake
diff --git a/cmake-libdir.patch b/cmake-libdir.patch
new file mode 100644
index 0000000..cbfaf7e
--- /dev/null
+++ b/cmake-libdir.patch
@@ -0,0 +1,11 @@
+--- OCCT-7_8_1/adm/templates/OpenCASCADEConfig.cmake.in~ 2024-04-01 00:05:22.000000000 +0200
++++ OCCT-7_8_1/adm/templates/OpenCASCADEConfig.cmake.in 2024-12-09 22:50:52.914992145 +0100
+@@ -27,7 +27,7 @@
+ if (OpenCASCADE_INSTALL_PREFIX MATCHES "/cmake$")
+ get_filename_component (OpenCASCADE_INSTALL_PREFIX "${OpenCASCADE_INSTALL_PREFIX}" PATH)
+ endif()
+-if (OpenCASCADE_INSTALL_PREFIX MATCHES "/lib$")
++if (OpenCASCADE_INSTALL_PREFIX MATCHES "/lib(|64|x32)$")
+ get_filename_component (OpenCASCADE_INSTALL_PREFIX "${OpenCASCADE_INSTALL_PREFIX}" PATH)
+ endif()
+ if (OpenCASCADE_INSTALL_PREFIX MATCHES "/libs/${CMAKE_ANDROID_ARCH_ABI}$")
diff --git a/strict-const.patch b/strict-const.patch
new file mode 100644
index 0000000..2b4b5ef
--- /dev/null
+++ b/strict-const.patch
@@ -0,0 +1,11 @@
+--- OCCT-7_8_1/src/StdPrs/StdPrs_BRepFont.cxx~ 2024-04-01 00:05:22.000000000 +0200
++++ OCCT-7_8_1/src/StdPrs/StdPrs_BRepFont.cxx 2024-12-09 23:18:11.268003395 +0100
+@@ -457,7 +457,7 @@
+ for (short aContour = 0, aStartIndex = 0; aContour < anOutline->n_contours; ++aContour)
+ {
+ const FT_Vector* aPntList = &anOutline->points[aStartIndex];
+- const char* aTags = &anOutline->tags[aStartIndex];
++ unsigned char* aTags = &anOutline->tags[aStartIndex];
+ const short anEndIndex = anOutline->contours[aContour];
+ const short aPntsNb = (anEndIndex - aStartIndex) + 1;
+ aStartIndex = anEndIndex + 1;
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/OpenCASCADE.git/commitdiff/defc15334e33d37e7b3c64ed2da23f123e00eb47
More information about the pld-cvs-commit
mailing list