2 # Copyright (C) 2007-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=@GNU
/$(PKG_NAME
)
16 PKG_MD5SUM
:=12115c3750a4d92f9c6ac62bac372e85
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
20 include $(INCLUDE_DIR
)/package.mk
22 define Package
/wget
/Default
25 SUBMENU
:=File Transfer
26 TITLE
:=Non-interactive network downloader
27 URL
:=http
://www.gnu.org
/software
/wget
/index.html
30 define Package
/wget
/Default
/description
31 Wget is a network utility to retrieve files from the Web using http
32 and ftp
, the two most widely used Internet protocols. It works
33 non-interactively
, so it will work in the background
, after having
34 logged off. The program supports recursive retrieval of web-authoring
35 pages
as well
as ftp sites
-- you can use wget to make mirrors of
36 archives and home pages or to travel the Web like a WWW robot.
40 $(call Package
/wget
/Default
)
42 TITLE
+= (with SSL support
)
46 define Package
/wget
/description
47 $(call Package
/wget
/Default
/description
)
48 This package is built with SSL support.
51 define Package
/wget-nossl
52 $(call Package
/wget
/Default
)
53 TITLE
+= (without SSL support
)
57 define Package
/wget-nossl
/description
58 $(call Package
/wget
/Default
/description
)
59 This package is built without SSL support.
66 ifeq ($(BUILD_VARIANT
),ssl
)
69 --with-libssl-prefix
="$(STAGING_DIR)/usr"
72 ifeq ($(BUILD_VARIANT
),nossl
)
77 define Package
/wget
/install
78 $(INSTALL_DIR
) $(1)/usr
/bin
79 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/wget
$(1)/usr
/bin
/wget-ssl
82 define Package
/wget-nossl
/install
83 $(INSTALL_DIR
) $(1)/usr
/bin
84 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/wget
$(1)/usr
/bin
/wget-nossl
87 define Package
/wget
/postinst
89 if
[ -e
$${IPKG_INSTROOT}/usr
/bin
/wget
]; then
90 rm -rf
$${IPKG_INSTROOT}/usr
/bin
/wget
;
92 ln
-sf .
/wget-ssl
$${IPKG_INSTROOT}/usr
/bin
/wget
95 define Package
/wget
/postrm
97 rm $${IPKG_INSTROOT}/usr
/bin
/wget
98 [ -x
$${IPKG_INSTROOT}/usr
/bin
/wget-nossl
] && ln
-s .
/wget-nossl
$${IPKG_INSTROOT}/usr
/bin
/wget ||
{
99 ln
-s ..
/..
/bin
/busybox
$${IPKG_INSTROOT}/usr
/bin
/wget
100 $${IPKG_INSTROOT}/usr
/bin
/wget
2>&1 | grep
'applet not found' > /dev
/null
2>&1 && rm $${IPKG_INSTROOT}/usr
/bin
/wget
105 define Package
/wget-nossl
/postinst
107 if
[ -e
$${IPKG_INSTROOT}/usr
/bin
/wget
]; then
108 rm -rf
$${IPKG_INSTROOT}/usr
/bin
/wget
;
110 ln
-s .
/wget-nossl
$${IPKG_INSTROOT}/usr
/bin
/wget
113 define Package
/wget-nossl
/postrm
115 rm $${IPKG_INSTROOT}/usr
/bin
/wget
116 [ -x
$${IPKG_INSTROOT}/usr
/bin
/wget-ssl
] && ln
-s .
/wget-ssl
$${IPKG_INSTROOT}/usr
/bin
/wget ||
{
117 ln
-s ..
/..
/bin
/busybox
$${IPKG_INSTROOT}/usr
/bin
/wget
118 $${IPKG_INSTROOT}/usr
/bin
/wget
2>&1 | grep
'applet not found' > /dev
/null
2>&1 && rm $${IPKG_INSTROOT}/usr
/bin
/wget
123 $(eval
$(call BuildPackage
,wget
))
124 $(eval
$(call BuildPackage
,wget-nossl
))