#
# Conditional build:
-%bcond_with mmx # use MMX instructions
-%bcond_with sse # use SSE instructions
-%bcond_without doc # apidocs
-%bcond_without vala # Vala API
+%bcond_with mmx # use MMX instructions
+%bcond_with sse # use SSE instructions
+%bcond_without doc # apidocs
+%bcond_without introspection # API introspection
+# reenable when new babl will arrive that actually is able to build
+%bcond_with vala # Vala API
#
%ifarch %{x8664} athlon pentium3 pentium4
%define with_mmx 1
%ifarch %{x8664} pentium3 pentium4
%define with_sse 1
%endif
+%if %{without introspection}
+%undefine with_vala
+%endif
Summary: Generic image processing library
Summary(pl.UTF-8): Ogólna biblioteka przetwarzania obrazu
Name: gegl
-Version: 0.1.8
-Release: 2
+Version: 0.2.0
+Release: 0.1
License: LGPL v3+
Group: Libraries
-Source0: ftp://ftp.gimp.org/pub/gegl/0.1/%{name}-%{version}.tar.bz2
-# Source0-md5: c8279b86b3d584ee4f503839fc500425
+Source0: ftp://ftp.gimp.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2
+# Source0-md5: 32b00002f1f1e316115c4ed922e1dec8
Patch0: %{name}-lua.patch
Patch1: %{name}-ffmpeg.patch
Patch2: %{name}-ruby1.9.patch
+Patch3: %{name}-build.patch
+Patch4: %{name}-introspection.patch
URL: http://www.gegl.org/
BuildRequires: OpenEXR-devel
BuildRequires: SDL-devel
BuildRequires: asciidoc
BuildRequires: autoconf >= 2.54
BuildRequires: automake >= 1:1.11
-BuildRequires: babl-devel >= 0.1.6
+BuildRequires: babl-devel >= 0.1.10
+%{?with_introspection:BuildRequires: /usr/share/gir-1.0/Babl-0.1.gir}
BuildRequires: cairo-devel
BuildRequires: enscript
BuildRequires: exiv2-devel
BuildRequires: ffmpeg-devel >= 0.8
BuildRequires: gdk-pixbuf2-devel >= 2.18.0
BuildRequires: glib2-devel >= 1:2.28.0
-BuildRequires: gobject-introspection-devel >= 0.10.0
+%{?with_introspection:BuildRequires: gobject-introspection-devel >= 0.10.0}
BuildRequires: graphviz
BuildRequires: gtk-doc >= 1.0
+BuildRequires: intltool >= 0.40.1
BuildRequires: jasper-devel >= 1.900.1
BuildRequires: lensfun-devel >= 0.2.5
BuildRequires: libjpeg-devel
BuildRequires: pkgconfig
BuildRequires: ruby >= 1.9
%{?with_vala:BuildRequires: vala}
-Requires: babl >= 0.1.6
+Requires: babl >= 0.1.10
Requires: glib2 >= 1:2.28.0
Requires: gdk-pixbuf2 >= 2.18.0
Requires: jasper-libs >= 1.900.1
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gegl
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: babl-devel >= 0.1.6
+Requires: babl-devel >= 0.1.10
Requires: glib2-devel >= 1:2.28.0
%description devel
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p1
+%patch4 -p1
%build
%{__libtoolize}
%configure \
CPPFLAGS="%{rpmcppflags} -I/usr/include/umfpack" \
--enable-docs%{!?with_doc:=no} \
+ %{?with_introspection:--enable-introspection} \
%{!?with_mmx:--disable-mmx} \
%{!?with_sse:--disable-sse} \
--disable-silent-rules \
- --enable-static
+ --enable-static \
+ --with%{!?with_vala:out}-vala
%{__make}
%install
DESTDIR=$RPM_BUILD_ROOT \
gtkdochtmldir=%{_gtkdocdir}/gegl
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/gegl-0.1/*.{a,la}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/gegl-0.2/*.{a,la}
+
+%find_lang %{name}-0.2
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
-%files
+%files -f %{name}-0.2.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
%attr(755,root,root) %{_bindir}/gegl
-%attr(755,root,root) %{_libdir}/libgegl-0.1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgegl-0.1.so.0
-%{_libdir}/girepository-1.0/Gegl-0.1.typelib
-%dir %{_libdir}/gegl-0.1
-%attr(755,root,root) %{_libdir}/gegl-0.1/*.so
+%attr(755,root,root) %{_libdir}/libgegl-0.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgegl-0.2.so.0
+%{?with_introspection:%{_libdir}/girepository-1.0/Gegl-0.2.typelib}
+%dir %{_libdir}/gegl-0.2
+%attr(755,root,root) %{_libdir}/gegl-0.2/*.so
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgegl-0.1.so
-%{_libdir}/libgegl-0.1.la
-%{_includedir}/gegl-0.1
-%{_datadir}/gir-1.0/Gegl-0.1.gir
-%{_pkgconfigdir}/gegl.pc
+%attr(755,root,root) %{_libdir}/libgegl-0.2.so
+%{_libdir}/libgegl-0.2.la
+%{_includedir}/gegl-0.2
+%{?with_introspection:%{_datadir}/gir-1.0/Gegl-0.2.gir}
+%{_pkgconfigdir}/gegl-0.2.pc
%files static
%defattr(644,root,root,755)
-%{_libdir}/libgegl-0.1.a
+%{_libdir}/libgegl-0.2.a
%if %{with doc}
%files apidocs
%if %{with vala}
%files -n vala-gegl
%defattr(644,root,root,755)
-%{_datadir}/vala/vapi/gegl-0.1.vapi
+%{_datadir}/vala/vapi/gegl-0.2.vapi
%endif