new blfs: media-libs/libjxl-0.11.1
This commit is contained in:
69
media-libs/libjxl-0.11.1.PKGBUILD
Normal file
69
media-libs/libjxl-0.11.1.PKGBUILD
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
pkgname=libjxl
|
||||||
|
pkgver=0.11.1
|
||||||
|
pkgdesc='JPEG XL image format reference implementation'
|
||||||
|
arch=('x86_64')
|
||||||
|
homepage='https://jpeg.org/jpegxl/'
|
||||||
|
license=('BSD-3-Clause')
|
||||||
|
makedepends=(
|
||||||
|
'brotli'
|
||||||
|
'cmake'
|
||||||
|
'highway'
|
||||||
|
'libpng'
|
||||||
|
'glib'
|
||||||
|
'gdk-pixbuf'
|
||||||
|
'lcms'
|
||||||
|
'shared-mime-info'
|
||||||
|
)
|
||||||
|
sources=("${pkgname}-${pkgver}.tar.gz")
|
||||||
|
urls=("https://github.com/libjxl/libjxl/archive/refs/tags/v${pkgver}.tar.gz")
|
||||||
|
md5sums=("8f26fc954c2d9cb377544a5f029182ef")
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_build() {
|
||||||
|
local cmake_args=(
|
||||||
|
-D CMAKE_INSTALL_PREFIX=/usr
|
||||||
|
-D CMAKE_BUILD_TYPE=Release
|
||||||
|
-D JPEGXL_ENABLE_BENCHMARK=OFF
|
||||||
|
-D JPEGXL_ENABLE_COVERAGE=OFF
|
||||||
|
-D JPEGXL_ENABLE_FUZZERS=OFF
|
||||||
|
-D JPEGXL_ENABLE_SJPEG=OFF
|
||||||
|
-D JPEGXL_WARNINGS_AS_ERRORS=OFF
|
||||||
|
-D CMAKE_DISABLE_FIND_PACKAGE_GIF=yes
|
||||||
|
-D CMAKE_DISABLE_FIND_PACKAGE_JPEG=yes
|
||||||
|
-D CMAKE_DISABLE_FIND_PACKAGE_PNG=no
|
||||||
|
-D JPEGXL_ENABLE_SKCMS=OFF
|
||||||
|
-D JPEGXL_ENABLE_VIEWERS=OFF
|
||||||
|
-D JPEGXL_FORCE_SYSTEM_BROTLI=ON
|
||||||
|
-D JPEGXL_FORCE_SYSTEM_GTEST=ON
|
||||||
|
-D JPEGXL_FORCE_SYSTEM_HWY=ON
|
||||||
|
-D JPEGXL_FORCE_SYSTEM_LCMS2=ON
|
||||||
|
-D JPEGXL_ENABLE_DOXYGEN=OFF
|
||||||
|
-D JPEGXL_ENABLE_MANPAGES=OFF
|
||||||
|
-D JPEGXL_ENABLE_JNI=OFF
|
||||||
|
-D JPEGXL_ENABLE_JPEGLI=OFF
|
||||||
|
-D JPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF
|
||||||
|
-D JPEGXL_ENABLE_TCMALLOC=OFF
|
||||||
|
-D JPEGXL_ENABLE_EXAMPLES=OFF
|
||||||
|
-D BUILD_TESTING=OFF
|
||||||
|
|
||||||
|
-D JPEGXL_ENABLE_TOOLS=ON
|
||||||
|
-D JPEGXL_ENABLE_OPENEXR=OFF
|
||||||
|
-D JPEGXL_ENABLE_PLUGINS=ON
|
||||||
|
-D JPEGXL_ENABLE_PLUGIN_GDKPIXBUF=ON
|
||||||
|
-D JPEGXL_ENABLE_PLUGIN_GIMP210=OFF
|
||||||
|
-D JPEGXL_ENABLE_PLUGIN_MIME=OFF
|
||||||
|
)
|
||||||
|
cmake -B build "${cmake_args[@]}"
|
||||||
|
cmake --build build
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
find "${pkgdir}" -name '*.a' -delete
|
||||||
|
install -D -m644 {LICENSE,PATENTS} -t "${pkgdir}/usr/share/licenses/${pkgname}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# vim:ft=sh syn=sh et sw=2:
|
||||||
Reference in New Issue
Block a user