gdk-pixbuf2.0 2.40.0-5 (aarch64;x86_64;i686) 2020-12425
9999
Status | published | ||||||||||||||||||||||||||||||||||||||||||
Submitter | nobodydead [@T] gmail.com | ||||||||||||||||||||||||||||||||||||||||||
Platform | rolling | ||||||||||||||||||||||||||||||||||||||||||
Repository | main | ||||||||||||||||||||||||||||||||||||||||||
URL | https://abf.openmandriva.org/build_lists/825321 | ||||||||||||||||||||||||||||||||||||||||||
Packages |
|
||||||||||||||||||||||||||||||||||||||||||
Build Date | 2020-09-14 18:43:43 +0000 UTC | ||||||||||||||||||||||||||||||||||||||||||
Last Updated | 2020-09-19 03:27:12.49238079 +0000 UTC |
$ git diff --patch-with-stat --summary 56cb270696b98fa13e8f84b4bf718848a2de9b23..15a518c686da96b926321aaa63166cf253f7198b gdk-pixbuf2.0.spec | 122 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 110 insertions(+), 12 deletions(-) diff --git a/gdk-pixbuf2.0.spec b/gdk-pixbuf2.0.spec index 712f6f4..c6023bd 100644 --- a/gdk-pixbuf2.0.spec +++ b/gdk-pixbuf2.0.spec @@ -1,3 +1,8 @@ +# Wine uses gdk-pixbuf +%ifarch %{x86_64} +%bcond_without compat32 +%endif + %define enable_gtkdoc 0 %define enable_tests 0 %define _disable_ld_as_needed 1 @@ -14,12 +19,17 @@ %define devname %mklibname -d %{oname} %{api} %define devxlib %mklibname -d %{oname}_xlib %{api} %define girname %mklibname %{oname}-gir %{api} + +%define lib32name %mklib32name %{oname} %{api} %{major} +%define xlib32name %mklib32name %{oname}_xlib %{api} %{major} +%define dev32name %mklib32name -d %{oname} %{api} +%define devx32lib %mklib32name -d %{oname}_xlib %{api} %bcond_with bootstrap Summary: Image loading and manipulation library for GTK+ Name: %{pkgname}%{api} Version: 2.40.0 -Release: 1 +Release: 5 License: LGPLv2+ Group: System/Libraries Url: http://www.gtk.org @@ -48,6 +58,22 @@ Requires: common-licenses Requires: shared-mime-info Conflicts: gtk+2.0 < 2.21.3 Conflicts: %{_lib}gdk_pixbuf2.0_0 < 2.24.0-6 +%if %{with compat32} +BuildRequires: devel(libjpeg) +BuildRequires: devel(libtiff) +BuildRequires: devel(libglib-2.0) +BuildRequires: devel(libgobject-2.0) +BuildRequires: devel(libgio-2.0) +BuildRequires: devel(libgmodule-2.0) +BuildRequires: devel(libz) +BuildRequires: devel(libmount) +BuildRequires: devel(libblkid) +BuildRequires: devel(libpng16) +BuildRequires: devel(libX11) +BuildRequires: devel(libxcb) +BuildRequires: devel(libXau) +BuildRequires: devel(libXdmcp) +%endif %description This package contains libraries used by GTK+ to load and handle @@ -56,7 +82,6 @@ various image formats. %package -n %{libname} Summary: Image loading and manipulation library for GTK+ Group: System/Libraries -Provides: lib%{oname}%{api} = %{version}-%{release} %description -n %{libname} This package contains libraries used by GTK+ to load and handle @@ -82,7 +107,6 @@ GObject Introspection interface description for %{name}. %package -n %{devname} Summary: Development files for image handling library for GTK+ Group: Development/GNOME and GTK+ -Provides: %{oname}%{api}-devel = %{version}-%{release} Requires: %{name} = %{version}-%{release} Requires: %{libname} = %{version}-%{release} %if !%{with bootstrap} @@ -97,16 +121,61 @@ that uses GTK+ image loading/manipulation library. %package -n %{devxlib} Summary: Development files for image handling library for GTK+ - Xlib Group: Development/GNOME and GTK+ -Provides: %{oname}_xlib%{api}-devel = %{version}-%{release} Requires: %{xlibname} = %{version}-%{release} %description -n %{devxlib} This package contains the development files needed to compile programs that uses GTK+ image loading/manipulation Xlib library. +%if %{with compat32} +%package -n %{lib32name} +Summary: Image loading and manipulation library for GTK+ (32-bit) +Group: System/Libraries + +%description -n %{lib32name} +This package contains libraries used by GTK+ to load and handle +various image formats. + +%package -n %{xlib32name} +Summary: Image loading and manipulation library for GTK+ (32-bit) +Group: System/Libraries + +%description -n %{xlib32name} +This package contains libraries used by GTK+ to load and handle +various image formats. + +%package -n %{dev32name} +Summary: Development files for image handling library for GTK+ (32-bit) +Group: Development/GNOME and GTK+ +Requires: %{devname} = %{version}-%{release} +Requires: %{lib32name} = %{version}-%{release} + +%description -n %{dev32name} +This package contains the development files needed to compile programs +that uses GTK+ image loading/manipulation library. + +%package -n %{devx32lib} +Summary: Development files for image handling library for GTK+ - Xlib (32-bit) +Group: Development/GNOME and GTK+ +Requires: %{xlib32name} = %{version}-%{release} + +%description -n %{devx32lib} +This package contains the development files needed to compile programs +that uses GTK+ image loading/manipulation Xlib library. +%endif + %prep %autosetup -n %{pkgname}-%{version} -p1 +%if %{with compat32} +%meson32 \ + -Dbuiltin_loaders=png \ + -Dgir=false \ + -Ddocs=false \ + -Dman=false \ + -Dinstalled_tests=false +%endif + # fix crash in nautilus (GNOME bug #596977) export CFLAGS=$(echo %{optflags} | sed -e 's/-fomit-frame-pointer//g') @@ -123,6 +192,9 @@ export CFLAGS=$(echo %{optflags} | sed -e 's/-fomit-frame-pointer//g') -Dinstalled_tests=false %build +%if %{with compat32} +%ninja_build -C build32 -j2 +%endif %meson_build -j2 %if %enable_tests @@ -131,6 +203,11 @@ xvfb-run %meson_test %endif %install +%if %{with compat32} +%ninja_install -C build32 +mv %{buildroot}%{_bindir}/gdk-pixbuf-query-loaders %{buildroot}%{_bindir}/gdk-pixbuf-query-loaders-32 +touch %{buildroot}%{_prefix}/lib/%{pkgname}-%{api}/%{binver}/loaders.cache +%endif %meson_install touch %{buildroot}%{_libdir}/%{pkgname}-%{api}/%{binver}/loaders.cache @@ -158,19 +235,20 @@ if [ -x %{_bindir}/gdk-pixbuf-query-loaders-%{__isa_bits} ]; then fi %files -f %{pkgname}.lang -%{_bindir}/gdk-pixbuf-query-loaders-%{__isa_bits} %{_bindir}/gdk-pixbuf-thumbnailer -%dir %{_libdir}/%{pkgname}-%{api}/%{binver}/loaders -%{_libdir}/%{pkgname}-%{api}/%{binver}/loaders/*.so -%ghost %verify (not md5 mtime size) %{_libdir}/%{pkgname}-%{api}/%{binver}/loaders.cache %{_datadir}/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer -# Not exist? -#%if !%{with bootstrap} -#%{_mandir}/man1/gdk-pixbuf-query-loaders.1* -#%endif +%if %enable_gtkdoc +%if !%{with bootstrap} +%%{_mandir}/man1/gdk-pixbuf-query-loaders.1* +%endif +%endif %files -n %{libname} +%{_bindir}/gdk-pixbuf-query-loaders-%{__isa_bits} %{_libdir}/libgdk_pixbuf-%{api}.so.%{major}* +%dir %{_libdir}/%{pkgname}-%{api}/%{binver}/loaders +%{_libdir}/%{pkgname}-%{api}/%{binver}/loaders/*.so +%ghost %verify (not md5 mtime size) %{_libdir}/%{pkgname}-%{api}/%{binver}/loaders.cache %files -n %{xlibname} %{_libdir}/libgdk_pixbuf_xlib-%{api}.so.%{major}* @@ -200,3 +278,23 @@ fi %{_libdir}/libgdk_pixbuf_xlib-%{api}.so %{_includedir}/%{pkgname}-%{api}/%{pkgname}-xlib/ %{_libdir}/pkgconfig/gdk-pixbuf-xlib-%{api}.pc + +%if %{with compat32} +%files -n %{lib32name} +%{_bindir}/gdk-pixbuf-query-loaders-32 +%{_prefix}/lib/libgdk_pixbuf-%{api}.so.%{major}* +%dir %{_prefix}/lib/%{pkgname}-%{api}/%{binver}/loaders +%{_prefix}/lib/%{pkgname}-%{api}/%{binver}/loaders/*.so +%ghost %verify (not md5 mtime size) %{_prefix}/lib/%{pkgname}-%{api}/%{binver}/loaders.cache + +%files -n %{xlib32name} +%{_prefix}/lib/libgdk_pixbuf_xlib-%{api}.so.%{major}* + +%files -n %{dev32name} +%{_prefix}/lib/libgdk_pixbuf-%{api}.so +%{_prefix}/lib/pkgconfig/gdk-pixbuf-%{api}.pc + +%files -n %{devx32lib} +%{_prefix}/lib/libgdk_pixbuf_xlib-%{api}.so +%{_prefix}/lib/pkgconfig/gdk-pixbuf-xlib-%{api}.pc +%endif
Not Available
benbullard79 [@T] cox.net | Perfect packages, no one ever says a word! | 1287d 04hrs |
benbullard79 [@T] cox.net | Fantastic! | 1287d 03hrs |