summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2023-08-30 21:04:14 -0400
committerPatrick Northon2023-08-30 21:04:14 -0400
commit458c1efbbc4823a532064345fb3660636bd9948d (patch)
tree9cf9eb70997f1f87b7034f9006ad64469077746d
parentb6b9629780f8b39d1b4ceb36e9ec4066d7f6e631 (diff)
downloadaur-458c1efbbc4823a532064345fb3660636bd9948d.tar.gz
Update version.
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD16
2 files changed, 15 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 27be7f1665cd..85099bc28a5a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,12 @@
pkgbase = mingw-w64-openexr
pkgdesc = An high dynamic-range image file format library (mingw-w64)
- pkgver = 3.1.11
+ pkgver = 3.2.0
pkgrel = 1
url = http://www.openexr.com/
arch = any
license = BSD
checkdepends = mingw-w64-wine
+ checkdepends = python
makedepends = mingw-w64-cmake
depends = mingw-w64-crt
depends = mingw-w64-zlib
@@ -13,7 +14,7 @@ pkgbase = mingw-w64-openexr
options = staticlibs
options = !buildflags
options = !strip
- source = openexr-3.1.11.tar.gz::https://github.com/AcademySoftwareFoundation/openexr/archive/v3.1.11.tar.gz
- sha256sums = 06b4a20d0791b5ec0f804c855d320a0615ce8445124f293616a086e093f1f1e1
+ source = openexr-3.2.0.tar.gz::https://github.com/AcademySoftwareFoundation/openexr/archive/v3.2.0.tar.gz
+ sha256sums = b1b200606640547fceff0d3ebe01ac05c4a7ae2a131be7e9b3e5b9f491ef35b3
pkgname = mingw-w64-openexr
diff --git a/PKGBUILD b/PKGBUILD
index 187aaf09317b..a583fd475a0a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
_pkgname=openexr
pkgname=mingw-w64-${_pkgname}
-pkgver=3.1.11
+pkgver=3.2.0
pkgrel=1
pkgdesc='An high dynamic-range image file format library (mingw-w64)'
url='http://www.openexr.com/'
@@ -10,21 +10,27 @@ arch=(any)
license=('BSD')
depends=('mingw-w64-crt' 'mingw-w64-zlib' 'mingw-w64-imath')
makedepends=('mingw-w64-cmake')
-checkdepends=('mingw-w64-wine')
+checkdepends=('mingw-w64-wine' 'python')
options=('staticlibs' '!buildflags' '!strip')
source=(
"$_pkgname-$pkgver.tar.gz::https://github.com/AcademySoftwareFoundation/${_pkgname}/archive/v${pkgver}.tar.gz"
)
-sha256sums=('06b4a20d0791b5ec0f804c855d320a0615ce8445124f293616a086e093f1f1e1')
+sha256sums=('b1b200606640547fceff0d3ebe01ac05c4a7ae2a131be7e9b3e5b9f491ef35b3')
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
_flags=( -Wno-dev -DCMAKE_BUILD_TYPE=Release
-DCMAKE_CXX_FLAGS_RELEASE='-DNDEBUG -msse4.2'
- -DCMAKE_C_FLAGS_RELEASE='-DNDEBUG -msse4.2 -D__USE_MINGW_ANSI_STDIO=1'
+ -DCMAKE_C_FLAGS_RELEASE='-DNDEBUG -msse4.2'
-DOPENEXR_INSTALL_EXAMPLES=OFF
-DOPENEXR_LIB_SUFFIX= )
_srcdir="${_pkgname}-${pkgver}"
+prepare() {
+ cd "${_srcdir}"
+ sed -i 's/if defined(_MSC_VER) && defined(_WIN32)/ifdef _WIN32/' 'src/lib/OpenEXRCore/internal_cpuid.h'
+ sed -i 's/run (\[exr/run (\[os.environ\["CC_EMULATOR"\], exr/;s/command = \[/command = \[os.environ\["CC_EMULATOR"\], /' 'src/test/bin/test_'*.py
+}
+
build() {
for _arch in ${_architectures}; do
${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}-static" "${_flags[@]}" \
@@ -47,7 +53,7 @@ check() {
for _arch in ${_architectures}; do
${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" -DBUILD_TESTING=ON
cmake --build "build-${_arch}"
- cmake --build "build-${_arch}" --target test
+ CC_EMULATOR=${_arch}-wine cmake --build "build-${_arch}" --target test
done
}