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));
+               }
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to