Blob Blame History Raw
%global apiver 0.3

Name:           gegl03
Version:        0.3.18
Release:        3%{?dist}
Summary:        Graph based image processing framework

# The binary is under the GPL, while the libs are under LGPL.
# We only install the libs, which makes the license:
License:        LGPLv3+
URL:            http://www.gegl.org/
Source0:        http://download.gimp.org/pub/gegl/%{apiver}/gegl-%{version}.tar.bz2

BuildRequires:  asciidoc
BuildRequires:  enscript
BuildRequires:  gettext
BuildRequires:  gobject-introspection-devel
BuildRequires:  graphviz
BuildRequires:  intltool
BuildRequires:  libspiro-devel
BuildRequires:  perl-interpreter
BuildRequires:  ruby
BuildRequires:  SDL-devel
BuildRequires:  suitesparse-devel
BuildRequires:  vala-tools

BuildRequires:  pkgconfig(babl) >= 0.1.26
BuildRequires:  pkgconfig(cairo)
BuildRequires:  pkgconfig(exiv2)
BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.32.0
BuildRequires:  pkgconfig(glib-2.0) >= 2.44.0
BuildRequires:  pkgconfig(jasper) >= 1.900.1
BuildRequires:  pkgconfig(json-glib-1.0)
BuildRequires:  pkgconfig(lcms2) >= 2.2
BuildRequires:  pkgconfig(lensfun) >= 0.2.5
BuildRequires:  pkgconfig(libraw) >= 0.15.4
BuildRequires:  pkgconfig(libpng)
BuildRequires:  pkgconfig(librsvg-2.0) >= 2.14.0
BuildRequires:  pkgconfig(libv4l2) >= 1.0.1
BuildRequires:  pkgconfig(libwebp)
BuildRequires:  pkgconfig(lua) >= 5.1.0
%ifarch %{arm} %{ix86} x86_64
BuildRequires:  pkgconfig(luajit) >= 2.0.4
%endif
BuildRequires:  pkgconfig(OpenEXR)
BuildRequires:  pkgconfig(pango)
BuildRequires:  pkgconfig(pangocairo)
BuildRequires:  pkgconfig(pygobject-3.0) >= 3.2
BuildRequires:  pkgconfig(vapigen) >= 0.20.0
BuildRequires:  pkgconfig(libtiff-4) >= 4.0.0

# operations/common/magick-load.c has a fallback image loader which uses /usr/bin/convert
Requires:       /usr/bin/convert

%description
GEGL (Generic Graphics Library) is a graph based image processing framework.
GEGLs original design was made to scratch GIMP's itches for a new
compositing and processing core. This core is being designed to have
minimal dependencies and a simple well defined API.


%package        devel
Summary:        Development files for %{name}
Requires:       %{name}%{?_isa} = %{version}-%{release}

%description    devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name} API version 0.3.


%prep
%setup -q -n gegl-%{version}


%build
%configure --disable-static
make %{?_smp_mflags}


%install
%make_install

# Remove .la files
find $RPM_BUILD_ROOT -name '*.la' -delete

# Remove unversioned binaries that would make gegl-0.2 and gegl-0.3
# parallel installations conflict
rm -rf $RPM_BUILD_ROOT%{_bindir}

# Remove API documentation that is currently broken
rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc

%find_lang gegl-%{apiver}


%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig


%files -f gegl-%{apiver}.lang
%license COPYING.LESSER
%{_libdir}/gegl-%{apiver}/
%{_libdir}/libgegl-%{apiver}.so.*
# FIXME: gegl-npd and gegl-sc should be versioned as well
%{_libdir}/libgegl-npd-%{apiver}.so
%{_libdir}/libgegl-sc-%{apiver}.so
%{_libdir}/girepository-1.0/Gegl-%{apiver}.typelib

%files devel
%{_includedir}/gegl-%{apiver}/
%{_libdir}/libgegl-%{apiver}.so
%{_libdir}/pkgconfig/gegl-%{apiver}.pc
%{_libdir}/pkgconfig/gegl-sc-%{apiver}.pc
%{_datadir}/gir-1.0/Gegl-%{apiver}.gir
%{_datadir}/vala/vapi/gegl-%{apiver}.deps
%{_datadir}/vala/vapi/gegl-%{apiver}.vapi


%changelog
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.18-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild

* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.18-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

* Fri Jun 30 2017 Debarshi Ray <rishi@fedoraproject.org> - 0.3.18-1
- Update to 0.3.18

* Thu May 25 2017 Debarshi Ray <rishi@fedoraproject.org> - 0.3.16-1
- Update to 0.3.16

* Mon Feb 27 2017 Debarshi Ray <rishi@fedoraproject.org> - 0.3.14-1
- Update to 0.3.14

* Mon Feb 13 2017 Debarshi Ray <rishi@fedoraproject.org> - 0.3.12-1
- Update to 0.3.12

* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.10-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Wed Feb 01 2017 Sandro Mani <manisandro@gmail.com> - 0.3.10-2
- Rebuild (libwebp)

* Thu Jan 19 2017 Debarshi Ray <rishi@fedoraproject.org> - 0.3.10-1
- Update to 0.3.10

* Tue Dec 27 2016 Jon Ciesla <limburgher@gmail.com> - 0.3.8-5
- Rebuild for new LibRaw.

* Fri Dec 02 2016 Kalev Lember <klember@redhat.com> - 0.3.8-4
- Rebuilt for libjasper soname bump

* Tue Sep 06 2016 Yaakov Selkowitz <yselkowi@redhat.com> - 0.3.8-3
- Fix FTBFS on ARM targets (#1373722)

* Tue Aug 23 2016 Dan HorĂ¡k <dan[at]danny.cz> - 0.3.8-2
- luajit is available only on selected arches

* Sun Jul 31 2016 Nils Philippsen <nils@tiptoe.de> - 0.3.8-1
- version 0.3.8

* Tue Jun 21 2016 Debarshi Ray <rishi@fedoraproject.org> - 0.3.6-1
- Update to 0.3.6

* Fri Mar 04 2016 Debarshi Ray <rishi@fedoraproject.org> - 0.3.5-0.1.gitbb8fe84
- Update to latest git master
- Drop upstreamed patch

* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Sun Jan 03 2016 Rex Dieter <rdieter@fedoraproject.org> 0.3.4-4
- rebuild (lensfun)

* Mon Dec 28 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.3.4-3
- Rebuilt for libwebp soname bump

* Tue Dec 08 2015 Debarshi Ray <rishi@fedoraproject.org> - 0.3.4-2
- Fix a typo that breaks the build on big-endian (#1286625)

* Wed Nov 25 2015 Nils Philippsen <nils@redhat.com> - 0.3.4-1
- version 0.3.4

* Tue Nov 24 2015 Nils Philippsen <nils@redhat.com> - 0.3.2-1
- version 0.3.2
- versionize build requirements
- add missing libtiff build requirement

* Wed Jun 24 2015 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0-5
- rebuild (exiv2)

* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Thu Jun 11 2015 Nils Philippsen <nils@redhat.com> - 0.3.0-3
- rebuild for suitesparse-4.4.4

* Thu Jun 04 2015 Debarshi Ray <rishi@fedoraproject.org> - 0.3.0-2
- Restore %%{?dist}

* Wed Jun 03 2015 Debarshi Ray <rishi@fedoraproject.org> - 0.3.0-1
- Update to 0.3.0

* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.3.0-0.4.gitc9bbc81
- Rebuilt for GCC 5 C++11 ABI change

* Fri Mar 13 2015 Kalev Lember <kalevlember@gmail.com> - 0.3.0-0.3.gitc9bbc81
- Package review fixes (#1201469)
- Fix grammar errors in package description
- Add a runtime dep on /usr/bin/convert

* Fri Mar 13 2015 Kalev Lember <kalevlember@gmail.com> - 0.3.0-0.2.gitc9bbc81
- Update to latest git master, fixing the build on arm

* Wed Mar 04 2015 Kalev Lember <kalevlember@gmail.com> - 0.3.0-0.1.git06aea8e
- Initial Fedora packaging