From: Jiri Slachta Date: Sat, 16 Jul 2022 21:39:02 +0000 (+0200) Subject: Merge pull request #775 from micmac1/chan-dongle-iconv-update X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=f129efb03555303a452c031abdf357183901011b;hp=f50096a8a0db4bec4abf6dca1b1d347e3de84e9d;p=feed%2Ftelephony.git Merge pull request #775 from micmac1/chan-dongle-iconv-update asterisk-chan-dongle: adapt BUILD_NLS handling --- diff --git a/net/asterisk-chan-dongle/Makefile b/net/asterisk-chan-dongle/Makefile index 297a748..7276d04 100644 --- a/net/asterisk-chan-dongle/Makefile +++ b/net/asterisk-chan-dongle/Makefile @@ -13,7 +13,7 @@ PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/wdoekes/asterisk-chan-dongle.git PKG_SOURCE_VERSION:=3d046f7d6842298c6838b5ce5b51d495d383b158 PKG_SOURCE_DATE=2021-10-06 -PKG_RELEASE:=1 +PKG_RELEASE:=$(AUTORELEASE) PKG_MIRROR_HASH:=d485c89a7230ab8c318eed6c3a954b154d7e53cc7a0194abf96f4dcb83e6909c PKG_FIXUP:=autoreconf @@ -43,8 +43,13 @@ endef CONFIGURE_ARGS+= \ --with-asterisk=$(STAGING_DIR)/usr/include \ - --with-astversion=18 \ - --with-iconv=$(ICONV_PREFIX)/include + --with-astversion=18 + +ifeq ($(CONFIG_BUILD_NLS),y) +CONFIGURE_ARGS+=--with-iconv=$(ICONV_PREFIX)/include +else +CONFIGURE_ARGS+=--with-iconv=$(TOOLCHAIN_DIR)/include +endif MAKE_FLAGS+=LD="$(TARGET_CC)" @@ -79,4 +84,14 @@ fi exit 0 endef +define Build/Prepare + $(call Build/Prepare/Default) +ifeq ($(QUILT),) +ifeq ($(CONFIG_BUILD_NLS),y) + $(SED) 's/\[iconv\], \[c iconv\]/[libiconv], [iconv]/' \ + "$(PKG_BUILD_DIR)/configure.ac" +endif +endif +endef + $(eval $(call BuildPackage,asterisk-chan-dongle)) diff --git a/net/asterisk-chan-dongle/patches/200-fix-iconv-detection.patch b/net/asterisk-chan-dongle/patches/200-fix-iconv-detection.patch deleted file mode 100644 index cd39b16..0000000 --- a/net/asterisk-chan-dongle/patches/200-fix-iconv-detection.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -90,7 +90,7 @@ fi - - dnl Checks for libraries. - dnl AC_CHECK_LIB([pthread], [pthread_create]) # should use ast_pthread_join everywhere? --AC_SEARCH_LIBS([iconv], [c iconv],,AC_MSG_ERROR([iconv library missing])) -+AC_SEARCH_LIBS([libiconv], [iconv],,AC_MSG_ERROR([iconv library missing])) - AC_CHECK_LIB([sqlite3], [sqlite3_open],,AC_MSG_ERROR([sqlite3 library missing])) - - dnl Checks for header files.