summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2024-04-23 22:12:49 -0400
committerPatrick Northon2024-04-23 22:12:49 -0400
commit382be246c5166cdc0badcadcdb068a59c6e6af85 (patch)
tree9fab8fcf52f87eba9370cbd827f108999c9a377c
parentb5944e7f79d7fed379b1cb85d838e6e3386ce8fd (diff)
downloadaur-mingw-w64-libheif.tar.gz
Fix compile with avt-av1 2.0
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD12
2 files changed, 11 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ce10b71b02c9..77fb4bb989b6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,6 +6,7 @@ pkgbase = mingw-w64-libheif
arch = any
license = LGPL
makedepends = mingw-w64-cmake
+ makedepends = ninja
depends = mingw-w64-crt
depends = mingw-w64-libpng
depends = mingw-w64-aom
@@ -21,6 +22,8 @@ pkgbase = mingw-w64-libheif
options = !buildflags
options = staticlibs
source = libheif-1.17.6.tar.gz::https://github.com/strukturag/libheif/archive/v1.17.6.tar.gz
+ source = https://github.com/strukturag/libheif/commit/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch
sha256sums = 55bae7858bfd1679923d4a7db08ce1dcf3216667fa8f1da193a0577876b8a904
+ sha256sums = 53a7eeb0f0f1c9fb076a6f56c6753abf8e30cf625355c54e720cc028ae9c1ce9
pkgname = mingw-w64-libheif
diff --git a/PKGBUILD b/PKGBUILD
index bd6832a6b1c5..b4816270eab2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,13 +20,15 @@ depends=(
'mingw-w64-svt-av1' # Only for x86_64
'mingw-w64-openjpeg2'
)
-makedepends=('mingw-w64-cmake')
+makedepends=('mingw-w64-cmake' 'ninja')
arch=('any')
options=(!strip !buildflags staticlibs)
optdepends=()
-sha256sums=('55bae7858bfd1679923d4a7db08ce1dcf3216667fa8f1da193a0577876b8a904')
+sha256sums=('55bae7858bfd1679923d4a7db08ce1dcf3216667fa8f1da193a0577876b8a904'
+ '53a7eeb0f0f1c9fb076a6f56c6753abf8e30cf625355c54e720cc028ae9c1ce9')
source=(
"$_pkgname-$pkgver.tar.gz::https://github.com/strukturag/libheif/archive/v${pkgver}.tar.gz"
+ "https://github.com/strukturag/libheif/commit/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch"
)
_srcdir="${_pkgname}-${pkgver}"
@@ -50,6 +52,8 @@ _flags=(
prepare() {
cd "${_srcdir}"
+ patch -p1 -i "$srcdir/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch"
+
(cat << EOF
include(LibFindMacros)
libfind_pkg_check_modules(RAV1E rav1e)
@@ -62,12 +66,12 @@ EOF
build() {
for _arch in ${_architectures}; do
- ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}-static" "${_flags[@]}" \
+ ${_arch}-cmake -G Ninja -S "${_srcdir}" -B "build-${_arch}-static" "${_flags[@]}" \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_INSTALL_PREFIX="/usr/${_arch}/static"
cmake --build "build-${_arch}-static"
- ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}"
+ ${_arch}-cmake -G Ninja -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}"
cmake --build "build-${_arch}"
done
}