summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2022-05-17 17:36:41 -0400
committerPatrick Northon2022-05-17 17:36:41 -0400
commitebfb5df098fb24333da368567b0b2f278ef8bdc5 (patch)
treef8a7b491bae96755e34bfad3e59f95af3746377a
parent644f4cf53c0b36c0505cec243a39915992f747c5 (diff)
downloadaur-ebfb5df098fb24333da368567b0b2f278ef8bdc5.tar.gz
Update version.
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD37
-rw-r--r--zlib.patch6
3 files changed, 36 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a1c66e84f3f5..2f43dadf211c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mingw-w64-assimp
pkgdesc = Portable Open Source library to import various well-known 3D model formats in an uniform manner (mingw-w64)
- pkgver = 5.1.5
- pkgrel = 2
+ pkgver = 5.2.4
+ pkgrel = 1
url = http://www.assimp.org/
arch = any
license = BSD
@@ -13,7 +13,9 @@ pkgbase = mingw-w64-assimp
options = !buildflags
options = staticlibs
options = !lto
- source = https://github.com/assimp/assimp/archive/v5.1.5.tar.gz
- sha256sums = d62b58ed3b35c20f89570863a5415df97cb1b301b444d39687140fc883717ced
+ source = https://github.com/assimp/assimp/archive/v5.2.4.tar.gz
+ source = zlib.patch
+ sha256sums = 6a4ff75dc727821f75ef529cea1c4fc0a7b5fc2e0a0b2ff2f6b7993fe6cb54ba
+ sha256sums = 91ce3c534de415c786212416861b7b13964bfb88da1af22553ef23d8b7aa02fc
pkgname = mingw-w64-assimp
diff --git a/PKGBUILD b/PKGBUILD
index c396eac59d3b..f7dae41b9757 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,27 +2,38 @@
_pkgname=assimp
pkgname=mingw-w64-${_pkgname}
-pkgver=5.1.5
-pkgrel=2
+pkgver=5.2.4
+pkgrel=1
pkgdesc="Portable Open Source library to import various well-known 3D model formats in an uniform manner (mingw-w64)"
arch=('any')
license=('BSD')
depends=('mingw-w64-zlib' 'mingw-w64-boost' 'mingw-w64-minizip')
makedepends=('mingw-w64-cmake')
url='http://www.assimp.org/'
-source=("https://github.com/${_pkgname}/${_pkgname}/archive/v${pkgver}.tar.gz")
+source=(
+ "https://github.com/${_pkgname}/${_pkgname}/archive/v${pkgver}.tar.gz"
+ 'zlib.patch')
options=('!strip' '!buildflags' 'staticlibs' '!lto')
-sha256sums=('d62b58ed3b35c20f89570863a5415df97cb1b301b444d39687140fc883717ced')
+sha256sums=('6a4ff75dc727821f75ef529cea1c4fc0a7b5fc2e0a0b2ff2f6b7993fe6cb54ba'
+ '91ce3c534de415c786212416861b7b13964bfb88da1af22553ef23d8b7aa02fc')
-_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
-_flags=( -Wno-dev -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG' -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
- -DASSIMP_BUILD_SAMPLES=OFF )
+_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
+_flags=(
+ -Wno-dev -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG' -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+ -DASSIMP_BUILD_SAMPLES=OFF )
_srcdir="${_pkgname}-${pkgver}"
prepare ()
{
cd "${_srcdir}"
- sed -i "s/5.1.4/${pkgver}/" 'CMakeLists.txt'
+ patch -ulbf 'code/Common/ZipArchiveIOSystem.cpp' < '../zlib.patch'
+ sed -i 's/fprintf(pFile, this->szPlainText.c_str());/fprintf(pFile, "%s", this->szPlainText.c_str());/' 'tools/assimp_view/LogWindow.cpp'
+ sed -i 's/set(LIBRARY_SUFFIX/#nope/' 'code/CMakeLists.txt'
+ #sed -i 's/-static-libgcc -static-libstdc++ -Wl,-Bstatic//' 'code/CMakeLists.txt'
+ sed -i 's/TARGET_LINK_LIBRARIES ( assimp_viewer/#nope/' 'code/CMakeLists.txt'
+ sed -i 's/LINK_DIRECTORIES/#nope/' 'tools/assimp_cmd/CMakeLists.txt'
+ sed -i 's/LINK_DIRECTORIES/#nope/' 'tools/assimp_view/CMakeLists.txt'
+ sed -i 's/LINK_DIRECTORIES/#nope/' 'test/CMakeLists.txt'
}
build()
@@ -30,11 +41,11 @@ build()
for _arch in ${_architectures}; do
${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}-static" "${_flags[@]}" -DASSIMP_BUILD_TESTS=OFF -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \
-DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX="/usr/${_arch}/static"
- cmake --build "build-${_arch}-static"
-
- ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" -DASSIMP_BUILD_TESTS=OFF
- cmake --build "build-${_arch}"
- done
+ cmake --build "build-${_arch}-static"
+
+ ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" -DASSIMP_BUILD_TESTS=OFF -DASSIMP_BUILD_ASSIMP_TOOLS=ON
+ cmake --build "build-${_arch}"
+ done
}
#check() {
diff --git a/zlib.patch b/zlib.patch
new file mode 100644
index 000000000000..055290ff64e2
--- /dev/null
+++ b/zlib.patch
@@ -0,0 +1,6 @@
+@@ -198,3 +198,5 @@
+ mapping.zopen_file = (open_file_func)open;
++#ifdef ZOPENDISK64
+ mapping.zopendisk_file = (opendisk_file_func)opendisk;
++#endif
+ mapping.zread_file = (read_file_func)read;