distributable: url: https://github.com/strukturag/libheif/releases/download/v{{version}}/libheif-{{version}}.tar.gz strip-components: 1 versions: github: strukturag/libheif dependencies: aomedia.googlesource.com/aom: '*' libjpeg-turbo.org: '*' github.com/strukturag/libde265: '*' libpng.org: '*' freedesktop.org/shared-mime-info: '*' videolan.org/x265: '*' build: dependencies: cmake.org: '*' freedesktop.org/pkg-config: '*' script: | cmake -S . -B build $ARGS cmake --build build cmake --install build mkdir -p {{prefix}}/pkgshare mv ./examples/example.heic {{prefix}}/pkgshare/ mv ./examples/example.avif {{prefix}}/pkgshare/ mkdir -p {{prefix}}/share/mime/packages update-mime-database {{prefix}}/share/mime env: ARGS: - -DCMAKE_INSTALL_PREFIX={{prefix}} - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_VERBOSE_MAKEFILE=ON - -Wno-dev - -DBUILD_TESTING=OFF provides: - bin/heif-convert - bin/heif-enc - bin/heif-info - bin/heif-thumbnailer test: dependencies: freedesktop.org/pkg-config: '*' script: pkg-config --modversion libheif | grep {{version}}