From 1184ca40a2ca3fb42cb41959f0da4666e91b46a7af7c196d744c187a14f7e16f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Tue, 3 Apr 2012 11:44:17 +0000 Subject: [PATCH] Accepting request 112353 from home:vuntz:branches:graphics Update to 0.2.0 OBS-URL: https://build.opensuse.org/request/show/112353 OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=24 --- gegl-0.1.8.tar.bz2 | 3 -- gegl-0.2.0.tar.bz2 | 3 ++ gegl.changes | 38 +++++++++++++++++++++ gegl.spec | 85 +++++++++++++++++++++++++++------------------- 4 files changed, 91 insertions(+), 38 deletions(-) delete mode 100644 gegl-0.1.8.tar.bz2 create mode 100644 gegl-0.2.0.tar.bz2 diff --git a/gegl-0.1.8.tar.bz2 b/gegl-0.1.8.tar.bz2 deleted file mode 100644 index a22cc9e..0000000 --- a/gegl-0.1.8.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:106b9574b6d5fb282683794f7a7f090a1a3f4a388890e592b202827a4ca76f75 -size 5532682 diff --git a/gegl-0.2.0.tar.bz2 b/gegl-0.2.0.tar.bz2 new file mode 100644 index 0000000..29bf466 --- /dev/null +++ b/gegl-0.2.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df2e6a0d9499afcbc4f9029c18d9d1e0dd5e8710a75e17c9b1d9a6480dd8d426 +size 7502040 diff --git a/gegl.changes b/gegl.changes index 22f32e3..318338f 100644 --- a/gegl.changes +++ b/gegl.changes @@ -1,3 +1,41 @@ +------------------------------------------------------------------- +Tue Apr 3 08:45:42 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.2.0: + + OpenCL support + + Build improvements. + + High level API to apply ops directly to buffers with arguments. + + Final bits of translation infrastructure. + + Invalidate regions when disconnecting input pads. + + Operations: + - New operation: global-matting + - Allow transform core to do perspective transforms. + - Added string based key/value pairs to operations. + - Added arguments for dealing with scaled down preview + rendering. + + Added human interaction ranges and non-linear mapping to + properties. + + Buffer: + - Removed broken lanczos sampler. + - Add gegl_buffer_set_color and gegl_buffer_set_pattern + - Added ability to drop cached tiles. + - Added API for handling abyss policy (not implemented yet) + - Avoid iterating global tile cache when flushing/destroying + buffers that have no tiles in the cache. +- Add intltool BuildRequires: new dependency upstream, for + translations. +- Add lensfun-devel BuildRequires to build with lensfun support. +- Add libexiv2-devel BuildRequires to build with libexiv2 support. +- Add libjasper-devel BuildRequires to build with Jasper support. +- Add libspiro-devel BuildRequires to build with SPIRO support. +- Add suitesparse-devel BuildRequires to build with UMFPACK + support. +- Uncomment ruby BuildRequires: it was commented out because a file + was missing in a earlier tarball. +- Rename subpackages from gegl-0_1/libgegl-0_1-0 to + gegl-0_2/libgegl-0_2-0 following the upstream soname change. +- Create a gegl-0_2-lang subpackage for new translations. + ------------------------------------------------------------------- Wed Jan 11 08:57:36 UTC 2012 - vuntz@opensuse.org diff --git a/gegl.spec b/gegl.spec index 45337b0..e716538 100644 --- a/gegl.spec +++ b/gegl.spec @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: gegl # Patched code is built by default. # Use rpmbuild -D 'BUILD_ORIG 1' to build original code. @@ -23,20 +24,26 @@ BuildRequires: ImageMagick BuildRequires: OpenEXR-devel BuildRequires: SDL-devel BuildRequires: asciidoc -BuildRequires: babl-devel +BuildRequires: babl-devel >= 0.1.10 BuildRequires: enscript BuildRequires: gcc-c++ +BuildRequires: glib2-devel >= 2.16.1 BuildRequires: graphviz-gd BuildRequires: gtk2-devel +BuildRequires: intltool +BuildRequires: lensfun-devel +BuildRequires: libexiv2-devel +BuildRequires: libjasper-devel >= 1.900.1 BuildRequires: libjpeg-devel +BuildRequires: libopenraw-devel >= 0.0.5 BuildRequires: libpng-devel BuildRequires: librsvg-devel +BuildRequires: libspiro-devel BuildRequires: libstdc++-devel BuildRequires: lua-devel -# FIXME: add back with next release after 0.1.0, when gobj2dot.rb will be there -# BuildRequires: ruby -BuildRequires: glib2-devel >= 2.16.1 -BuildRequires: libopenraw-devel >= 0.0.5 +BuildRequires: ruby +# For umfpack +BuildRequires: suitesparse-devel # Only for directory ownership: BuildRequires: gtk-doc %if 0%{?BUILD_ORIG} @@ -51,16 +58,16 @@ Obsoletes: %{name}-orig-addon Provides: patched_subset %endif Url: http://gegl.org/ -Version: 0.1.8 +Version: 0.2.0 Release: 0 Summary: Generic Graphics Library License: GPL-3.0+ ; LGPL-3.0+ Group: System/Libraries -Source: ftp://ftp.gimp.org/pub/gegl/0.1/%{name}-%{version}.tar.bz2 +Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vuntz@opensuse.org -- Fix build with lua 5.2 Patch0: gegl-lua52.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build -%define debug_package_requires libgegl-0_1-0 = %{version}-%{release} +%define debug_package_requires libgegl-0_2-0 = %{version}-%{release} %description GEGL provides infrastructure to do demand based cached non destructive @@ -68,11 +75,12 @@ 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 0_1 +%package 0_2 Summary: Generic Graphics Library Group: System/Libraries +Recommends: %{name}-0_2-lang -%description 0_1 +%description 0_2 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 @@ -81,12 +89,12 @@ input and output. %if 0%{?BUILD_ORIG} %if 0%{?BUILD_ORIG_ADDON} -%package 0_1-orig-addon +%package 0_2-orig-addon Summary: Generic Graphics Library Group: System/Libraries -Supplements: packageand(%{name}-0_1:%(cd %{_libdir} ; rpm -qf --queryformat=%%{NAME} `readlink %{_libdir}/libavcodec.so` )) +Supplements: packageand(%{name}-0_2:%(cd %{_libdir} ; rpm -qf --queryformat=%%{NAME} `readlink %{_libdir}/libavcodec.so` )) -%description 0_1-orig-addon +%description 0_2-orig-addon 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 @@ -95,12 +103,12 @@ input and output. %endif %endif -%package -n libgegl-0_1-0 +%package -n libgegl-0_2-0 Summary: Generic Graphics Library Group: System/Libraries -Recommends: %{name}-0_1 >= %{version} +Recommends: %{name}-0_2 >= %{version} -%description -n libgegl-0_1-0 +%description -n libgegl-0_2-0 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 @@ -109,7 +117,11 @@ input and output. %package devel Summary: Generic Graphics Library Group: System/Libraries -Requires: libgegl-0_1-0 = %{version} babl-devel glib2-devel glibc-devel pcre-devel +Requires: babl-devel +Requires: glib2-devel +Requires: glibc-devel +Requires: libgegl-0_2-0 = %{version} +Requires: pcre-devel %description devel GEGL provides infratructure to do demand based cached non destructive @@ -120,7 +132,7 @@ input and output. %package doc Summary: Generic Graphics Library Group: System/Libraries -Requires: libgegl-0_1-0 = %{version} +Requires: libgegl-0_2-0 = %{version} %description doc GEGL provides infrastructure to do demand based cached non destructive @@ -128,6 +140,7 @@ 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. +%lang_package -n %{name}-0_2 %prep %setup -q %patch0 -p1 @@ -147,52 +160,54 @@ make %{?jobs:-j%jobs} %makeinstall %if ! 0%{?BUILD_ORIG} for MODULE in \ -%{_libdir}/gegl-0.1/ff-load.so \ +%{_libdir}/gegl-0.2/ff-load.so \ ; do rm -f $RPM_BUILD_ROOT$MODULE done %endif find %{buildroot} -type f -name "*.la" -delete -print +%find_lang %{name}-0.2 %{?no_lang_C} -%post -n libgegl-0_1-0 -p /sbin/ldconfig +%post -n libgegl-0_2-0 -p /sbin/ldconfig -%postun -n libgegl-0_1-0 -p /sbin/ldconfig +%postun -n libgegl-0_2-0 -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) -%{_bindir}/* +%{_bindir}/gegl -%files 0_1 +%files 0_2 %defattr(-,root,root) -%dir %{_libdir}/gegl-0.1 -%{_libdir}/gegl-0.1/*.so +%dir %{_libdir}/gegl-0.2/ +%{_libdir}/gegl-0.2/*.so %if 0%{?BUILD_ORIG} %if 0%{?BUILD_ORIG_ADDON} -%exclude %{_libdir}/gegl-0.1/ff-load.so +%exclude %{_libdir}/gegl-0.2/ff-load.so -%files 0_1-orig-addon +%files 0_2-orig-addon %defattr(-,root,root) -%{_libdir}/gegl-0.1/ff-load.so +%{_libdir}/gegl-0.2/ff-load.so %endif %endif -%files -n libgegl-0_1-0 +%files -n libgegl-0_2-0 %defattr(-,root,root) %doc AUTHORS COPYING COPYING.LESSER ChangeLog NEWS README -%{_libdir}/*.so.* +%{_libdir}/libgegl-0.2.so.* %files devel %defattr(-,root,root) -%{_includedir}/* -%{_libdir}/*.so -%{_libdir}/pkgconfig/*.pc +%{_includedir}/gegl-0.2/ +%{_libdir}/libgegl-0.2.so +%{_libdir}/pkgconfig/gegl-0.2.pc %files doc %defattr(-,root,root) -%dir %{_datadir}/gtk-doc/html/gegl -%{_datadir}/gtk-doc/html/gegl/* +%doc %{_datadir}/gtk-doc/html/gegl/ + +%files -n %{name}-0_2-lang -f %{name}-0.2.lang %changelog