libgegl/libgegl.spec

334 lines
10 KiB
RPMSpec

%define majver %(echo %version | cut -d. -f 1-2)
%define apiver %{majver}
Name: libgegl
Version: 0.4.24
Release: 1mamba
Summary: GEGL (Generic Graphics Library) is a graph based image processing framework.
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Ercole 'ercolinux' Carpanetto <ercole69@gmail.com>
URL: http://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
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: ldconfig
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
BuildRequires: libsuitesparse-devel
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
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}
Obsoletes: libgegl02-devel
%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.
%debug_package
%prep
%setup -q -n gegl-%{version}
# workaround for a libtool error
mkdir -p operations/workshop/external/lib
%build
#export CAIRO_CFLAGS=-I/usr/include/cairo
export CFLAGS="%{optflags} -I%{_includedir}/OpenEXR -ldl"
export CXXFLAGS="%{optflags} -I%{_includedir}/OpenEXR -ldl"
%meson \
-Ddocs=true \
-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
%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}
%{_datadir}/gir-1.0/Gegl-%{apiver}.gir
%{_libdir}/libgegl-%{apiver}.so
%{_datadir}/vala/vapi/gegl-%{apiver}.deps
%{_datadir}/vala/vapi/gegl-%{apiver}.vapi
%{_libdir}/pkgconfig/gegl-*%{apiver}.pc
%files apidocs
%defattr(-,root,root)
%dir %{_datadir}/gtk-doc/html/gegl
%{_datadir}/gtk-doc/html/gegl/*
%changelog
* Fri Jun 12 2020 Automatic Build System <autodist@mambasoft.it> 0.4.24-1mamba
- automatic version update by autodist
* Wed May 06 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 0.4.22-2mamba
- obsolete libgegl02; add debug package
* Mon Feb 24 2020 Automatic Build System <autodist@mambasoft.it> 0.4.22-1mamba
- automatic version update by autodist
* Sat Feb 01 2020 Automatic Build System <autodist@mambasoft.it> 0.4.20-1mamba
- automatic version update by autodist
* Sat Nov 02 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 0.4.18-1mamba
- update to 0.4.18
* Sat Jul 06 2019 Automatic Build System <autodist@mambasoft.it> 0.4.16-1mamba
- automatic version update by autodist
* Fri Mar 22 2019 Automatic Build System <autodist@mambasoft.it> 0.4.14-1mamba
- automatic version update by autodist
* Sat Dec 22 2018 Automatic Build System <autodist@mambasoft.it> 0.4.12-1mamba
- automatic version update by autodist
* Sun Oct 07 2018 Automatic Build System <autodist@mambasoft.it> 0.4.8-1mamba
- automatic version update by autodist
* Mon Aug 27 2018 Silvan Calarco <silvan.calarco@mambasoft.it> 0.4.4-2mamba
- rebuilt by autoport with build requirements: libraw-devel>=0.19.0-1mamba
* Fri Jul 06 2018 Automatic Build System <autodist@mambasoft.it> 0.4.4-1mamba
- automatic version update by autodist
* Wed May 23 2018 Automatic Build System <autodist@mambasoft.it> 0.4.2-1mamba
- automatic version update by autodist
* Sat May 12 2018 Automatic Build System <autodist@mambasoft.it> 0.4.0-1mamba
- automatic version update by autodist
* Thu Apr 19 2018 Automatic Build System <autodist@mambasoft.it> 0.3.34-1mamba
- automatic version update by autodist
* Mon Apr 09 2018 Automatic Build System <autodist@mambasoft.it> 0.3.28-1mamba
- automatic version update by autodist
* Sun Dec 24 2017 Automatic Build System <autodist@mambasoft.it> 0.3.26-1mamba
- automatic version update by autodist
* Sat Nov 18 2017 Davide Madrisan <davide.madrisan@gmail.com> 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 <autodist@mambasoft.it> 0.3.20-1mamba
- automatic version update by autodist
* Mon Apr 24 2017 Automatic Build System <autodist@mambasoft.it> 0.3.14-1mamba
- automatic version update by autodist
* Sat Sep 17 2016 Automatic Build System <autodist@mambasoft.it> 0.3.8-1mamba
- automatic update by autodist
* Sat Mar 19 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 0.3.6-1mamba
- update to 0.3.6
* Sat Mar 12 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 0.2.0-4mamba
- rebuilt by autoport with build requirements: liblensfun-devel>=0.3.2-1mamba
* Mon Feb 18 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 0.2.0-3mamba
- rebuilt with libsuitesparse 4.0.2
* Tue Nov 20 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.2.0-2mamba
- rebuilt (added lua 5.2 patch)
* Thu May 03 2012 Ercole 'ercolinux' Carpanetto <ercole69@gmail.com> 0.2.0-1mamba
- update to 0.2.0
* Mon Mar 05 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.1.8-3mamba
- rebuilt with libsuitesparse (obsoleting libumfpack)
* Sat Feb 11 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.1.8-2mamba
- move plugin libraries from devel to main package
* Thu Jan 05 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.1.8-1mamba
- update to 0.1.8
* Sun Jul 24 2011 Automatic Build System <autodist@mambasoft.it> 0.1.6-1mamba
- automatic version update by autodist
* Wed Feb 09 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 0.1.4-1mamba
- update to 0.1.4
* Mon Oct 25 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 0.1.2-2mamba
- rebuilt with libpng 1.4
* Sat May 22 2010 Automatic Build System <autodist@mambasoft.it> 0.1.2-1mamba
- automatic update by autodist
* Sat Jul 18 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.1.0-1mamba
- update to 0.1.0
* Tue Mar 10 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.0.22-1mamba
- update to 0.0.22
- removed desktop entry
- api package renamed to apidocs
* Wed Dec 10 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 0.0.18-3mamba
- automatic rebuild by autodist
* Wed Nov 19 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 0.0.18-2mamba
- automatic rebuild by autodist
* Wed Oct 15 2008 gil <puntogil@libero.it> 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 <ercole69@gmail.com> 0.0.10-1mamba
- first build