diff --git a/multimedia/graphics/libjxl/actions.py b/multimedia/graphics/libjxl/actions.py new file mode 100644 index 0000000000..83286d6035 --- /dev/null +++ b/multimedia/graphics/libjxl/actions.py @@ -0,0 +1,36 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import shelltools, cmaketools, pisitools, get + +i = ''.join([ + ' -DCMAKE_BUILD_TYPE=Release', + ' -DBUILD_TESTING=false', + ' -DBUILD_SHARED_LIBS=true', + ' -DJPEGXL_FORCE_SYSTEM_LCMS2=true', + ' -DJPEGXL_FORCE_SYSTEM_HWY=true', + ' -DJPEGXL_FORCE_SYSTEM_GTEST=true', + ' -DJPEGXL_FORCE_SYSTEM_BROTLI=true', + ' -DJPEGXL_ENABLE_SKCMS=false', + ' -DJPEGXL_ENABLE_SJPEG=false', + ' -DJPEGXL_ENABLE_BENCHMARK=false', + ' -DJPEGXL_ENABLE_EXAMPLES=false', + ' -DJPEGXL_ENABLE_FUZZERS=false', + ' -B_build -Wno-dev -L ' + ]) + +def setup(): + cmaketools.configure(i) + +def build(): + # fix incorrect g++ options + shelltools.system("find . -iname 'link.txt' -exec sed -i 's: -R: -Wl,-R:g' {} \;") + cmaketools.make("-C _build") + +def install(): + cmaketools.install("-C _build") + + pisitools.dodoc("AUTHORS", "CHANGELOG.md") diff --git a/multimedia/graphics/libjxl/pspec.xml b/multimedia/graphics/libjxl/pspec.xml new file mode 100644 index 0000000000..ae878a4f42 --- /dev/null +++ b/multimedia/graphics/libjxl/pspec.xml @@ -0,0 +1,69 @@ + + + + + libjxl + https://jpegxl.info/ + + fury + uglyside@yandex.ru + + BSD-3-Clause + library + multimedia.graphics + JPEG XL image format reference implementation. + A reference implementation of JPEG XL (encoder and decoder), called libjxl. + + https://github.com/libjxl/libjxl/archive/refs/tags/v0.7.0.tar.gz + + + cmake + gtest-devel + lcms2-devel + brotli-devel + libhwy-devel + + + + + + + + libjxl + + lcms2 + brotli + libhwy + libgcc + + + /usr/bin + /usr/lib + /usr/share + + + + + libjxl-devel + + lcms2-devel + brotli-devel + libhwy-devel + libjxl + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2023-01-06 + 0.7.0 + First build. + fury + uglyside@yandex.ru + + +