mirror of
https://github.com/openwrt/packages.git
synced 2026-06-20 03:30:30 +04:00
fd7da3333e
Replace my own patch with the upstream solution, which they issued in response to my bug report. (Two patches as they overlooked something on the first try. Reference to https://savannah.gnu.org/bugs/index.php?63431 ) The nettle lib evaluation is now conditional to not having "--disable-ntlm". Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
111 lines
2.7 KiB
Makefile
111 lines
2.7 KiB
Makefile
#
|
|
# Copyright (C) 2007-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:=wget
|
|
PKG_VERSION:=1.21.3
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=@GNU/$(PKG_NAME)
|
|
PKG_HASH:=5726bb8bc5ca0f6dc7110f6416e4bb7019e2d2ff5bf93d1ca2ffcc6656f220e5
|
|
|
|
PKG_MAINTAINER:=
|
|
PKG_LICENSE:=GPL-3.0-or-later
|
|
PKG_LICENSE_FILES:=COPYING
|
|
PKG_CPE_ID:=cpe:/a:gnu:wget
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
PKG_INSTALL:=1
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/wget/Default
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
DEPENDS:=+libpcre +zlib
|
|
SUBMENU:=File Transfer
|
|
TITLE:=Non-interactive network downloader
|
|
URL:=https://www.gnu.org/software/wget/index.html
|
|
PROVIDES:=gnu-wget wget
|
|
endef
|
|
|
|
define Package/wget/Default/description
|
|
Wget is a network utility to retrieve files from the Web using http
|
|
and ftp, the two most widely used Internet protocols. It works
|
|
non-interactively, so it will work in the background, after having
|
|
logged off. The program supports recursive retrieval of web-authoring
|
|
pages as well as ftp sites -- you can use wget to make mirrors of
|
|
archives and home pages or to travel the Web like a WWW robot.
|
|
endef
|
|
|
|
define Package/wget-ssl
|
|
$(call Package/wget/Default)
|
|
DEPENDS+= +libopenssl +librt
|
|
TITLE+= (with SSL support)
|
|
VARIANT:=ssl
|
|
ALTERNATIVES:=300:/usr/bin/wget:/usr/libexec/wget-ssl
|
|
endef
|
|
|
|
define Package/wget-ssl/description
|
|
$(call Package/wget/Default/description)
|
|
This package is built with SSL support.
|
|
endef
|
|
|
|
define Package/wget-nossl
|
|
$(call Package/wget/Default)
|
|
TITLE+= (without SSL support)
|
|
VARIANT:=nossl
|
|
ALTERNATIVES:=300:/usr/bin/wget:/usr/libexec/wget-nossl
|
|
endef
|
|
|
|
define Package/wget-nossl/description
|
|
$(call Package/wget/Default/description)
|
|
This package is built without SSL support.
|
|
endef
|
|
|
|
CONFIGURE_ARGS+= \
|
|
--disable-rpath \
|
|
--disable-iri \
|
|
--disable-pcre2 \
|
|
--with-included-libunistring \
|
|
--without-libuuid \
|
|
--without-libpsl
|
|
|
|
CONFIGURE_VARS += \
|
|
ac_cv_header_uuid_uuid_h=no
|
|
|
|
ifeq ($(BUILD_VARIANT),ssl)
|
|
CONFIGURE_ARGS+= \
|
|
--with-ssl=openssl \
|
|
--with-libssl-prefix="$(STAGING_DIR)/usr"
|
|
|
|
CONFIGURE_VARS += \
|
|
ac_cv_libssl=yes
|
|
endif
|
|
|
|
ifeq ($(BUILD_VARIANT),nossl)
|
|
CONFIGURE_ARGS+= \
|
|
--disable-ntlm \
|
|
--without-ssl
|
|
endif
|
|
|
|
define Package/wget-ssl/install
|
|
$(INSTALL_DIR) $(1)/usr/libexec
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/wget $(1)/usr/libexec/wget-ssl
|
|
endef
|
|
|
|
define Package/wget-nossl/install
|
|
$(INSTALL_DIR) $(1)/usr/libexec
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/wget $(1)/usr/libexec/wget-nossl
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,wget-ssl))
|
|
$(eval $(call BuildPackage,wget-nossl))
|