summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Zou2021-02-21 09:16:13 +0100
committerMichel Zou2021-02-21 09:16:13 +0100
commit225eaf903d3f0a199b844c91194dac4141efbb44 (patch)
treee59778586c19a4c2e6d0d07d6638fed26a7f7d1b
parent460a11f30ec7d6e14d8d6548806cf12313050e66 (diff)
downloadaur-225eaf903d3f0a199b844c91194dac4141efbb44.tar.gz
7.5.1
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD29
2 files changed, 21 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9ba9fe6b2387..b56450bc07b6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mingw-w64-opencascade
pkgdesc = Open CASCADE Technology, 3D modeling & numerical simulation (mingw-w64)
- pkgver = 7.4.0.1
+ pkgver = 7.5.1
pkgrel = 1
url = https://www.opencascade.org
arch = any
@@ -11,12 +11,13 @@ pkgbase = mingw-w64-opencascade
depends = mingw-w64-ffmpeg
depends = mingw-w64-freeimage
depends = mingw-w64-tbb
+ depends = mingw-w64-rapidjson
options = !buildflags
options = !strip
options = staticlibs
- source = opencascade-7.4.0.1.tgz::https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/V7_4_0p1;sf=tgz
+ source = opencascade-7.5.1.tgz::https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/V7_5_1;sf=tgz
source = fix-install-dir-references.patch
- sha256sums = e00fedc221560fda31653c23a8f3d0eda78095c87519f338d4f4088e2ee9a9c0
+ sha256sums = 3a43d8b50df78ade72786fa63bc8808deac6380189333663e7b4ef8558ae7739
sha256sums = afb584aa453993ae8d9e2b983594558531ede735a5892754b812be30650c9fb5
pkgname = mingw-w64-opencascade
diff --git a/PKGBUILD b/PKGBUILD
index 608bc9151b3d..d439f9e616e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,17 +1,18 @@
pkgname=mingw-w64-opencascade
-pkgver=7.4.0.1
-_pkgver=V7_4_0p1
+pkgver=7.5.1
+_pkgver=V7_5_1
pkgrel=1
pkgdesc="Open CASCADE Technology, 3D modeling & numerical simulation (mingw-w64)"
arch=('any')
url="https://www.opencascade.org"
license=('custom')
-depends=('mingw-w64-tk' 'mingw-w64-gl2ps' 'mingw-w64-ffmpeg' 'mingw-w64-freeimage' 'mingw-w64-tbb')
+depends=('mingw-w64-tk' 'mingw-w64-gl2ps' 'mingw-w64-ffmpeg' 'mingw-w64-freeimage' 'mingw-w64-tbb' 'mingw-w64-rapidjson')
#TODO: 'mingw-w64-vtk'
makedepends=('mingw-w64-cmake')
options=('!buildflags' '!strip' 'staticlibs')
-source=("opencascade-${pkgver}.tgz::https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/${_pkgver};sf=tgz" 'fix-install-dir-references.patch')
-sha256sums=('e00fedc221560fda31653c23a8f3d0eda78095c87519f338d4f4088e2ee9a9c0'
+source=("opencascade-${pkgver}.tgz::https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/${_pkgver};sf=tgz"
+ 'fix-install-dir-references.patch')
+sha256sums=('3a43d8b50df78ade72786fa63bc8808deac6380189333663e7b4ef8558ae7739'
'afb584aa453993ae8d9e2b983594558531ede735a5892754b812be30650c9fb5')
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
@@ -23,15 +24,18 @@ prepare() {
# cross paths
sed -i "s|CMAKE_FIND_ROOT_PATH_BOTH||g" adm/cmake/*.cmake
sed -i "s|NO_DEFAULT_PATH||g" adm/cmake/*.cmake
-
+
# wrong lib name .
sed -i "s|CSF_FreeImagePlus|FreeImage|g" adm/cmake/freeimage.cmake
-
+
# dont ignore linker flags
sed -i 's|set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--export-all-symbols")|set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--export-all-symbols \${CMAKE_SHARED_LINKER_FLAGS}")|g' adm/cmake/occt_defs_flags.cmake
-
+
# find .dll.a extension
sed -i 's|set (CMAKE_FIND_LIBRARY_SUFFIXES |#set (CMAKE_FIND_LIBRARY_SUFFIXES |g' adm/cmake/*.cmake
+
+ # msvc-specific inline asm syntax
+ sed -i "s|defined(_M_IX86)|defined(_MSC_VER)|g" src/Standard/Standard.cxx
}
build() {
@@ -43,6 +47,7 @@ build() {
-DUSE_FREEIMAGE=OFF \
-DUSE_FFMPEG=ON \
-DUSE_VTK=OFF \
+ -DUSE_RAPIDJSON=ON \
-DUSE_TBB=ON \
-DBUILD_DOC_Overview=OFF \
-DZ3RDPARTY_FREETYPE_LIBRARY=/usr/${_arch}/lib/libfreetype.dll.a \
@@ -63,13 +68,13 @@ build() {
-D3RDPARTY_TCL_DLL_DIR=/usr/${_arch}/bin/ \
-D3RDPARTY_FREETYPE_DLL_DIR=/usr/${_arch}/bin/ \
-D3RDPARTY_FFMPEG_DLL_DIR_avcodec=/usr/${_arch}/bin/ \
- -DZ3RDPARTY_FFMPEG_LIBRARY_avcodec=/usr/${_arch}/lib/libavcodec.dll.a \
+ -D3RDPARTY_FFMPEG_LIBRARY_avcodec=/usr/${_arch}/lib/libavcodec.dll.a \
-D3RDPARTY_FFMPEG_DLL_DIR_avformat=/usr/${_arch}/bin/ \
- -DZ3RDPARTY_FFMPEG_LIBRARY_avformat=/usr/${_arch}/lib/libavformat.dll.a \
+ -D3RDPARTY_FFMPEG_LIBRARY_avformat=/usr/${_arch}/lib/libavformat.dll.a \
-D3RDPARTY_FFMPEG_DLL_DIR_swscale=/usr/${_arch}/bin/ \
- -DZ3RDPARTY_FFMPEG_LIBRARY_swscale=/usr/${_arch}/lib/libswscale.dll.a \
+ -D3RDPARTY_FFMPEG_LIBRARY_swscale=/usr/${_arch}/lib/libswscale.dll.a \
-D3RDPARTY_FFMPEG_DLL_DIR_avutil=/usr/${_arch}/bin/ \
- -DZ3RDPARTY_FFMPEG_LIBRARY_avutil=/usr/${_arch}/lib/libavutil.dll.a \
+ -D3RDPARTY_FFMPEG_LIBRARY_avutil=/usr/${_arch}/lib/libavutil.dll.a \
-DINSTALL_DIR_BIN=bin \
-DINSTALL_DIR_LIB=lib \
-DINSTALL_DIR_DATA=share/opencascade/data \