[packages] libgphoto2: disable iconv support if built against the stub, this allows...
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 20 Jul 2011 21:48:49 +0000 (21:48 +0000)
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 20 Jul 2011 21:48:49 +0000 (21:48 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@27714 3c298f89-4303-0410-b956-a3cf2f4a3e73

libs/libgphoto2/Makefile

index 897c1e3..0b4a857 100644 (file)
@@ -51,14 +51,22 @@ CONFIGURE_ARGS += \
        --without-libintl-prefix \
 
 CONFIGURE_VARS += \
-       CPPFLAGS="$$$$CPPFLAGS -I$(ICONV_PREFIX)/include" \
-       LDFLAGS="$$$$LDFLAGS -L$(ICONV_PREFIX)/lib" \
+       CPPFLAGS="$$$$CPPFLAGS $(ICONV_CFLAGS)" \
+       LDFLAGS="$$$$LDFLAGS $(ICONV_LDFLAGS)" \
        LIBEXIF_CFLAGS="$$$$CPPFLAGS" \
        LIBEXIF_LIBS="$$$$LDFLAGS -lexif" \
        LIBUSB_CFLAGS="$$$$CPPFLAGS" \
        LIBUSB_LIBS="$$$$LDFLAGS -lusb" \
        LIBS="-lltdl" \
 
+# If OpenWrt is using the iconv stub, we disable iconv support 
+# in libgphoto2 entirely since the stub lacks some essential
+# conversions like UCS-2 to UTF-8 which will let certain drivers
+# fail with "Failed to create iconv converter" .
+ifneq ($(ICONV_FULL),1)
+  CONFIGURE_VARS += am_cv_func_iconv=no am_cv_lib_iconv=no
+endif
+
 MAKE_FLAGS += \
        LIBLTDL="" \