diff --git a/.cvsignore b/.cvsignore index 31766ab..d6d6693 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -libopenraw-0.0.5.tar.gz +libopenraw-0.0.8.tar.gz diff --git a/libopenraw-0.0.5-includes.patch b/libopenraw-0.0.5-includes.patch deleted file mode 100644 index 75c4444..0000000 --- a/libopenraw-0.0.5-includes.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -ru libopenraw-0.0.5.orig/demo/cfa.cpp libopenraw-0.0.5/demo/cfa.cpp ---- libopenraw-0.0.5.orig/demo/cfa.cpp 2009-02-28 14:02:03.000000000 +0000 -+++ libopenraw-0.0.5/demo/cfa.cpp 2009-02-28 14:03:02.000000000 +0000 -@@ -21,6 +21,7 @@ - - - #include -+#include - #include - #include - #include -diff -ru libopenraw-0.0.5.orig/demo/thumb.cpp libopenraw-0.0.5/demo/thumb.cpp ---- libopenraw-0.0.5.orig/demo/thumb.cpp 2009-02-28 14:02:03.000000000 +0000 -+++ libopenraw-0.0.5/demo/thumb.cpp 2009-02-28 14:02:51.000000000 +0000 -@@ -21,6 +21,7 @@ - - - #include -+#include - #include - #include - #include diff --git a/libopenraw.spec b/libopenraw.spec index 1dfafe3..e85adee 100644 --- a/libopenraw.spec +++ b/libopenraw.spec @@ -1,22 +1,20 @@ -Name: libopenraw -Version: 0.0.5 -Release: 4%{?dist} -Summary: Decode camera RAW files +Summary: Decode camera RAW files +Name: libopenraw +Version: 0.0.8 +Release: 1%{?dist} +License: LGPLv3+ +Group: System Environment/Libraries +URL: http://libopenraw.freedesktop.org/wiki +Source0: http://libopenraw.freedesktop.org/download/%{name}-%{version}.tar.gz -Group: System Environment/Libraries -License: LGPLv2+ -URL: http://%{name}.freedesktop.org/wiki -Source0: http://%{name}.freedesktop.org/download/%{name}-%{version}.tar.gz -Patch0: libopenraw-0.0.5-includes.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -BuildRequires: boost-devel -BuildRequires: libjpeg-devel -BuildRequires: glib2-devel -BuildRequires: gtk2-devel -BuildRequires: chrpath -BuildRequires: libxml2-devel +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +BuildRequires: boost-devel +BuildRequires: exempi-devel >= 1.99.5 +BuildRequires: gtk2-devel +BuildRequires: libcurl-devel +BuildRequires: libjpeg-devel +BuildRequires: libxml2-devel %description libopenraw is an ongoing project to provide a free software @@ -25,107 +23,160 @@ that dcraw is not suited for easy integration into applications, and there is a need for an easy to use API to build free software digital image processing application. +%package gnome +Summary: GUI components of %{name} +Group: System Environment/Libraries -%package gnome -Summary: GUI components of %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name} = %{version}-%{release} -%description gnome +%description gnome The %{name}-gnome package contains gui components of %{name}. +%package devel +Summary: Development files for %{name} +Group: Development/Libraries -%package devel -Summary: Development files for %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: pkgconfig +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig -%description devel +%description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. +%package gnome-devel +Summary: Development files for %{name}-gnome +Group: Development/Libraries -%package gnome-devel -Summary: Development files for %{name}-gnome -Group: Development/Libraries -Requires: %{name}-gnome = %{version}-%{release} -Requires: %{name}-devel = %{version}-%{release} -Requires: pkgconfig +Requires: %{name}-gnome = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: pkgconfig %description gnome-devel The %{name}-gnome-devel package contains libraries and header files for developing applications that use %{name}-gnome. +%package pixbuf-loader +Summary: RAW image loader for GTK+ applications +Group: System Environment/Libraries + +Requires: gtk2 +Requires: %{name} = %{version}-%{release} +Requires(post): gtk2 +Requires(postun): gtk2 + +%description pixbuf-loader +%{name}-pixbuf-loader contains a plugin to load RAW images, as created by +digital cameras, in GTK+ applications. %prep %setup -q -%patch0 -p1 -b .includes - %build -%configure --disable-static +%configure --disable-static --enable-gnome + +# Omit unused direct shared library dependencies. +sed --in-place --expression 's! -shared ! -Wl,--as-needed\0!g' libtool + make %{?_smp_mflags} +%check +make check %install rm -rf $RPM_BUILD_ROOT + make install DESTDIR=$RPM_BUILD_ROOT -find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' -chrpath --delete $RPM_BUILD_ROOT/%{_libdir}/libopenrawgnome.so.1.4.0 +find $RPM_BUILD_ROOT -type f -name "*.la" -delete %clean rm -rf $RPM_BUILD_ROOT - %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig - %post gnome -p /sbin/ldconfig + %postun gnome -p /sbin/ldconfig +%post pixbuf-loader +/usr/bin/update-gdk-pixbuf-loaders %{_target_platform} + +%postun pixbuf-loader +if [ $1 = 0 ]; then + /usr/bin/update-gdk-pixbuf-loaders %{_target_platform} +fi %files %defattr(-,root,root,-) -%doc AUTHORS ChangeLog COPYING NEWS README TODO +%doc AUTHORS +%doc ChangeLog +%doc COPYING +%doc NEWS +%doc README +%doc TODO %{_libdir}/%{name}.so.* - %files gnome %defattr(-,root,root,-) %{_libdir}/%{name}gnome.so.* - %files devel %defattr(-,root,root,-) -%dir %{_includedir}/%{name}-1.0 -%{_includedir}/%{name}-1.0/%{name} %{_libdir}/%{name}.so %{_libdir}/pkgconfig/%{name}-1.0.pc +%dir %{_includedir}/%{name}-1.0 +%{_includedir}/%{name}-1.0/%{name}/*.h %files gnome-devel %defattr(-,root,root,-) -%{_includedir}/%{name}-1.0/%{name}-gnome %{_libdir}/%{name}gnome.so %{_libdir}/pkgconfig/%{name}-gnome-1.0.pc +%dir %{_includedir}/%{name}-1.0/%{name}-gnome +%{_includedir}/%{name}-1.0/%{name}-gnome/gdkpixbuf.h + +%files pixbuf-loader +%defattr(-,root,root,-) +%{_libdir}/gtk-2.0/2.10.0/loaders/%{name}_pixbuf.so %changelog -* Fri Jul 24 2009 Fedora Release Engineering - 0.0.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild +* Sat Dec 05 2009 Debarshi Ray - 0.0.8-1 +- Version bump to 0.0.8. + * Fixed a huge memory leak. (FreeDesktop Bugzilla #21435) + * cfa output should write the data in PGM as big endian. + * Better handling of Canon CR2 "slices" to fix crasher with Canon + 450D/Digital Rebel XSi files (and possibly others). + * Added new API or_rawfile_new_from_memory() to load a Raw file from a + memory buffer. + * Added new API or_rawfile_get_typeid() and the associated consts. + * Added new API or_rawdata_get_minmax(). + * Added new API or_get_file_extensions(). + * Added new API or_rawfile_get_rendered_image() to get a rendered image. + * Added new API or_bitmapdata_*(). + * New GdkPixbuf loader. + * Decompress NEF files. +- License changed to LGPLv3 or later. +- Missing includes fixed by upstream. +- Replaced 'BuildRequires: chrpath glib2-devel' with 'BuildRequires: + exempi-devel libcurl-devel'. +- Added 'Requires: gtk2' to pixbuf-loader for directory ownership. +- Added a %%check stanza. + +* Fri Jul 24 2009 Release Engineering - 0.0.5-4 +- Autorebuild for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Caolán McNamara - 0.0.5-3 - add stdio.h for fopen and friends -* Wed Feb 25 2009 Fedora Release Engineering - 0.0.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild +* Wed Feb 25 2009 Release Engineering - 0.0.5-2 +- Autorebuild for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Mar 04 2008 Trond Danielsen - 0.0.5-1 - New upstream version. -* Wed Feb 20 2008 Fedora Release Engineering - 0.0.4-3 +* Wed Feb 20 2008 Release Engineering - 0.0.4-3 - Autorebuild for GCC 4.3 * Wed Jan 30 2008 Trond Danielsen - 0.0.4-2 diff --git a/sources b/sources index fc30cca..cbe189d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -90f9038cc6b47374ea1dd9aa347dfe5a libopenraw-0.0.5.tar.gz +fc26f146586a4b601326130bce6ffd88 libopenraw-0.0.8.tar.gz