blob: 26e3dcb6f40e8aa808a04ec7daa4b075a904a653 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# Maintainer: Patrick Northon <northon_patrick3@yahoo.ca>
_pkgname=openvdb
pkgname=mingw-w64-${_pkgname}
pkgver=12.0.1
pkgrel=1
pkgdesc='A large suite of tools for the efficient storage and manipulation of sparse volumetric data discretized on three-dimensional grids (mingw-w64)'
url='https://github.com/AcademySoftwareFoundation/openvdb'
license=('Apache-2.0')
depends=(
'mingw-w64-boost'
'mingw-w64-zlib'
'mingw-w64-blosc'
'mingw-w64-log4cplus'
'mingw-w64-openexr'
'mingw-w64-onetbb'
'mingw-w64-libpng'
'mingw-w64-llvm'
)
makedepends=('mingw-w64-cmake')
#checkdepends=('mingw-w64-wine' 'mingw-w64-gtest')
arch=('any')
options=(!strip !buildflags staticlibs)
source=("$_pkgname-$pkgver.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
sha512sums=('67b859bf77c53e68116faa7915bb6a5a50a8cff10435762890e13348625e8aebdb6661b722017632471648afe31e2f9d4cd2e18456c728192bfd0accd70a40ef')
_srcdir="${_pkgname}-${pkgver}"
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
_flags=( -Wno-dev -DCMAKE_BUILD_TYPE=Release
-DCMAKE_CXX_FLAGS_RELEASE='-DNDEBUG -Wa,-mbig-obj'
-DOPENVDB_BUILD_PYTHON_MODULE=OFF
-DOPENVDB_BUILD_DOCS=OFF
-DOPENVDB_SIMD=SSE42
-DUSE_PNG=ON
-DUSE_AX=OFF
-DUSE_NANOVDB=ON
-DUSE_CCACHE=OFF )
build() {
for _arch in ${_architectures}; do
${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" \
-DOPENVDB_BUILD_UNITTESTS=OFF
cmake --build "build-${_arch}"
done
}
#check() {
# for _arch in ${_architectures}; do
# ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" \
# -DOPENVDB_BUILD_UNITTESTS=ON
# cmake --build "build-${_arch}"
# cmake --build "build-${_arch}" --target test
# done
#}
package() {
for _arch in ${_architectures}; do
DESTDIR="${pkgdir}" cmake --install "build-${_arch}"
${_arch}-strip "$pkgdir"/usr/${_arch}/bin/*.exe
${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll
${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a
done
}
|