%define majver %(echo %version | cut -d. -f 1-2) %define apiver %{majver} Name: libgegl Version: 0.4.34 Release: 1mamba Summary: GEGL (Generic Graphics Library) is a graph based image processing framework. Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://gegl.org/ Source: http://download.gimp.org/pub/gegl/%{majver}/gegl-%{version}.tar.xz Patch0: %{name}-0.1.8-fix_build.patch Patch1: %{name}-0.1.8-ffmpeg.patch Patch2: libgegl-0.2.0-liblua-5.2.patch Patch3: libgegl-0.4.8-upstream-openexr-2.3.0.patch Patch4: gegl-0.4.18-arm.patch Patch5: libgegl-0.4.30-libopenexr-3.1.1.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libSDL2-devel BuildRequires: libavcodec-ffmpeg-devel BuildRequires: libavformat-ffmpeg-devel BuildRequires: libavutil-ffmpeg-devel BuildRequires: libbabl-devel BuildRequires: libcairo-devel BuildRequires: libgcc BuildRequires: libgdk-pixbuf-devel BuildRequires: libglib-devel BuildRequires: libjasper-devel BuildRequires: libjpeg-devel BuildRequires: libjson-glib-devel BuildRequires: liblcms2-devel BuildRequires: liblensfun-devel BuildRequires: libopenexr-devel BuildRequires: libpango-devel BuildRequires: libpng-devel BuildRequires: libpoppler-glib-devel BuildRequires: libraw-devel BuildRequires: librsvg-devel BuildRequires: libspiro-devel BuildRequires: libstdc++6-devel %ifnarch arm BuildRequires: libsuitesparse-devel %endif BuildRequires: libswscale-ffmpeg-devel BuildRequires: libtiff-devel BuildRequires: libwebp-devel ## AUTOBUILDREQ-END BuildRequires: libraw-devel >= 0.19.0-1mamba BuildRequires: liblensfun-devel >= 0.3.2-1mamba %ifnarch arm BuildRequires: libluajit-devel %endif Requires: asciidoc Requires: enscript Obsoletes: libgegl02 < 0.4.30 %description GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. %package devel Group: Development/Libraries Summary: Static libraries and headers for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: libgegl02-devel < 0.4.30 %description devel GEGL (Generic Graphics Library) is a graph based image processing framework. GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. This package contains static libraries and header files need for development. %package apidocs Summary: %{name} API documentation Group: Documentation Provides: %{name}-api Obsoletes: %{name}-api < 0.4.30 %description apidocs %{name} API documentation. %debug_package %prep %setup -q -n gegl-%{version} #-D -T #:<< _EOF #%patch5 -p1 # workaround for a libtool error mkdir -p operations/workshop/external/lib %build #:<< _EOF #export CAIRO_CFLAGS=-I/usr/include/cairo export CFLAGS="%{optflags} -I%{_includedir}/OpenEXR -ldl" export CXXFLAGS="%{optflags} -I%{_includedir}/OpenEXR -ldl" %meson \ %ifarch x86_64 aarch64 -Ddocs=true \ -Dgtk-doc=true \ %endif %ifarch arm %{ix86} -Ddocs=false \ -Dgtk-doc=false \ -Dumfpack=disabled \ %endif -Dworkshop=true #% configure \ # --enable-gtk-doc \ # --enable-workshop \ # --enable-static \ # --without-vala \ # LDFLAGS="-ltermcap" %ifarch x86_64 # FIXME: Still problem with x86 export LANG=en_US.UTF-8 %endif %meson_build %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %meson_install #% makeinstall gtkdochtmldir=%{_datadir}/gtk-doc/html/gegl install -d %{buildroot}%{_datadir}/applications install -d %{buildroot}%{_datadir}/pixmaps #install -m 644 docs/gallery/data/gegl.png %{buildroot}%{_datadir}/pixmaps #cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF #[Desktop Entry] #Name=GEGL #GenericName=Generic Graphics Library #Comment=A graph based image processing framework #Exec=/usr/bin/gegl #Icon=/usr/share/pixmaps/gegl.png #Terminal=false #Type=Application #Categories=KDE;Graphics; #EOF %find_lang gegl-%{apiver} %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f gegl-%{apiver}.lang %defattr(-,root,root) #%{_bindir}/gcut %{_bindir}/gegl %{_bindir}/gegl-* %{_libdir}/libgegl-%{apiver}.so.* %{_libdir}/libgegl-npd-%{apiver}.so %{_libdir}/libgegl-sc-%{apiver}.so %{_libdir}/girepository-1.0/Gegl-%{apiver}.typelib %{_libdir}/gegl-%{apiver}/grey2.json %dir %{_libdir}/gegl-%{apiver} %{_libdir}/gegl-%{apiver}/*.so %{_libdir}/gegl-%{apiver}/dropshadow2.json %ifnarch arm %dir %{_datadir}/gegl-%{apiver}/lua %{_datadir}/gegl-%{apiver}/lua/*.lua %endif %doc AUTHORS COPYING COPYING.LESSER %files devel %defattr(-,root,root) %dir %{_includedir}/gegl-%{apiver} %{_includedir}/gegl-%{apiver}/*.h %dir %{_includedir}/gegl-%{apiver}/npd %{_includedir}/gegl-%{apiver}/npd/*.h %dir %{_includedir}/gegl-%{apiver}/opencl %{_includedir}/gegl-%{apiver}/opencl/*.h %dir %{_includedir}/gegl-%{apiver}/operation %{_includedir}/gegl-%{apiver}/operation/*.h %dir %{_includedir}/gegl-%{apiver}/sc %{_includedir}/gegl-%{apiver}/sc/*.h %dir %{_libdir}/gegl-%{apiver} %{_libdir}/libgegl-%{apiver}.so %{_datadir}/gir-1.0/Gegl-%{apiver}.gir %{_datadir}/vala/vapi/gegl-%{apiver}.deps %{_datadir}/vala/vapi/gegl-%{apiver}.vapi %{_libdir}/pkgconfig/gegl-*%{apiver}.pc %ifarch x86_64 aarch64 %files apidocs %defattr(-,root,root) %dir %{_datadir}/gtk-doc/html/gegl %{_datadir}/gtk-doc/html/gegl/* %endif %changelog * Mon Dec 20 2021 Automatic Build System 0.4.34-1mamba - automatic version update by autodist * Fri Sep 24 2021 Automatic Build System 0.4.32-1mamba - automatic version update by autodist * Sat Aug 28 2021 Automatic Build System 0.4.30-1mamba - automatic version update by autodist * Thu Feb 04 2021 Automatic Build System 0.4.28-1mamba - automatic version update by autodist * Tue Oct 06 2020 Automatic Build System 0.4.26-1mamba - automatic version update by autodist * Fri Jun 12 2020 Automatic Build System 0.4.24-1mamba - automatic version update by autodist * Wed May 06 2020 Silvan Calarco 0.4.22-2mamba - obsolete libgegl02; add debug package * Mon Feb 24 2020 Automatic Build System 0.4.22-1mamba - automatic version update by autodist * Sat Feb 01 2020 Automatic Build System 0.4.20-1mamba - automatic version update by autodist * Sat Nov 02 2019 Silvan Calarco 0.4.18-1mamba - update to 0.4.18 * Sat Jul 06 2019 Automatic Build System 0.4.16-1mamba - automatic version update by autodist * Fri Mar 22 2019 Automatic Build System 0.4.14-1mamba - automatic version update by autodist * Sat Dec 22 2018 Automatic Build System 0.4.12-1mamba - automatic version update by autodist * Sun Oct 07 2018 Automatic Build System 0.4.8-1mamba - automatic version update by autodist * Mon Aug 27 2018 Silvan Calarco 0.4.4-2mamba - rebuilt by autoport with build requirements: libraw-devel>=0.19.0-1mamba * Fri Jul 06 2018 Automatic Build System 0.4.4-1mamba - automatic version update by autodist * Wed May 23 2018 Automatic Build System 0.4.2-1mamba - automatic version update by autodist * Sat May 12 2018 Automatic Build System 0.4.0-1mamba - automatic version update by autodist * Thu Apr 19 2018 Automatic Build System 0.3.34-1mamba - automatic version update by autodist * Mon Apr 09 2018 Automatic Build System 0.3.28-1mamba - automatic version update by autodist * Sun Dec 24 2017 Automatic Build System 0.3.26-1mamba - automatic version update by autodist * Sat Nov 18 2017 Davide Madrisan 0.3.20-2mamba - move the plugins libgegl-sc-0.3.so and libgegl-npd-0.3.so to the library package - move all static and .la library files to the devel package * Sat Sep 09 2017 Automatic Build System 0.3.20-1mamba - automatic version update by autodist * Mon Apr 24 2017 Automatic Build System 0.3.14-1mamba - automatic version update by autodist * Sat Sep 17 2016 Automatic Build System 0.3.8-1mamba - automatic update by autodist * Sat Mar 19 2016 Silvan Calarco 0.3.6-1mamba - update to 0.3.6 * Sat Mar 12 2016 Silvan Calarco 0.2.0-4mamba - rebuilt by autoport with build requirements: liblensfun-devel>=0.3.2-1mamba * Mon Feb 18 2013 Silvan Calarco 0.2.0-3mamba - rebuilt with libsuitesparse 4.0.2 * Tue Nov 20 2012 Silvan Calarco 0.2.0-2mamba - rebuilt (added lua 5.2 patch) * Thu May 03 2012 Ercole 'ercolinux' Carpanetto 0.2.0-1mamba - update to 0.2.0 * Mon Mar 05 2012 Silvan Calarco 0.1.8-3mamba - rebuilt with libsuitesparse (obsoleting libumfpack) * Sat Feb 11 2012 Silvan Calarco 0.1.8-2mamba - move plugin libraries from devel to main package * Thu Jan 05 2012 Silvan Calarco 0.1.8-1mamba - update to 0.1.8 * Sun Jul 24 2011 Automatic Build System 0.1.6-1mamba - automatic version update by autodist * Wed Feb 09 2011 Silvan Calarco 0.1.4-1mamba - update to 0.1.4 * Mon Oct 25 2010 Silvan Calarco 0.1.2-2mamba - rebuilt with libpng 1.4 * Sat May 22 2010 Automatic Build System 0.1.2-1mamba - automatic update by autodist * Sat Jul 18 2009 Silvan Calarco 0.1.0-1mamba - update to 0.1.0 * Tue Mar 10 2009 Silvan Calarco 0.0.22-1mamba - update to 0.0.22 - removed desktop entry - api package renamed to apidocs * Wed Dec 10 2008 Silvan Calarco 0.0.18-3mamba - automatic rebuild by autodist * Wed Nov 19 2008 Silvan Calarco 0.0.18-2mamba - automatic rebuild by autodist * Wed Oct 15 2008 gil 0.0.18-1mamba - update to 0.0.18 - renamed libgegl - optional features added (workshop, website) - added desktop file * Wed Oct 01 2008 Ercole 'ercolinux' Carpanetto 0.0.10-1mamba - first build