summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2023-09-23 16:30:29 -0400
committerPatrick Northon2023-09-23 16:30:29 -0400
commit60c471aec97788e132b7538a59d95b30b5adbc05 (patch)
treea85885a60051a30af94e5b634c677db54089893d
parent98d55169b98dce96b7ca87a704749a1a1d378dcd (diff)
downloadaur-60c471aec97788e132b7538a59d95b30b5adbc05.tar.gz
Update version.
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD41
2 files changed, 30 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 68147157a1fa..f6d022b69705 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,11 @@
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.2.5
+ pkgver = 5.3.0
pkgrel = 1
url = http://www.assimp.org/
arch = any
license = BSD
+ checkdepends = mingw-w64-wine
makedepends = mingw-w64-cmake
depends = mingw-w64-zlib
depends = mingw-w64-boost
@@ -13,7 +14,7 @@ pkgbase = mingw-w64-assimp
options = !buildflags
options = staticlibs
options = !lto
- source = assimp-5.2.5.tar.gz::https://github.com/assimp/assimp/archive/v5.2.5.tar.gz
- sha256sums = b5219e63ae31d895d60d98001ee5bb809fb2c7b2de1e7f78ceeb600063641e1a
+ source = assimp-5.3.0.tar.gz::https://github.com/assimp/assimp/archive/v5.3.0.tar.gz
+ sha256sums = 47200772961b633eb3b57cf6df5d9618863af39022cc3afa1108005f3889bab3
pkgname = mingw-w64-assimp
diff --git a/PKGBUILD b/PKGBUILD
index e3aca8c5d03e..0e381d30192f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,24 +2,27 @@
_pkgname=assimp
pkgname=mingw-w64-${_pkgname}
-pkgver=5.2.5
+pkgver=5.3.0
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')
+checkdepends=('mingw-w64-wine')
url='http://www.assimp.org/'
source=("$_pkgname-$pkgver.tar.gz::https://github.com/${_pkgname}/${_pkgname}/archive/v${pkgver}.tar.gz")
options=('!strip' '!buildflags' 'staticlibs' '!lto')
-sha256sums=('b5219e63ae31d895d60d98001ee5bb809fb2c7b2de1e7f78ceeb600063641e1a')
+sha256sums=('47200772961b633eb3b57cf6df5d9618863af39022cc3afa1108005f3889bab3')
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
_flags=(
-Wno-dev -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE='-DNDEBUG' -DCMAKE_C_FLAGS_RELEASE='-DNDEBUG'
- -DASSIMP_BUILD_SAMPLES=OFF )
+ -DASSIMP_BUILD_SAMPLES=OFF
+ -DASSIMP_WARNINGS_AS_ERRORS=OFF
+ -DASSIMP_BUILD_ZLIB=OFF )
_srcdir="${_pkgname}-${pkgver}"
-prepare ()
+prepare()
{
cd "${_srcdir}"
sed -i 's/fprintf(pFile, this->szPlainText.c_str());/std::fputs(this->szPlainText.c_str(), pFile);/' 'tools/assimp_view/LogWindow.cpp'
@@ -28,29 +31,37 @@ prepare ()
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'
+
+ sed -i 's/add_test( unittests unit )/add_test( NAME unittests COMMAND unit )/' 'test/CMakeLists.txt'
}
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"
+ ${_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 -DASSIMP_BUILD_ASSIMP_TOOLS=ON
+ ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" \
+ -DASSIMP_BUILD_TESTS=OFF \
+ -DASSIMP_BUILD_ASSIMP_TOOLS=ON
cmake --build "build-${_arch}"
done
}
-#check() {
-# for _arch in ${_architectures}; do
-# ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" -DASSIMP_BUILD_TESTS=ON
-# cmake --build "build-${_arch}"
-# cmake --build "build-${_arch}" --target test
-# done
-#}
+check() {
+ for _arch in ${_architectures}; do
+ ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" \
+ -DASSIMP_BUILD_TESTS=ON
+ cmake --build "build-${_arch}"
+ ${_arch}-wine "build-${_arch}/bin/unit.exe"
+ done
+}
-package () {
+package() {
for _arch in ${_architectures}; do
DESTDIR="${pkgdir}" cmake --install "build-${_arch}-static"
${_arch}-strip -g "$pkgdir"/usr/${_arch}/static/lib/*.a