[libgexiv2] - 0.2.2 - exiv2-0.21 patch
Rex Dieter
rdieter at fedoraproject.org
Sun Jan 2 00:57:03 UTC 2011
commit f9c772d9200c28f340f67add9cbb3048f39c9a18
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Sat Jan 1 18:58:28 2011 -0600
- 0.2.2
- exiv2-0.21 patch
.gitignore | 1 +
gexiv2-0.2.1-exiv2-0.21.patch | 35 +++++++++++++++++++++++++++++++++++
libgexiv2.spec | 11 ++++++++++-
sources | 2 +-
4 files changed, 47 insertions(+), 2 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 74f37dd..bcb6e1d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
libgexiv2-0.1.0.tar.gz
libgexiv2-0.1.90.tar.gz
/libgexiv2-0.2.0.tar.bz2
+/libgexiv2-0.2.2.tar.bz2
diff --git a/gexiv2-0.2.1-exiv2-0.21.patch b/gexiv2-0.2.1-exiv2-0.21.patch
new file mode 100644
index 0000000..6e6a7af
--- /dev/null
+++ b/gexiv2-0.2.1-exiv2-0.21.patch
@@ -0,0 +1,35 @@
+diff -ur libgexiv2-0.2.1-orig/gexiv2/gexiv2-metadata-exif.cpp libgexiv2-0.2.1/gexiv2/gexiv2-metadata-exif.cpp
+--- libgexiv2-0.2.1-orig/gexiv2/gexiv2-metadata-exif.cpp 2010-09-10 17:52:54.000000000 -0400
++++ libgexiv2-0.2.1/gexiv2/gexiv2-metadata-exif.cpp 2010-12-19 19:44:49.883274002 -0500
+@@ -235,10 +235,13 @@
+ const gchar* gexiv2_metadata_get_exif_tag_label (const gchar* tag) {
+ g_return_val_if_fail(tag != NULL, NULL);
+
+- Exiv2::ExifKey key(tag);
+-
+ try {
++ Exiv2::ExifKey key(tag);
++#if EXIV2_TEST_VERSION(0, 21, 0)
++ return g_intern_string(key.tagLabel().c_str());
++#else
+ return Exiv2::ExifTags::tagLabel (key.tag (), key.ifdId ());
++#endif
+ } catch (Exiv2::Error& e) {
+ LOG_ERROR(e);
+ }
+@@ -249,10 +252,13 @@
+ const gchar* gexiv2_metadata_get_exif_tag_description (const gchar* tag) {
+ g_return_val_if_fail(tag != NULL, NULL);
+
+- Exiv2::ExifKey key(tag);
+-
+ try {
++ Exiv2::ExifKey key(tag);
++#if EXIV2_TEST_VERSION(0, 21, 0)
++ return g_intern_string(key.tagDesc().c_str());
++#else
+ return Exiv2::ExifTags::tagDesc (key.tag (), key.ifdId ());
++#endif
+ } catch (Exiv2::Error& e) {
+ LOG_ERROR(e);
+ }
diff --git a/libgexiv2.spec b/libgexiv2.spec
index cc0ff69..4e8973b 100644
--- a/libgexiv2.spec
+++ b/libgexiv2.spec
@@ -1,5 +1,5 @@
Name: libgexiv2
-Version: 0.2.0
+Version: 0.2.2
Release: 1%{?dist}
Summary: Gexiv2 is a GObject-based wrapper around the Exiv2 library
@@ -11,6 +11,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: exiv2-devel gobject-introspection-devel libtool
+## upstream patches
+# see http://trac.yorba.org/ticket/2899
+Patch100: http://trac.yorba.org/raw-attachment/ticket/2899/gexiv2-0.2.1-exiv2-0.21.patch
%description
libgexiv2 is a GObject-based wrapper around the Exiv2 library.
@@ -31,6 +34,8 @@ developing applications that use %{name}.
%prep
%setup -q
+%patch100 -p1 -b .exiv2_0_21
+
%build
## configure fails with the error:
## configure: Invalid argument --program-prefix=
@@ -69,6 +74,10 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Sat Jan 01 2011 Rex Dieter <rdieter at fedoraproject.org> - 0.2.2-1
+- 0.2.2
+- exiv2-0.21 patch
+
* Tue Aug 24 2010 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.2.0-1
- update to latest upstream release
diff --git a/sources b/sources
index 005ef97..e6f8f92 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-2bdedaa705260a1f36ae335a5a426f6a libgexiv2-0.2.0.tar.bz2
+b914a6d4a78865ccfd2c91464c44431d libgexiv2-0.2.2.tar.bz2
More information about the scm-commits
mailing list