summaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/aircrack-ng/Makefile13
-rw-r--r--package/bind/Makefile24
-rw-r--r--package/bitlbee/Makefile12
-rw-r--r--package/crda/Makefile9
-rw-r--r--package/cryptodev-linux/Makefile9
-rwxr-xr-xpackage/ctorrent/Makefile9
-rw-r--r--package/cyrus-sasl/Makefile11
-rw-r--r--package/dillo/Makefile12
-rw-r--r--package/dovecot/Makefile10
-rw-r--r--package/easy-rsa/Makefile3
-rw-r--r--package/elinks/Makefile22
-rw-r--r--package/fetchmail/Makefile20
-rw-r--r--package/freeradius-client/Makefile11
-rw-r--r--package/freeradius-server/Makefile12
-rw-r--r--package/freeswitch/Makefile12
-rw-r--r--package/git/Makefile12
-rw-r--r--package/hostapd/Makefile5
-rw-r--r--package/httping/Makefile10
-rw-r--r--package/iperf/Makefile2
-rw-r--r--package/ipsec-tools/Makefile11
-rw-r--r--package/irssi/Makefile24
-rw-r--r--package/krb5/Makefile2
-rw-r--r--package/lftp/Makefile9
-rw-r--r--package/libesmtp/Makefile20
-rw-r--r--package/libp11/Makefile12
-rw-r--r--package/libssh2/Makefile12
-rw-r--r--package/libtorrent/Makefile12
-rw-r--r--package/lighttpd/Makefile23
-rw-r--r--package/links/Makefile20
-rw-r--r--package/lynx/Makefile12
-rw-r--r--package/mini_httpd/Makefile10
-rw-r--r--package/monit/Makefile11
-rw-r--r--package/mosquitto/Makefile12
-rw-r--r--package/mutt/Makefile22
-rw-r--r--package/nut/Makefile21
-rw-r--r--package/openldap/Makefile16
-rw-r--r--package/opensc/Makefile12
-rw-r--r--package/opensips/Makefile16
-rw-r--r--package/openvpn/Makefile10
-rw-r--r--package/php/Makefile8
-rw-r--r--package/postgresql/Makefile4
-rw-r--r--package/python3/Makefile6
-rwxr-xr-xpackage/raddump/Makefile12
-rw-r--r--package/rdesktop/Makefile12
-rw-r--r--package/sipsak/Makefile11
-rw-r--r--package/socat/Makefile20
-rw-r--r--package/ssltunnel/Makefile12
-rw-r--r--package/strongswan/Makefile10
-rw-r--r--package/stunnel/Makefile10
-rw-r--r--package/supl/Makefile10
-rw-r--r--package/tinc/Makefile12
-rw-r--r--package/tmsnc/Makefile8
-rw-r--r--package/tntnet/Makefile14
-rw-r--r--package/tor/Makefile12
-rw-r--r--package/tvheadend/Makefile1
-rw-r--r--package/vtun/Makefile12
-rw-r--r--package/wdfs/Makefile4
-rw-r--r--package/wget/Makefile10
-rw-r--r--package/wpa_supplicant/Makefile2
-rw-r--r--package/xorg-server/Makefile15
60 files changed, 552 insertions, 158 deletions
diff --git a/package/aircrack-ng/Makefile b/package/aircrack-ng/Makefile
index a0bf5a984..119f75e86 100644
--- a/package/aircrack-ng/Makefile
+++ b/package/aircrack-ng/Makefile
@@ -9,13 +9,22 @@ PKG_RELEASE:= 2
PKG_HASH:= b136b549b7d2a2751c21793100075ea43b28de9af4c1969508bb95bcc92224ad
PKG_DESCR:= set of tools for auditing wireless networks
PKG_SECTION:= net/wifi
-PKG_DEPENDS:= libpthread libopenssl libpcap
-PKG_BUILDDEP:= openssl libpcap
+PKG_DEPENDS:= libpthread libpcap
+PKG_BUILDDEP:= libpcap
PKG_URL:= http://www.aircrack-ng.org/
PKG_SITES:= http://download.aircrack-ng.org/
# do not build parallel, otherwise libosdep.a may not be ready when compiling airtun-ng
PKG_NOPARALLEL:= 1
+PKG_CHOICES_AIRCRACK_NG:= WITHOUT_SSL WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITHOUT_SSL:= use no ssl
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl ca-certificates
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl ca-certificates
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
include $(ADK_TOPDIR)/mk/package.mk
diff --git a/package/bind/Makefile b/package/bind/Makefile
index f532951ce..fa823b692 100644
--- a/package/bind/Makefile
+++ b/package/bind/Makefile
@@ -9,34 +9,42 @@ PKG_RELEASE:= 1
PKG_HASH:= 3f23e7fcb363a2594ed1f065868c2c1080a93636a4fcb4c47f9e164e2cd74c66
PKG_DESCR:= dns server
PKG_SECTION:= net/dns
-PKG_DEPENDS:= libopenssl libbind libxml2 libstdcxx
-PKG_BUILDDEP:= openssl libxml2
+PKG_DEPENDS:= libbind libxml2 libstdcxx
+PKG_BUILDDEP:= libxml2
PKG_URL:= https://www.isc.org/software/bind/
PKG_SITES:= ftp://ftp.isc.org/isc/bind9/${PKG_VERSION}/
PKG_LIBNAME:= libbind
PKG_OPTS:= dev
+PKG_CHOICES_BIND:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl ca-certificates
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl ca-certificates
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
PKG_SUBPKGS:= BIND_SERVER BIND_NSUPDATE BIND_RNDC BIND_CHECK BIND_DNSSEC BIND_HOST BIND_DIG LIBBIND
PKGSD_BIND_NSUPDATE:= nsupdate utility
PKGSC_BIND_NSUPDATE:= net/dns
-PKGSS_BIND_NSUPDATE:= libbind libopenssl libxml2
+PKGSS_BIND_NSUPDATE:= libbind libxml2
PKGSD_BIND_RNDC:= rndc & rndc-confgen utilities
PKGSC_BIND_RNDC:= net/dns
-PKGSS_BIND_RNDC:= libbind libopenssl libxml2
+PKGSS_BIND_RNDC:= libbind libxml2
PKGSD_BIND_CHECK:= check utilities
PKGSC_BIND_CHECK:= net/dns
-PKGSS_BIND_CHECK:= libbind libopenssl libxml2
+PKGSS_BIND_CHECK:= libbind libxml2
PKGSD_BIND_DNSSEC:= dnssec utilities
PKGSC_BIND_DNSSEC:= net/dns
-PKGSS_BIND_DNSSEC:= libbind libopenssl libxml2
+PKGSS_BIND_DNSSEC:= libbind libxml2
PKGSD_BIND_HOST:= host utility
PKGSC_BIND_HOST:= net/dns
-PKGSS_BIND_HOST:= libbind libopenssl libxml2
+PKGSS_BIND_HOST:= libbind libxml2
PKGSD_BIND_DIG:= dig utility
PKGSC_BIND_DIG:= net/dns
-PKGSS_BIND_DIG:= libbind libopenssl libxml2
+PKGSS_BIND_DIG:= libbind libxml2
PKGSD_LIBBIND:= library for the bind software suite
PKGSC_LIBBIND:= libs/net
diff --git a/package/bitlbee/Makefile b/package/bitlbee/Makefile
index 532a90fda..02f85f299 100644
--- a/package/bitlbee/Makefile
+++ b/package/bitlbee/Makefile
@@ -9,11 +9,19 @@ PKG_RELEASE:= 1
PKG_HASH:= 408a737b35db4b9c407e3db09b2d2e7b528836a68e2d783373254b78812bf608
PKG_DESCR:= irc gateway to im chat networks
PKG_SECTION:= app/chat
-PKG_DEPENDS:= glib libopenssl
-PKG_BUILDDEP:= glib openssl
+PKG_DEPENDS:= glib
+PKG_BUILDDEP:= glib
PKG_URL:= http://www.bitlbee.org/
PKG_SITES:= http://get.bitlbee.org/src/
+PKG_CHOICES_BITLBEE:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl ca-certificates
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl ca-certificates
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
include ${ADK_TOPDIR}/mk/package.mk
diff --git a/package/crda/Makefile b/package/crda/Makefile
index 1b79a5f57..267a0fd7e 100644
--- a/package/crda/Makefile
+++ b/package/crda/Makefile
@@ -23,12 +23,15 @@ PKGFD_WITH_UDEV:= install shipped udev rules
PKGFS_WITH_UDEV:= udev
PKGFB_WITH_UDEV:= eudev
-PKG_CHOICES_CRDA:= WITH_OPENSSL WITH_GCRYPT
+PKG_CHOICES_CRDA:= WITH_LIBRESSL WITH_OPENSSL WITH_GCRYPT
PKGCD_WITH_OPENSSL:= ssl support via openssl library
-PKGCD_WITH_GCRYPT:= ssl support via gcrypt library
PKGCB_WITH_OPENSSL:= openssl
-PKGCB_WITH_GCRYPT:= libgcrypt
PKGCS_WITH_OPENSSL:= libopenssl
+PKGCD_WITH_LIBRESSL:= ssl support via libressl library
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_GCRYPT:= ssl support via gcrypt library
+PKGCB_WITH_GCRYPT:= libgcrypt
PKGCS_WITH_GCRYPT:= libgcrypt
include $(ADK_TOPDIR)/mk/package.mk
diff --git a/package/cryptodev-linux/Makefile b/package/cryptodev-linux/Makefile
index 0a2f0c9a6..3cccc0780 100644
--- a/package/cryptodev-linux/Makefile
+++ b/package/cryptodev-linux/Makefile
@@ -9,10 +9,17 @@ PKG_RELEASE:= 2
PKG_HASH:= 41880533b53de4d7b3f054e230f576988dafb8eed7bef5ebcf6422bb2e3a3b25
PKG_DESCR:= device that allows access to kernel cryptographic drivers
PKG_SECTION:= app/crypto
-PKG_BUILDDEP:= openssl
PKG_URL:= http://home.gna.org/cryptodev-linux/
PKG_SITES:= http://download.gna.org/cryptodev-linux/
+PKG_CHOICES_CRYPTODEV_LINUX:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
include $(ADK_TOPDIR)/mk/package.mk
diff --git a/package/ctorrent/Makefile b/package/ctorrent/Makefile
index 9edbe4192..833a3853d 100755
--- a/package/ctorrent/Makefile
+++ b/package/ctorrent/Makefile
@@ -10,12 +10,19 @@ PKG_HASH:= c87366c91475931f75b924119580abd06a7b3cb3f00fef47346552cab1e24863
PKG_DESCR:= console-based bittorrent client
PKG_SECTION:= app/p2p
PKG_DEPENDS:= libstdcxx
-PKG_BUILDDEP:= openssl
PKG_URL:= http://www.rahul.net/dholmes/ctorrent
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=dtorrent/}
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_CTORRENT:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
include ${ADK_TOPDIR}/mk/package.mk
$(eval $(call PKG_template,CTORRENT,ctorrent,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/cyrus-sasl/Makefile b/package/cyrus-sasl/Makefile
index 4935c51cc..111f9d962 100644
--- a/package/cyrus-sasl/Makefile
+++ b/package/cyrus-sasl/Makefile
@@ -9,14 +9,21 @@ PKG_RELEASE:= 2
PKG_HASH:= 8fbc5136512b59bb793657f36fadda6359cae3b08f01fd16b3d406f1345b7bc3
PKG_DESCR:= general purpose authentication library
PKG_SECTION:= libs/crypto
-PKG_BUILDDEP:= openssl
-PKG_DEPENDS:= libopenssl
PKG_URL:= http://cyrusimap.org/
PKG_SITES:= ftp://ftp.cyrusimap.org/cyrus-sasl/
PKG_NOPARALLEL:= 1
PKG_LIBNAME:= libsasl2
PKG_OPTS:= dev
+PKG_CHOICES_CYRUS_SASL:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
include ${ADK_TOPDIR}/mk/package.mk
diff --git a/package/dillo/Makefile b/package/dillo/Makefile
index f1926bf60..329472c2f 100644
--- a/package/dillo/Makefile
+++ b/package/dillo/Makefile
@@ -10,11 +10,19 @@ PKG_HASH:= ed97c48029ad1fe62c8a505f81c6ea127532697374153e652065fc6ced098647
PKG_DESCR:= small graphical web browser
PKG_SECTION:= x11/apps
PKG_DEPENDS:= libfltk libxi libpng zlib libjpeg-turbo
-PKG_DEPENDS+= libstdcxx libpthread libopenssl
-PKG_BUILDDEP:= fltk libXi libjpeg-turbo libpng zlib openssl
+PKG_DEPENDS+= libstdcxx libpthread
+PKG_BUILDDEP:= fltk libXi libjpeg-turbo libpng zlib
PKG_URL:= http://www.dillo.org/
PKG_SITES:= http://www.dillo.org/download/
+PKG_CHOICES_DILLO:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
PKG_HOST_DEPENDS:= !cygwin
PKG_ARCH_DEPENDS:= x86 x86_64 mips arm
diff --git a/package/dovecot/Makefile b/package/dovecot/Makefile
index 9a0710a5c..382465005 100644
--- a/package/dovecot/Makefile
+++ b/package/dovecot/Makefile
@@ -8,12 +8,18 @@ PKG_VERSION:= 2.2.18
PKG_RELEASE:= 1
PKG_HASH:= b6d8468cea47f1227f47b80618f7fb872e2b2e9d3302adc107a005dd083865bb
PKG_DESCR:= minimal and secure imap server
-PKG_BUILDDEP:= openssl
-PKG_DEPENDS:= libopenssl
PKG_SECTION:= net/mail
PKG_URL:= http://www.dovecot.org/
PKG_SITES:= http://www.dovecot.org/releases/2.2/
+PKG_CHOICES_DOVECOT:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
include ${ADK_TOPDIR}/mk/package.mk
diff --git a/package/easy-rsa/Makefile b/package/easy-rsa/Makefile
index a356c1600..cfd74e4ad 100644
--- a/package/easy-rsa/Makefile
+++ b/package/easy-rsa/Makefile
@@ -7,9 +7,8 @@ PKG_NAME:= easy-rsa
PKG_VERSION:= 2.0.2
PKG_RELEASE:= 1
PKG_HASH:= 40a1800d8cf4e858d4b3cdc3d3c612747edcd18ecaeb6b8737f452092760e50c
-PKG_DESCR:= openssl ca scripts
+PKG_DESCR:= x509 ca scripts
PKG_SECTION:= app/crypto
-PKG_DEPENDS:= openssl-util
PKG_URL:= https://github.com/OpenVPN/easy-rsa
PKG_SITES:= http://distfiles.openadk.org/
diff --git a/package/elinks/Makefile b/package/elinks/Makefile
index 75717a2ac..5e7f0b719 100644
--- a/package/elinks/Makefile
+++ b/package/elinks/Makefile
@@ -9,8 +9,6 @@ PKG_RELEASE:= 3
PKG_HASH:= 94dc254cdecddee51819ae17962d9e606690bee3ec43fb43c635cb40197b4bc7
PKG_DESCR:= advanced text web browser
PKG_SECTION:= app/browser
-PKG_DEPENDS:= libopenssl
-PKG_BUILDDEP:= openssl
PKG_URL:= http://elinks.or.cz/
PKG_SITES:= http://elinks.or.cz/download/
PKG_NOPARALLEL:= 1
@@ -20,6 +18,15 @@ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
PKG_FLAVOURS_ELINKS:= WITH_IPV6
PKGFD_WITH_IPV6:= enable IPv6 support
+PKG_CHOICES_ELINKS:= WITHOUT_SSL WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITHOUT_SSL:= use no ssl
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl ca-certificates
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl ca-certificates
+
include ${ADK_TOPDIR}/mk/package.mk
$(eval $(call PKG_template,ELINKS,elinks,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
@@ -30,7 +37,6 @@ CONFIGURE_ENV+= $(shell echo ac_cv_file_./features.conf | tr [:blank:]-/. _)=ye
CONFIGURE_ENV+= $(shell echo ac_cv_file_${WRKBUILD}/features.conf | tr [:blank:]-/. _)=yes
CONFIGURE_ARGS+= --enable-small \
--enable-256-colors \
- --with-openssl='${STAGING_TARGET_DIR}/usr' \
--disable-backtrace \
--disable-data \
--disable-formhist \
@@ -57,6 +63,16 @@ else
CONFIGURE_ARGS+= --disable-ipv6
endif
+ifeq ($(ADK_PACKAGE_ELINKS_WITH_OPENSSL),y)
+CONFIGURE_ARGS+= --with-openssl='${STAGING_TARGET_DIR}/usr'
+endif
+ifeq ($(ADK_PACKAGE_ELINKS_WITH_LIBRESSL),y)
+CONFIGURE_ARGS+= --with-openssl='${STAGING_TARGET_DIR}/usr'
+endif
+ifeq ($(ADK_PACKAGE_ELINKS_WITHOUT_SSL),y)
+CONFIGURE_ARGS+= --without-openssl
+endif
+
do-install:
${INSTALL_DIR} ${IDIR_ELINKS}/usr/bin
${INSTALL_BIN} ${WRKBUILD}/src/elinks ${IDIR_ELINKS}/usr/bin/
diff --git a/package/fetchmail/Makefile b/package/fetchmail/Makefile
index 316916380..bd981b9ee 100644
--- a/package/fetchmail/Makefile
+++ b/package/fetchmail/Makefile
@@ -12,10 +12,14 @@ PKG_SECTION:= net/mail
PKG_URL:= http://www.fetchmail.info
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=fetchmail/}
-PKG_FLAVOURS_FETCHMAIL:=WITH_SSL
-PKGFD_WITH_SSL:= enable SSL support
-PKGFS_WITH_SSL:= libopenssl
-PKGFB_WITH_SSL:= openssl
+PKG_CHOICES_FETCHMAIL:= WITHOUT_SSL WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITHOUT_SSL:= use no ssl
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl ca-certificates
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl ca-certificates
include ${ADK_TOPDIR}/mk/package.mk
@@ -23,9 +27,13 @@ $(eval $(call PKG_template,FETCHMAIL,fetchmail,${PKG_VERSION}-${PKG_RELEASE},${P
CONFIGURE_ARGS+= --without-hesiod
-ifeq (${ADK_PACKAGE_FETCHMAIL_WITH_SSL},y)
+ifeq (${ADK_PACKAGE_FETCHMAIL_WITH_OPENSSL},y)
CONFIGURE_ARGS+= --with-ssl='${STAGING_TARGET_DIR}/usr'
-else
+endif
+ifeq (${ADK_PACKAGE_FETCHMAIL_WITH_LIBRESSL},y)
+CONFIGURE_ARGS+= --with-ssl='${STAGING_TARGET_DIR}/usr'
+endif
+ifeq (${ADK_PACKAGE_FETCHMAIL_WITHOUT_SSL},y)
CONFIGURE_ARGS+= --without-ssl
endif
diff --git a/package/freeradius-client/Makefile b/package/freeradius-client/Makefile
index eb5cdd799..29cfa0ee2 100644
--- a/package/freeradius-client/Makefile
+++ b/package/freeradius-client/Makefile
@@ -9,11 +9,18 @@ PKG_RELEASE:= 2
PKG_HASH:= 478bfb7ec00789af150acf6a231bc9b0731d06353c7fe36a8fd6d4d83e42a07f
PKG_DESCR:= radius client
PKG_SECTION:= net/radius
-PKG_DEPENDS:= libopenssl libfreeradius-client
-PKG_BUILDDEP:= openssl
+PKG_DEPENDS:= libfreeradius-client
PKG_URL:= http://www.freeradius.org/
PKG_SITES:= ftp://ftp.freeradius.org/pub/radius/
+PKG_CHOICES_FREERADIUS_CLIENT:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
PKG_SUBPKGS:= FREERADIUS_CLIENT LIBFREERADIUS_CLIENT
diff --git a/package/freeradius-server/Makefile b/package/freeradius-server/Makefile
index b1cf8c6b3..6e34d71a2 100644
--- a/package/freeradius-server/Makefile
+++ b/package/freeradius-server/Makefile
@@ -9,11 +9,19 @@ PKG_RELEASE:= 1
PKG_HASH:= c27252d7a86ba252904612d9b1f90e846f3ef1f4afee6a748f5287b730e87e3a
PKG_DESCR:= flexible radius server
PKG_SECTION:= net/radius
-PKG_DEPENDS:= libltdl libopenssl libpthread libpcre libtalloc
-PKG_BUILDDEP:= libtool openssl pcre talloc
+PKG_DEPENDS:= libltdl libpthread libpcre libtalloc
+PKG_BUILDDEP:= libtool pcre talloc
PKG_URL:= http://www.freeradius.org/
PKG_SITES:= ftp://ftp.freeradius.org/pub/radius/
+PKG_CHOICES_FREERADIUS_SERVER:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
PKG_SUBPKGS:= FREERADIUS_SERVER FREERADIUS_DEMOCERTS FREERADIUS_MOD_CHAP FREERADIUS_MOD_DETAIL
diff --git a/package/freeswitch/Makefile b/package/freeswitch/Makefile
index f0eb99c84..e6c645500 100644
--- a/package/freeswitch/Makefile
+++ b/package/freeswitch/Makefile
@@ -8,11 +8,21 @@ PKG_VERSION:= 6762f14140f5bf70647c037c4ef527392796af34
PKG_RELEASE:= 1
PKG_DESCR:= cross-platform telephony platform
PKG_SECTION:= net/voip
+PKG_DEPENDS:= libpcre libcurl zlib libjpeg-turbo libsqlite
PKG_BUILDDEP:= util-linux zlib libjpeg-turbo sqlite curl pcre
-PKG_BUILDDEP+= speex openssl
+PKG_BUILDDEP+= speex
PKG_URL:= http://www.freeswitch.org/
PKG_SITES:= https://freeswitch.org/stash/scm/fs/freeswitch.git
+PKG_CHOICES_FREESWITCH:=WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
+
include $(ADK_TOPDIR)/mk/package.mk
$(eval $(call PKG_template,FREESWITCH,freeswitch,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
diff --git a/package/git/Makefile b/package/git/Makefile
index f8b347995..40603dcfa 100644
--- a/package/git/Makefile
+++ b/package/git/Makefile
@@ -9,11 +9,19 @@ PKG_RELEASE:= 1
PKG_HASH:= c31a5f5f72e025f8fe26845032a06683c7e5c1a73236c2353b5606ddd22e0494
PKG_DESCR:= fast version control system
PKG_SECTION:= dev/scm
-PKG_BUILDDEP:= openssl curl expat
-PKG_DEPENDS:= libopenssl libcurl libexpat libpthread librt
+PKG_BUILDDEP:= curl expat
+PKG_DEPENDS:= libcurl libexpat libpthread librt
PKG_URL:= http://git-scm.com/
PKG_SITES:= https://www.kernel.org/pub/software/scm/git/
+PKG_CHOICES_GIT:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
include $(ADK_TOPDIR)/mk/package.mk
$(eval $(call PKG_template,GIT,git,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/hostapd/Makefile b/package/hostapd/Makefile
index 38e0fb923..74133bbe8 100644
--- a/package/hostapd/Makefile
+++ b/package/hostapd/Makefile
@@ -17,10 +17,13 @@ PKG_SITES:= http://hostap.epitest.fi/releases/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
PKG_SUBPKGS:= HOSTAPD HOSTAPD_UTILS
-PKG_CHOICES_HOSTAPD:= WITH_GNUTLS WITH_OPENSSL
+PKG_CHOICES_HOSTAPD:= WITH_LIBRESSL WITH_GNUTLS WITH_OPENSSL
PKGCD_WITH_OPENSSL:= use openssl for crypto
PKGCS_WITH_OPENSSL:= libopenssl
PKGCB_WITH_OPENSSL:= openssl
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCB_WITH_LIBRESSL:= libressl
PKGCD_WITH_GNUTLS:= use gnutls for crypto
PKGCS_WITH_GNUTLS:= libgnutls
PKGCB_WITH_GNUTLS:= gnutls
diff --git a/package/httping/Makefile b/package/httping/Makefile
index b44f9657a..f33a18582 100644
--- a/package/httping/Makefile
+++ b/package/httping/Makefile
@@ -9,12 +9,18 @@ PKG_RELEASE:= 1
PKG_HASH:= dab59f02b08bfbbc978c005bb16d2db6fe21e1fc841fde96af3d497ddfc82084
PKG_DESCR:= like ping but for http-requests
PKG_SECTION:= net/http
-PKG_DEPENDS:= libopenssl
-PKG_BUILDDEP:= openssl
PKG_SITES:= http://www.vanheusden.com/httping/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tgz
+PKG_CHOICES_HTTPING:= WITH_LIBRESSL WITH_OPENSSL
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
include ${ADK_TOPDIR}/mk/package.mk
$(eval $(call PKG_template,HTTPING,httping,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/iperf/Makefile b/package/iperf/Makefile
index a71a1ef21..a733e73e2 100644
--- a/package/iperf/Makefile
+++ b/package/iperf/Makefile
@@ -23,7 +23,7 @@ $(eval $(call PKG_template,IPERF,iperf,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPEN
ifeq ($(ADK_COMPILE_IPERF_WITH_UCLIBCXX),y)
TARGET_CXXFLAGS+= -fno-builtin -fno-rtti -nostdinc++
TARGET_LDFLAGS+= -nodefaultlibs
-CONFIGURE_ENV+= LIBS="-luClibc++ -lc -lm -lpthread"
+CONFIGURE_ENV+= LIBS="-luClibc++ -lc -lm -lpthread -lgcc"
else
CONFIGURE_ENV+= LIBS="-lc -lm -lpthread"
endif
diff --git a/package/ipsec-tools/Makefile b/package/ipsec-tools/Makefile
index e7d93e5b6..e21c271b6 100644
--- a/package/ipsec-tools/Makefile
+++ b/package/ipsec-tools/Makefile
@@ -9,13 +9,20 @@ PKG_RELEASE:= 1
PKG_HASH:= 8eb6b38716e2f3a8a72f1f549c9444c2bc28d52c9536792690564c74fe722f2d
PKG_DESCR:= ipsec management tools
PKG_SECTION:= net/security
-PKG_BUILDDEP:= openssl flex
-PKG_DEPENDS:= libopenssl
+PKG_BUILDDEP:= flex
PKG_URL:= http://ipsec-tools.sourceforge.net/
PKG_SITES:= $(MASTER_SITE_SOURCEFORGE:=ipsec-tools/)
DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_CHOICES_IPSEC_TOOLS:= WI