SOURCES: nautilus-exempi-new-api.patch (NEW) - adds support for ne...
megabajt
megabajt at pld-linux.org
Fri Jan 4 14:23:04 CET 2008
Author: megabajt Date: Fri Jan 4 13:23:04 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- adds support for new exempi API
---- Files affected:
SOURCES:
nautilus-exempi-new-api.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/nautilus-exempi-new-api.patch
diff -u /dev/null SOURCES/nautilus-exempi-new-api.patch:1.1
--- /dev/null Fri Jan 4 14:23:04 2008
+++ SOURCES/nautilus-exempi-new-api.patch Fri Jan 4 14:22:59 2008
@@ -0,0 +1,38 @@
+diff -urN nautilus-2.20.0/configure.in nautilus-2.20.0.new/configure.in
+--- nautilus-2.20.0/configure.in 2007-09-18 08:55:14.000000000 +0200
++++ nautilus-2.20.0.new/configure.in 2008-01-04 14:06:18.000000000 +0100
+@@ -22,6 +22,7 @@
+ m4_define(beagle_minver, 0.0.12)
+ m4_define(tracker_minver, 0.0.1)
+ m4_define(exempi_minver, 1.99.2)
++m4_define(exempi_new_api_minver, 1.99.5)
+
+ dnl 1. If the library code has changed at all since last release, then increment revision.
+ dnl 2. If any interfaces have been added, then increment current and set revision to 0.
+@@ -266,6 +267,11 @@
+ AC_DEFINE(HAVE_EXEMPI, 1, [Define to enable XMP support])
+ ], [AM_CONDITIONAL(HAVE_EXEMPI, false)])
+
++PKG_CHECK_MODULES(EXEMPI_NEW_API, exempi-2.0 >= exempi_new_api_minver, [
++ AM_CONDITIONAL(HAVE_EXEMPI_NEW_API, true)
++ AC_DEFINE(HAVE_EXEMPI_NEW_API, 1, [Define if your Exempi has new API])
++ ], [AM_CONDITIONAL(HAVE_EXEMPI_NEW_API, false)])
++
+ AC_SUBST(EXEMPI_CFLAGS)
+ AC_SUBST(EXEMPI_LIBS)
+
+diff -urN nautilus-2.20.0/src/nautilus-image-properties-page.c nautilus-2.20.0.new/src/nautilus-image-properties-page.c
+--- nautilus-2.20.0/src/nautilus-image-properties-page.c 2007-07-24 11:56:20.000000000 +0200
++++ nautilus-2.20.0.new/src/nautilus-image-properties-page.c 2008-01-04 13:51:50.000000000 +0100
+@@ -266,7 +266,11 @@
+ {
+ uint32_t options;
+ XmpStringPtr value = xmp_string_new();
++#ifdef HAVE_EXEMPI_NEW_API
++ if(xmp_get_property(xmp, ns, propname, value, &options)) {
++#else
+ if(xmp_get_property_and_bits(xmp, ns, propname, value, &options)) {
++#endif
+ if(XMP_IS_PROP_SIMPLE(options)) {
+ g_string_append_printf(string, "<b>%s:</b> %s\n", descr, xmp_string_cstr(value));
+ }
================================================================
More information about the pld-cvs-commit
mailing list