%define majver %(echo %version | cut -d. -f 1-2) %define apiver %{majver} Name: libgegl Version: 0.2.0 Release: 3mamba Summary: GEGL (Generic Graphics Library) is a graph based image processing framework. Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Ercole 'ercolinux' Carpanetto URL: http://gegl.org/ Source: ftp://ftp.gimp.org/pub/gegl/%{majver}/gegl-%{version}.tar.bz2 Patch0: %{name}-0.1.8-fix_build.patch Patch1: %{name}-0.1.8-ffmpeg.patch Patch2: libgegl-0.2.0-liblua-5.2.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libavcodec-ffmpeg-devel BuildRequires: libavformat-ffmpeg-devel BuildRequires: libbabl-devel BuildRequires: libbzip2-devel BuildRequires: libcairo-devel BuildRequires: libcroco-devel BuildRequires: libdirectfb-devel BuildRequires: libexpat-devel BuildRequires: libffi-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libgdk-pixbuf-devel BuildRequires: libglib-devel BuildRequires: libgraphite2-devel BuildRequires: libharfbuzz-devel BuildRequires: libilmbase-devel BuildRequires: libjasper-devel BuildRequires: libjpeg-devel BuildRequires: liblensfun-devel BuildRequires: liblua-devel BuildRequires: liblzma-devel BuildRequires: libopenexr-devel BuildRequires: libopenraw-devel BuildRequires: libpango-devel BuildRequires: libpng-devel BuildRequires: libreadline-devel BuildRequires: librsvg-devel BuildRequires: libSDL-devel BuildRequires: libselinux-devel BuildRequires: libspiro-devel BuildRequires: libstdc++6-devel BuildRequires: libswscale-ffmpeg-devel BuildRequires: libts-devel BuildRequires: libxml2-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END Requires: asciidoc Requires: enscript BuildRoot: %{_tmppath}/%{name}-%{version}-root #Optional features: # GEGL docs: yes # Build workshop: yes # Build website: yes # SIMD: sse:yes mmx:yes #Optional dependencies: # GTK+: yes # GIO: yes # Ruby: yes # Lua: yes # Cairo: yes # Pango: yes # pangocairo: yes # GDKPixbuf: yes # JPEG: yes # PNG: yes # OpenEXR: yes # rsvg: yes # SDL: yes # openraw: yes # asciidoc: yes # enscript: yes # graphviz: yes # avcodec: yes # avformat: yes # V4L: yes %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} %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 %description apidocs %{name} API documentation. %prep %setup -q -n gegl-%{version} #%patch0 -p1 #%patch1 -p1 %patch2 -p1 # workaround for a libtool error mkdir operations/workshop/external/lib %build ./autogen.sh #export CAIRO_CFLAGS=-I/usr/include/cairo %configure \ --enable-gtk-doc \ --enable-workshop \ --enable-static \ --without-vala %make #make check %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %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 %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_bindir}/gegl %{_libdir}/*.so.* #%{_datadir}/gir-1.0/Gegl-0.1.gir %dir %{_libdir}/gegl-%{apiver} %{_libdir}/gegl-%{apiver}/*.a %{_libdir}/gegl-%{apiver}/*.la %{_libdir}/gegl-%{apiver}/*.so %{_datadir}/locale/*/LC_MESSAGES/gegl-0.2.mo %doc AUTHORS COPYING COPYING.LESSER %files devel %defattr(-,root,root) %dir %{_includedir}/gegl-%{apiver} %{_includedir}/gegl-%{apiver}/*.h %{_includedir}/gegl-%{apiver}/opencl/*.h %dir %{_includedir}/gegl-%{apiver}/operation %{_includedir}/gegl-%{apiver}/operation/*.h %dir %{_libdir}/gegl-%{apiver} #%{_libdir}/girepository-1.0/Gegl-0.1.typelib %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %doc ChangeLog NEWS README %files apidocs %defattr(-,root,root) %{_datadir}/gtk-doc/html/gegl/*.html %{_datadir}/gtk-doc/html/gegl/gegl.css %{_datadir}/gtk-doc/html/gegl/gegl.devhelp %changelog * 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