From 2001bf94bf1c23b0b7e5851cf4488971e1cd7b38 Mon Sep 17 00:00:00 2001 From: Gustavo Zacarias Date: Tue, 24 Jun 2014 18:16:55 -0300 Subject: [PATCH] whois: new package [Peter: tweak comment, pass _MAKE_OPT to install as suggested by Arnout] Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/whois/Config.in | 7 +++++++ package/whois/whois.mk | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 package/whois/Config.in create mode 100644 package/whois/whois.mk diff --git a/package/Config.in b/package/Config.in index c46c0ec472..dc3d6b7117 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1046,6 +1046,7 @@ endif source "package/vtun/Config.in" if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS source "package/wget/Config.in" + source "package/whois/Config.in" endif source "package/wireless-regdb/Config.in" source "package/wireless_tools/Config.in" diff --git a/package/whois/Config.in b/package/whois/Config.in new file mode 100644 index 0000000000..40b6590140 --- /dev/null +++ b/package/whois/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_WHOIS + bool "whois" + select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT + help + Improved whois client. + + http://www.linux.it/~md/software/ diff --git a/package/whois/whois.mk b/package/whois/whois.mk new file mode 100644 index 0000000000..91450f6cbd --- /dev/null +++ b/package/whois/whois.mk @@ -0,0 +1,41 @@ +################################################################################ +# +# whois +# +################################################################################ + +WHOIS_VERSION = 5.1.3 +WHOIS_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/w/whois +WHOIS_SOURCE = whois_$(WHOIS_VERSION).tar.xz +# take precedence over busybox implementation +WHOIS_DEPENDENCIES = host-gettext $(if $(BR2_PACKAGE_BUSYBOX),busybox) +WHOIS_MAKE_ENV = $(TARGET_MAKE_ENV) +WHOIS_MAKE_OPT = CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" +WHOIS_LICENSE = GPLv2+ +WHOIS_LICENSE_FILES = COPYING + +ifeq ($(BR2_NEEDS_GETTEXT),y) +WHOIS_DEPENDENCIES += gettext +WHOIS_MAKE_OPT += LIBS="-lintl" +endif + +ifeq ($(BR2_PACKAGE_LIBICONV),y) +WHOIS_DEPENDENCIES += libiconv +WHOIS_MAKE_ENV += HAVE_ICONV=1 +endif + +ifeq ($(BR2_PACKAGE_LIBIDN),y) +WHOIS_DEPENDENCIES += libidn +WHOIS_MAKE_ENV += HAVE_LIBIDN=1 +endif + +define WHOIS_BUILD_CMDS + $(WHOIS_MAKE_ENV) $(MAKE) $(WHOIS_MAKE_OPT) -C $(@D) +endef + +define WHOIS_INSTALL_TARGET_CMDS + $(WHOIS_MAKE_ENV) $(MAKE) $(WHOIS_MAKE_OPT) \ + BASEDIR="$(TARGET_DIR)" install -C $(@D) +endef + +$(eval $(generic-package)) -- 2.30.2