343 lines
11 KiB
RPMSpec
343 lines
11 KiB
RPMSpec
%define majver %(echo %version | cut -d. -f 1-2)
|
|
%define apiver %{majver}
|
|
|
|
Name: libgegl
|
|
Version: 0.4.40
|
|
Release: 1mamba
|
|
Summary: GEGL (Generic Graphics Library) is a graph based image processing framework.
|
|
Group: System/Libraries
|
|
Vendor: openmamba
|
|
Distribution: openmamba
|
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|
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
|
|
%dir %{_datadir}/gegl-%{apiver}/lua
|
|
%{_datadir}/gegl-%{apiver}/lua/*.lua
|
|
%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 Nov 14 2022 Automatic Build System <autodist@mambasoft.it> 0.4.40-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Jul 14 2022 Automatic Build System <autodist@mambasoft.it> 0.4.38-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Dec 20 2021 Automatic Build System <autodist@mambasoft.it> 0.4.34-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Sep 24 2021 Automatic Build System <autodist@mambasoft.it> 0.4.32-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Aug 28 2021 Automatic Build System <autodist@mambasoft.it> 0.4.30-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Feb 04 2021 Automatic Build System <autodist@mambasoft.it> 0.4.28-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Oct 06 2020 Automatic Build System <autodist@mambasoft.it> 0.4.26-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* 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
|