X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=SDL2_image.spec;h=706db5be02bcb2148b59f9c61b1e2e1b3a286d45;hb=HEAD;hp=3b1761a006c46a2c98fa87d2fa7bdd84074e3f22;hpb=bba13cd2f5f050948642b5b5aaa424e54dd6775d;p=packages%2FSDL2_image.git diff --git a/SDL2_image.spec b/SDL2_image.spec index 3b1761a..706db5b 100644 --- a/SDL2_image.spec +++ b/SDL2_image.spec @@ -1,40 +1,46 @@ +# +# Conditional build: +%bcond_without avif # AV1 Image File Format support +%bcond_without jxl # JPEG XL support +%bcond_without static_libs # static library + Summary: Simple DirectMedia Layer 2 - Sample Image Loading Library Summary(pl.UTF-8): Przykładowa biblioteka do ładowania obrazków dla SDL2 Summary(pt_BR.UTF-8): Simple DirectMedia Layer 2 - Biblioteca exemplo para carga de Imagens Name: SDL2_image -Version: 2.6.0 +Version: 2.8.2 Release: 1 License: Zlib-like Group: Libraries Source0: https://github.com/libsdl-org/SDL_image/releases/download/release-%{version}/%{name}-%{version}.tar.gz -# Source0-md5: 8e9c23d60d21aa3907737d6fcd8186bf +# Source0-md5: 8464c8aaad39fe9be6a9c1e85b370cd1 Patch0: %{name}-libjpeg.patch -Patch1: relax-soname-pattern.patch URL: https://github.com/libsdl-org/SDL_image BuildRequires: SDL2-devel >= 2.0.9 BuildRequires: autoconf BuildRequires: automake -BuildRequires: libavif-devel +%{?with_avif:BuildRequires: libavif-devel >= 0.9.3} BuildRequires: libjpeg-devel >= 8 -BuildRequires: libjxl-devel +%{?with_jxl:BuildRequires: libjxl-devel} BuildRequires: libpng-devel >= 2:1.6.0 BuildRequires: libtiff-devel >= 4 BuildRequires: libtool >= 2:2 BuildRequires: libwebp-devel >= 0.6.0 BuildRequires: pkgconfig >= 1:0.9.0 +BuildRequires: rpmbuild(macros) >= 1.527 Requires: SDL2 >= 2.0.9 -Suggests: libavif +%{?with_avif:Suggests: libavif >= 0.9.3} Suggests: libjpeg >= 8 -Suggests: libjxl +%{?with_jxl:Suggests: libjxl} Suggests: libpng >= 2:1.6.0 Suggests: libtiff >= 4 Suggests: libwebp >= 0.6.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # NOTE: libraries dlopened by sonames detected at build time: -# libavif.so.14 +# libavif.so.15 # libjpeg.so.8 -# libjxl.so.0.6 +# libjxl.so.0.8 # libpng16.so.16 # libtiff.so.5 # libwebp.so.7 @@ -90,7 +96,6 @@ Bibliotecas estáticas para desenvolvimento de aplicações SDL2. %prep %setup -q %patch0 -p1 -%patch1 -p1 %build %{__libtoolize} @@ -98,14 +103,15 @@ Bibliotecas estáticas para desenvolvimento de aplicações SDL2. %{__autoconf} %{__automake} %configure \ + %{__enable_disable static_libs static} \ --disable-stb-image \ - --enable-avif \ + %{__enable_disable avif} \ --enable-avif-shared \ --enable-bmp \ --enable-gif \ --enable-jpg \ --enable-jpg-shared \ - --enable-jxl \ + %{__enable_disable jxl} \ --enable-jxl-shared \ --enable-lbm \ --enable-pcx \ @@ -157,6 +163,8 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/SDL2/SDL_image.h %{_pkgconfigdir}/SDL2_image.pc +%if %{with static_libs} %files static %defattr(644,root,root,755) %{_libdir}/libSDL2_image.a +%endif