Commit 95b62396 authored by Martin Bark's avatar Martin Bark Committed by Peter Korsgaard
Browse files

zxing: don't select libiconv



The zxing package currently selects libiconv when locale support is not
available in the toolchain.  This patch stops the zxing package selecting
libiconv.  The zxing package now uses uses libiconv if it's available
otherwise iconv support is disabled in zxing.

Signed-off-by: default avatarMartin Bark <martin@barkynet.com>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 71094c71
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -4,7 +4,6 @@ comment "zxing needs a toolchain w/ C++"
config BR2_PACKAGE_ZXING
	bool "zxing"
	depends on BR2_INSTALL_LIBSTDCPP
	select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
	help
	  ZXing (pronounced "zebra crossing") is an open-source,
	  multi-format 1D/2D barcode image processing library
+7 −1
Original line number Diff line number Diff line
@@ -12,7 +12,13 @@ ZXING_LICENSE_FILES = COPYING
ZXING_INSTALL_STAGING = YES

ifneq ($(BR2_ENABLE_LOCALE),y)
ifeq ($(BR2_PACKAGE_LIBICONV),y)
ZXING_DEPENDENCIES += libiconv
else
# There is no locale support in the toolchain and libiconv
# is not available so disable iconv support in zxing
ZING_MAKE_OPT=CXXFLAGS+="-DNO_ICONV"
endif
endif

define ZXING_EXTRACT_CMDS
@@ -20,7 +26,7 @@ define ZXING_EXTRACT_CMDS
endef

define ZXING_BUILD_CMDS
	$(MAKE) -C $(@D)/cpp/core/src $(TARGET_CONFIGURE_OPTS)
	$(MAKE) -C $(@D)/cpp/core/src $(TARGET_CONFIGURE_OPTS) $(ZING_MAKE_OPT)
endef

define ZXING_INSTALL_STAGING_CMDS