mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-02-15 02:39:07 +01:00
Some checks failed
Build all core packages / Build all core packages for selected target (push) Has been cancelled
Backport upstream commit dropping external definition of mbrtowc. The said definition conflicts with one provided by GCC 15. Issue found on 24.10 SDK. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
97 lines
2.3 KiB
Makefile
97 lines
2.3 KiB
Makefile
#
|
|
# Copyright (C) 2006-2015 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=libiconv-full
|
|
PKG_VERSION:=1.17
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=libiconv-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=@GNU/libiconv
|
|
PKG_HASH:=8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/libiconv-$(PKG_VERSION)
|
|
HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/libiconv-$(PKG_VERSION)
|
|
|
|
PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
|
|
PKG_LICENSE:=LGPL-2.1-or-later
|
|
PKG_LICENSE_FILES:=COPYING.LIB
|
|
|
|
PKG_FIXUP:=patch-libtool
|
|
PKG_INSTALL:=1
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
define Package/libiconv-full/Default
|
|
URL:=https://www.gnu.org/software/libiconv/
|
|
TITLE:=Character set conversion
|
|
endef
|
|
|
|
define Package/libiconv-full
|
|
$(call Package/libiconv-full/Default)
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE+= library
|
|
ABI_VERSION:=2
|
|
endef
|
|
|
|
define Package/libcharset
|
|
$(call Package/libiconv-full/Default)
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE+= library
|
|
ABI_VERSION:=1
|
|
endef
|
|
|
|
define Package/iconv
|
|
$(call Package/libiconv-full/Default)
|
|
DEPENDS:=+libiconv-full +libcharset
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
TITLE+= utility
|
|
endef
|
|
|
|
CONFIGURE_ARGS += \
|
|
--enable-shared \
|
|
--enable-static \
|
|
--disable-rpath \
|
|
--enable-relocatable
|
|
|
|
HOST_CONFIGURE_ARGS += \
|
|
--disable-shared \
|
|
--with-pic
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/lib/libiconv-full/include
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/include/iconv.h $(1)/usr/lib/libiconv-full/include/
|
|
|
|
$(INSTALL_DIR) $(1)/usr/lib/libiconv-full/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libcharset.{a,so*} $(1)/usr/lib/libiconv-full/lib/
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libiconv.{a,so*} $(1)/usr/lib/libiconv-full/lib/
|
|
endef
|
|
|
|
define Package/libcharset/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libcharset.so.* $(1)/usr/lib/
|
|
endef
|
|
|
|
define Package/libiconv-full/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libiconv.so.* $(1)/usr/lib/
|
|
endef
|
|
|
|
define Package/iconv/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/iconv $(1)/usr/bin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libcharset))
|
|
$(eval $(call BuildPackage,libiconv-full))
|
|
$(eval $(call BuildPackage,iconv))
|
|
$(eval $(call HostBuild))
|