libidn.pc file was missing in package staging area causing build failures for other packages expecting to find libidn package config files. refreshed patches to clear existing patch fuzz take over maintainership Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
97 lines
2.3 KiB
Makefile
97 lines
2.3 KiB
Makefile
#
|
|
# Copyright (C) 2009-2016 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:=libidn
|
|
PKG_VERSION:=1.33
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=@GNU/libidn
|
|
PKG_MD5SUM:=a9aa7e003665de9c82bd3f9fc6ccf308
|
|
|
|
PKG_LICENSE:=GPL-2.0+ GPL-3.0+ LGPL-2.1+ LGPL-3.0+ Apache-2.0
|
|
PKG_LICENSE_FILES:=COPYING COPYINGv2 COPYINGv3 COPYING.LESSERv2 COPYING.LESSERv3 java/LICENSE-2.0.txt
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
PKG_REMOVE_FILES:=GNUmakefile aclocal.m4
|
|
PKG_INSTALL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/idn/Default
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
URL:=http://www.gnu.org/software/libidn/
|
|
MAINTAINER:=Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
|
|
endef
|
|
|
|
define Package/idn/Default/description
|
|
GNU Libidn is a fully documented implementation of the Stringprep,
|
|
Punycode and IDNA specifications. Libidn's purpose is to encode and
|
|
decode internationalized domain names.
|
|
endef
|
|
|
|
define Package/idn
|
|
$(call Package/idn/Default)
|
|
SUBMENU:=IP Addresses and Names
|
|
TITLE:=GNU IDN (Internationalized Domain Name) tool
|
|
DEPENDS:=+libidn
|
|
endef
|
|
|
|
define Package/idn/description
|
|
$(call Package/idn/Default/description)
|
|
|
|
Command line tool using libidn
|
|
|
|
endef
|
|
|
|
define Package/libidn
|
|
$(call Package/idn/Default)
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE:=Stringprep, Punycode and IDNA implementation
|
|
endef
|
|
|
|
define Package/libidn/description
|
|
$(call Package/idn/Default/description)
|
|
|
|
Library only package
|
|
|
|
endef
|
|
|
|
TARGET_CFLAGS += $(FPIC)
|
|
|
|
CONFIGURE_ARGS += \
|
|
--enable-shared \
|
|
--enable-static \
|
|
|
|
MAKE_FLAGS += \
|
|
CC="$(TARGET_CC)" \
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/include
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libidn.{a,so*} $(1)/usr/lib/
|
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libidn.pc $(1)/usr/lib/pkgconfig/
|
|
endef
|
|
|
|
define Package/idn/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
|
|
endef
|
|
|
|
define Package/libidn/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libidn.so* $(1)/usr/lib/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,idn))
|
|
$(eval $(call BuildPackage,libidn))
|