summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2015-10-20 07:58:13 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2015-10-22 22:31:26 +0200
commit26e2aca4359bc7cff080c8446a67b838a5026d15 (patch)
tree404eafc8d39d46286fc41118e9d511f873b6ce8d
parent75114af47a5f090b59b80d511472493b93c2e2c6 (diff)
ssl: rework ssl support
Use libressl as default, where SSL is required. Allow to choose openssl. Disable SSL where not strictly required to build.
-rw-r--r--mk/build.mk5
-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
61 files changed, 557 insertions, 158 deletions
diff --git a/mk/build.mk b/mk/build.mk
index 29412a8e5..b47fbd52a 100644
--- a/mk/build.mk
+++ b/mk/build.mk
@@ -27,6 +27,11 @@ DEFCONFIG= ADK_DEBUG=n \
ADK_PACKAGE_SAMBA3=n \
ADK_PACKAGE_CLASSPATH=n \
ADK_PACKAGE_OPENSSL=n \
+ ADK_PACKAGE_LIBOPENSSL=n \
+ ADK_PACKAGE_LIBOPENSSL_DEV=n \
+ ADK_PACKAGE_LIBOPENSSL_WITH_CRYPTODEV=n \
+ ADK_PACKAGE_OPENSSL_PKCS11=n \
+ ADK_PACKAGE_OPENSSL_UTIL=n \
ADK_PACKAGE_LM_SENSORS_DETECT=n \
ADK_PACKAGE_CRYPTINIT=n \
ADK_KERNEL_MPTCP=n \
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:= 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_FLAVOURS_IPSEC_TOOLS:= WITH_IPV6
PKGFD_WITH_IPV6:= enable ipv6 support
diff --git a/package/irssi/Makefile b/package/irssi/Makefile
index fefbbda05..5d5afe76a 100644
--- a/package/irssi/Makefile
+++ b/package/irssi/Makefile
@@ -14,14 +14,20 @@ PKG_BUILDDEP:= glib ncurses
PKG_URL:= http://www.irssi.org/
PKG_SITES:= http://distfiles.openadk.org/
-DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
-
-PKG_FLAVOURS_IRSSI:= WITH_SSL WITH_IPV6
-PKGFD_WITH_SSL:= enable ssl/tls support
-PKGFS_WITH_SSL:= libopenssl
-PKGFB_WITH_SSL:= openssl
+PKG_CHOICES_IRSSI:= 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
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
+PKG_FLAVOURS_IRSSI:= WITH_IPV6
PKGFD_WITH_IPV6:= enable ipv6 support
+DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
+
include ${ADK_TOPDIR}/mk/package.mk
$(eval $(call PKG_template,IRSSI,irssi,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
@@ -40,10 +46,10 @@ else
CONFIGURE_ARGS+= --disable-ipv6
endif
-ifneq (${ADK_PACKAGE_IRSSI_WITH_SSL},)
-CONFIGURE_ARGS+= --enable-ssl
-else
+ifeq (${ADK_PACKAGE_IRSSI_WITHOUT_SSL},y)
CONFIGURE_ARGS+= --disable-ssl
+else
+CONFIGURE_ARGS+= --enable-ssl
endif
irssi-install:
diff --git a/package/krb5/Makefile b/package/krb5/Makefile
index 6bf32d875..02681c76e 100644
--- a/package/krb5/Makefile
+++ b/package/krb5/Makefile
@@ -14,7 +14,7 @@ PKG_BUILDDEP:= ncurses gettext-tiny bison-host
PKG_URL:= http://web.mit.edu/kerberos/
PKG_SITES:= http://web.mit.edu/kerberos/dist/krb5/1.13/
PKG_LIBNAME:= libkrb5
-PKG_OPTS:= dev
+PKG_OPTS:= dev noscripts
PKG_NOPARALLEL:= 1
PKG_SUBPKGS:= KRB5_SERVER KRB5_CLIENT LIBKRB5
diff --git a/package/lftp/Makefile b/package/lftp/Makefile
index 467a923ab..d36b6f1c0 100644
--- a/package/lftp/Makefile
+++ b/package/lftp/Makefile
@@ -15,11 +15,14 @@ PKG_BUILDDEP:= ncurses expat readline zlib
PKG_URL:= http://lftp.yar.ru/
PKG_SITES:= http://lftp.yar.ru/ftp/
-PKG_CHOICES_LFTP:= WITH_GNUTLS WITH_OPENSSL WITHOUT_SSL
+PKG_CHOICES_LFTP:= WITHOUT_SSL WITH_GNUTLS WITH_LIBRESSL WITH_OPENSSL
PKGCD_WITHOUT_SSL:= use no ssl
PKGCD_WITH_OPENSSL:= use openssl for crypto
PKGCS_WITH_OPENSSL:= libopenssl ca-certificates
PKGCB_WITH_OPENSSL:= openssl
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCS_WITH_LIBRESSL:= libressl ca-certificates
+PKGCB_WITH_LIBRESSL:= libressl
PKGCD_WITH_GNUTLS:= use gnutls for crypto
PKGCS_WITH_GNUTLS:= libgnutls ca-certificates
PKGCB_WITH_GNUTLS:= gnutls
@@ -40,6 +43,10 @@ ifeq (${ADK_PACKAGE_LFTP_WITH_OPENSSL},y)
CONFIGURE_ARGS+= --with-openssl \
--without-gnutls
endif
+ifeq (${ADK_PACKAGE_LFTP_WITH_LIBRESSL},y)
+CONFIGURE_ARGS+= --with-openssl \
+ --without-gnutls
+endif
lftp-install:
$(INSTALL_DIR) $(IDIR_LFTP)/usr/bin
diff --git a/package/libesmtp/Makefile b/package/libesmtp/Makefile
index 5a32c90ea..0b1129bdc 100644
--- a/package/libesmtp/Makefile
+++ b/package/libesmtp/Makefile
@@ -15,10 +15,14 @@ PKG_OPTS:= dev
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
-PKG_FLAVOURS_LIBESMTP:= WITH_SSL
-PKGFD_WITH_SSL:= enable ssl support
-PKGFS_WITH_SSL:= libopenssl
-PKGFB_WITH_SSL:= openssl
+PKG_CHOICES_LIBESMTP:= 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
@@ -26,9 +30,13 @@ $(eval $(call PKG_template,LIBESMTP,libesmtp,$(PKG_VERSION)-${PKG_RELEASE},${PKG
AUTOTOOL_STYLE:= autoreconf
-ifneq (${ADK_PACKAGE_LIBESMTP_WITH_SSL},)
+ifeq (${ADK_PACKAGE_LIBESMTP_WITH_OPENSSL},y)
CONFIGURE_ARGS+= --with-openssl
-else
+endif
+ifeq (${ADK_PACKAGE_LIBESMTP_WITH_LIBRESSL},y)
+CONFIGURE_ARGS+= --with-openssl
+endif
+ifeq (${ADK_PACKAGE_LIBESMTP_WITHOUT_SSL},y)
CONFIGURE_ARGS+= --without-openssl
endif
diff --git a/package/libp11/Makefile b/package/libp11/Makefile
index 7d43f9517..937cad5cc 100644
--- a/package/libp11/Makefile
+++ b/package/libp11/Makefile
@@ -9,14 +9,22 @@ PKG_RELEASE:= 1
PKG_HASH:= a4121015503ade98074b5e2a2517fc8a139f8b28aed10021db2bb77283f40691
PKG_DESCR:= library implementing a small layer on top of pkcs11 api
PKG_SECTION:= libs/crypto
-PKG_DEPENDS:= libopenssl libltdl
-PKG_BUILDDEP:= openssl libtool
+PKG_DEPENDS:= libltdl
+PKG_BUILDDEP:= libtool
PKG_URL:= https://github.com/OpenSC/libp11/wiki
PKG_SITES:= http://sourceforge.net/projects/opensc/files/libp11/
PKG_OPTS:= dev
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_LIBP11:= 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,LIBP11,libp11,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
diff --git a/package/libssh2/Makefile b/package/libssh2/Makefile
index 9a678eac8..14b1dcf48 100644
--- a/package/libssh2/Makefile
+++ b/package/libssh2/Makefile
@@ -9,14 +9,22 @@ PKG_RELEASE:= 1
PKG_HASH:= eac6f85f9df9db2e6386906a6227eb2cd7b3245739561cad7d6dc1d5d021b96d
PKG_DESCR:= client-side c library implementing ssh2 protocol
PKG_SECTION:= libs/net
-PKG_BUILDDEP:= openssl zlib
-PKG_DEPENDS:= libopenssl zlib
+PKG_BUILDDEP:= zlib
+PKG_DEPENDS:= zlib
PKG_URL:= http://www.libssh2.org/
PKG_SITES:= http://www.libssh2.org/download/
PKG_OPTS:= dev
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_LIBSSH2:= 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,LIBSSH2,libssh2,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
diff --git a/package/libtorrent/Makefile b/package/libtorrent/Makefile
index 2db389ff8..fa001a04f 100644
--- a/package/libtorrent/Makefile
+++ b/package/libtorrent/Makefile
@@ -9,14 +9,22 @@ PKG_RELEASE:= 2
PKG_HASH:= 704e097119dc89e2ee4630396b25de1cd64b0549841347ea75b9ef9217084955
PKG_DESCR:= bittorrent library
PKG_SECTION:= libs/net
-PKG_DEPENDS:= libopenssl libsigc++
-PKG_BUILDDEP:= openssl libsigc++ gettext-tiny
+PKG_DEPENDS:= libsigc++
+PKG_BUILDDEP:= libsigc++ gettext-tiny
PKG_URL:= http://libtorrent.rakshasa.no/
PKG_SITES:= http://distfiles.openadk.org/
PKG_OPTS:= dev
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_LIBTORRENT:= 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,LIBTORRENT,libtorrent,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
diff --git a/package/lighttpd/Makefile b/package/lighttpd/Makefile
index 9de638a02..80a8e27bd 100644
--- a/package/lighttpd/Makefile
+++ b/package/lighttpd/Makefile
@@ -12,11 +12,17 @@ PKG_SECTION:= net/http
PKG_URL:= http://www.lighttpd.net/
PKG_SITES:= http://download.lighttpd.net/lighttpd/releases-1.4.x/
-PKG_FLAVOURS_LIGHTTPD:= WITH_IPV6 WITH_SSL
+PKG_FLAVOURS_LIGHTTPD:= WITH_IPV6
PKGFD_WITH_IPV6:= enable ipv6 support
-PKGFD_WITH_SSL:= enable ssl support
-PKGFB_WITH_SSL:= openssl
-PKGFS_WITH_SSL:= libopenssl
+
+PKG_CHOICES_LIGHTTPD:= 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
PKG_SUBPKGS:= LIGHTTPD LIGHTTPD_MOD_ALIAS LIGHTTPD_MOD_AUTH
PKG_SUBPKGS+= LIGHTTPD_MOD_CGI LIGHTTPD_MOD_DIRLIST LIGHTTPD_MOD_EVASIVE LIGHTTPD_MOD_EXPIRE LIGHTTPD_MOD_FASTCGI
@@ -140,9 +146,14 @@ CONFIGURE_ARGS+= --enable-ipv6
else
CONFIGURE_ARGS+= --disable-ipv6
endif
-ifneq ($(ADK_PACKAGE_LIGHTTPD_WITH_SSL),)
+
+ifeq ($(ADK_PACKAGE_LIGHTTPD_WITH_OPENSSL),y)
CONFIGURE_ARGS+= --with-openssl
-else
+endif
+ifeq ($(ADK_PACKAGE_LIGHTTPD_WITH_LIBRESSL),y)
+CONFIGURE_ARGS+= --with-openssl
+endif
+ifeq ($(ADK_PACKAGE_LIGHTTPD_WITHOUT_SSL),y)
CONFIGURE_ARGS+= --without-openssl
endif
diff --git a/package/links/Makefile b/package/links/Makefile
index 6b3ef3c03..682ae7a90 100644
--- a/package/links/Makefile
+++ b/package/links/Makefile
@@ -9,13 +9,22 @@ PKG_RELEASE:= 1
PKG_HASH:= 2ff4f4bfa5ee1d11d5e2eed39311824d65aa0610da63b22bf4b14793c8f48aa5
PKG_DESCR:= web browser with graphic support
PKG_SECTION:= app/browser
-PKG_DEPENDS:= libpng libjpeg-turbo libtiff gpm libopenssl
-PKG_BUILDDEP:= openssl libpng libjpeg-turbo gpm
+PKG_DEPENDS:= libpng libjpeg-turbo libtiff gpm
+PKG_BUILDDEP:= libpng libjpeg-turbo gpm
PKG_URL:= http://links.twibright.com/
PKG_SITES:= http://links.twibright.com/download/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_LINKS:= 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
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
+
PKG_FLAVOURS_LINKS:= WITH_DIRECTFB
PKGFD_WITH_DIRECTFB:= enable DirectFB video output support
PKGFS_WITH_DIRECTFB:= directfb
@@ -27,13 +36,18 @@ $(eval $(call PKG_template,LINKS,links,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPEN
CONFIGURE_ARGS+= --enable-graphics \
--with-fb \
- --with-ssl \
--without-svgalib \
--without-libtiff \
--without-x \
--without-pmshell \
--without-atheos
+ifeq (${ADK_PACKAGE_LINKS_WITHOUT_SSL},y)
+CONFIGURE_ARGS+= --without-ssl
+else
+CONFIGURE_ARGS+= --with-ssl
+endif
+
ifeq (${ADK_PACKAGE_LINKS_WITH_DIRECTFB},y)
CONFIGURE_ARGS+= --with-directfb
else
diff --git a/package/lynx/Makefile b/package/lynx/Makefile
index 46716edf1..9a547e20e 100644
--- a/package/lynx/Makefile
+++ b/package/lynx/Makefile
@@ -9,8 +9,8 @@ PKG_RELEASE:= 2
PKG_HASH:= 234c9dc77d4c4594ad6216d7df4d49eae3019a3880e602f39721b35b97fbc408
PKG_DESCR:= text browser
PKG_SECTION:= app/browser
-PKG_DEPENDS:= libncurses libopenssl zlib
-PKG_BUILDDEP:= ncurses openssl zlib
+PKG_DEPENDS:= libncurses zlib
+PKG_BUILDDEP:= ncurses zlib
PKG_URL:= http://lynx.isc.org/
PKG_SITES:= http://lynx.isc.org/${PKG_NAME}${PKG_VERSION}/
PKG_NOPARALLEL:= 1
@@ -18,6 +18,14 @@ PKG_NOPARALLEL:= 1
DISTFILES:= ${PKG_NAME}${PKG_VERSION}.tar.gz
WRKDIST= ${WRKDIR}/lynx2-8-8
+PKG_CHOICES_LYNX:= 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,LYNX,lynx,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/mini_httpd/Makefile b/package/mini_httpd/Makefile
index e462cd4f5..e82d568d1 100644
--- a/package/mini_httpd/Makefile
+++ b/package/mini_httpd/Makefile
@@ -9,14 +9,20 @@ PKG_RELEASE:= 10
PKG_HASH:= f7f36533b1338ea16d916ea525ea7006ab38fdd3544ac7df93a4688a8e270241
PKG_DESCR:= small webserver with ssl
PKG_SECTION:= net/http
-PKG_DEPENDS:= libopenssl
-PKG_BUILDDEP:= openssl
PKG_URL:= http://www.acme.com/software/mini_httpd/
PKG_SITES:= http://www.acme.com/software/mini_httpd/
DISTFILES:= mini_httpd-${PKG_VERSION}.tar.gz
WRKDIST= ${WRKDIR}/mini_httpd-${PKG_VERSION}
+PKG_CHOICES_MINI_HTTPD:=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,MINI_HTTPD,mini-httpd,${PKG_VERSION}-${PKG_RELEASE},,${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/monit/Makefile b/package/monit/Makefile
index cf3113159..1bbfe7bd6 100644
--- a/package/monit/Makefile
+++ b/package/monit/Makefile
@@ -9,13 +9,20 @@ PKG_RELEASE:= 2
PKG_HASH:= 38e09bd8b39abc59e6b9a9bb7a78f7eac2b02a92f4de1f3a6dc24e84dfedae0d
PKG_DESCR:= utility for system services monitoring
PKG_SECTION:= sys/misc
-PKG_DEPENDS:= libpthread libopenssl
-PKG_BUILDDEP:= openssl
+PKG_DEPENDS:= libpthread
PKG_URL:= http://mmonit.com/monit/
PKG_SITES:= http://www.tildeslash.com/monit/dist/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_MONIT:= 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,MONIT,monit,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/mosquitto/Makefile b/package/mosquitto/Makefile
index ba0e86787..282f0be72 100644
--- a/package/mosquitto/Makefile
+++ b/package/mosquitto/Makefile
@@ -9,13 +9,21 @@ PKG_RELEASE:= 1
PKG_HASH:= 16eb3dbef183827665feee9288362c7352cd016ba04ca0402a0ccf857d1c2ab2
PKG_DESCR:= mqtt broker
PKG_SECTION:= net/misc
-PKG_DEPENDS:= c-ares libopenssl librt libpthreads
-PKG_BUILDDEP:= cmake-host c-ares openssl
+PKG_DEPENDS:= c-ares librt libpthreads
+PKG_BUILDDEP:= cmake-host c-ares
PKG_URL:= http://mosquitto.org
PKG_SITES:= http://mosquitto.org/files/source/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_MOSQUITTO:= 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,MOSQUITTO,mosquitto,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
diff --git a/package/mutt/Makefile b/package/mutt/Makefile
index 95fce9cf9..9d21efceb 100644
--- a/package/mutt/Makefile
+++ b/package/mutt/Makefile
@@ -9,11 +9,20 @@ PKG_RELEASE:= 1
PKG_HASH:= 3af0701e57b9e1880ed3a0dee34498a228939e854a16cdccd24e5e502626fd37
PKG_DESCR:= mail text client
PKG_SECTION:= net/mail
-PKG_DEPENDS:= libncurses libopenssl
-PKG_BUILDDEP:= ncurses openssl
+PKG_DEPENDS:= libncurses
+PKG_BUILDDEP:= ncurses
PKG_URL:= http://www.mutt.org/
PKG_SITES:= http://distfiles.openadk.org/
+PKG_CHOICES_MUTT:= 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
@@ -25,8 +34,13 @@ CONFIGURE_ARGS+= --includedir=${WRKBUILD}/. \
--oldincludedir=${WRKBUILD}/. \
--with-homespool="~/Maildir" \
--enable-pop \
- --enable-imap \
- --with-ssl
+ --enable-imap
+
+ifeq ($(ADK_PACKAGE_MUTT_WITHOUT_SSL),y)
+CONFIGURE_ARGS+= --without-ssl
+else
+CONFIGURE_ARGS+= --with-ssl
+endif
mutt-install:
${INSTALL_DIR} ${IDIR_MUTT}/usr/bin
diff --git a/package/nut/Makefile b/package/nut/Makefile
index 20139d653..fa9152eba 100644
--- a/package/nut/Makefile
+++ b/package/nut/Makefile
@@ -14,16 +14,22 @@ PKG_SITES:= http://www.networkupstools.org/source/2.7/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
-PKG_FLAVOURS_NUT:= WITH_SSL WITH_SNMP WITH_USB
+PKG_FLAVOURS_NUT:= WITH_SNMP WITH_USB
PKGFD_WITH_SNMP:= enable snmp support
PKGFS_WITH_SNMP:= libnetsnmp
PKGFB_WITH_SNMP:= net-snmp
PKGFD_WITH_USB:= enable usb support
PKGFS_WITH_USB:= libusb libusb-compat
PKGFB_WITH_USB:= libusb libusb-compat
-PKGFD_WITH_SSL:= enable ssl support
-PKGFS_WITH_SSL:= libopenssl
-PKGFB_WITH_SSL:= openssl
+
+PKG_CHOICES_NUT:= 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
@@ -81,7 +87,12 @@ CONFIGURE_ARGS+= --with-linux-hiddev=${LINUX_DIR}/include/linux/hiddev.h \
--with-group=0 \
--with-user=0
-ifneq (${ADK_PACKAGE_NUT_WITH_SSL},)
+ifeq (${ADK_PACKAGE_NUT_WITH_OPENSSL},y)
+CONFIGURE_ARGS+= --with-ssl
+CONFIGURE_ENV+= CPPFLAGS="${TARGET_CPPFLAGS} ${TARGET_LDFLAGS}"
+MAKE_FLAGS+= SSL_CFLAGS="${TARGET_CPPFLAGS}" SSL_LDFLAGS="${TARGET_LDFLAGS} -lssl -lcrypto"
+endif
+ifeq (${ADK_PACKAGE_NUT_WITH_LIBRESSL},y)
CONFIGURE_ARGS+= --with-ssl
CONFIGURE_ENV+= CPPFLAGS="${TARGET_CPPFLAGS} ${TARGET_LDFLAGS}"
MAKE_FLAGS+= SSL_CFLAGS="${TARGET_CPPFLAGS}" SSL_LDFLAGS="${TARGET_LDFLAGS} -lssl -lcrypto"
diff --git a/package/openldap/Makefile b/package/openldap/Makefile
index 824c0b77d..411aeeb62 100644
--- a/package/openldap/Makefile
+++ b/package/openldap/Makefile
@@ -9,13 +9,23 @@ PKG_RELEASE:= 1
PKG_HASH:= 27856bb4a8b44feca2b326c309000e16a9dadd52362c8ab6eec6c67a43737f6e
PKG_DESCR:= ldap client libraries
PKG_SECTION:= libs/misc
-PKG_DEPENDS:= libopenssl libsasl2 libdb libpthread libuuid libstdcxx libncurses
-PKG_BUILDDEP:= cyrus-sasl openssl db util-linux
+PKG_DEPENDS:= libsasl2 libdb libpthread libuuid libstdcxx libncurses
+PKG_BUILDDEP:= cyrus-sasl db util-linux
PKG_URL:= http://www.openldap.org/
PKG_SITES:= ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/
PKG_LIBNAME:= libopenldap
PKG_OPTS:= dev
+DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tgz
+
+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
+
PKG_SUBPKGS:= LIBOPENLDAP OPENLDAP_UTILS OPENLDAP_SLAPD
PKGSD_OPENLDAP_UTILS:= ldap utilities
PKGSS_OPENLDAP_UTILS:= libopenldap
@@ -24,8 +34,6 @@ PKGSD_OPENLDAP_SLAPD:= ldap server daemon
PKGSS_OPENLDAP_SLAPD:= libopenldap
PKGSC_OPENLDAP_SLAPD:= net/misc
-DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tgz
-
PKG_FLAVOURS_OPENLDAP_SLAPD:= WITH_IPV6
PKGFD_WITH_IPV6:= enable IPv6 support
diff --git a/package/opensc/Makefile b/package/opensc/Makefile
index 289f732f8..2df1a56df 100644
--- a/package/opensc/Makefile
+++ b/package/opensc/Makefile
@@ -9,8 +9,8 @@ PKG_RELEASE:= 1
PKG_HASH:= 399b2107a69e3f67e4e76dc2dbd951dbced8e534b1e0f919e176aea9b85970d7
PKG_DESCR:= utilities to access smart cards
PKG_SECTION:= app/crypto
-PKG_BUILDDEP:= openct pcsc-lite openssl readline
-PKG_DEPENDS:= libopensc libopenct pcsc-lite libopenssl libreadline
+PKG_BUILDDEP:= openct pcsc-lite readline
+PKG_DEPENDS:= libopensc libopenct pcsc-lite libreadline
PKG_URL:= https://github.com/OpenSC/OpenSC/wiki
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=opensc/}
PKG_LIBNAME:= libopensc
@@ -18,6 +18,14 @@ PKG_OPTS:= dev
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_OPENSC:= 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_SUBPKGS:= OPENSC LIBOPENSC
PKGSD_LIBOPENSC:= opensc library
PKGSC_LIBOPENSC:= libs/crypto
diff --git a/package/opensips/Makefile b/package/opensips/Makefile
index 2ea4a6c64..8cee902ad 100644
--- a/package/opensips/Makefile
+++ b/package/opensips/Makefile
@@ -9,11 +9,20 @@ PKG_RELEASE:= 1
PKG_HASH:= bcacc9bc273fd2002c16a5cb846fe2478dacded9ea7b52a04afb1f54bb2aa3f4
PKG_DESCR:= high-performance, configurable, free sip server
PKG_SECTION:= net/voip
-PKG_DEPENDS:= libopenssl
-PKG_BUILDDEP:= openssl
PKG_URL:= http://opensips.org/
PKG_SITES:= http://opensips.org/pub/opensips/$(PKG_VERSION)/src/
+DISTFILES:= $(PKG_NAME)-$(PKG_VERSION)_src.tar.gz
+WRKDIST= ${WRKDIR}/$(PKG_NAME)-$(PKG_VERSION)-tls
+
+PKG_CHOICES_OPENSIPS:= 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_SUBPKGS:= OPENSIPS OPENSIPS_MOD_ACCOUNTING OPENSIPS_MOD_AUTH
PKG_SUBPKGS+= OPENSIPS_MOD_AUTH_DB OPENSIPS_MOD_AVPOPS OPENSIPS_MOD_DISPATCHER
PKG_SUBPKGS+= OPENSIPS_MOD_DIVERSION OPENSIPS_MOD_FLATSTORE OPENSIPS_MOD_GFLAGS
@@ -63,9 +72,6 @@ PKGSN_OPENSIPS_MOD_UAC_REDIRECT:= opensips
PKGSD_OPENSIPS_MOD_URI:= uri support
PKGSN_OPENSIPS_MOD_URI:= opensips
-DISTFILES:= $(PKG_NAME)-$(PKG_VERSION)_src.tar.gz
-WRKDIST= ${WRKDIR}/$(PKG_NAME)-$(PKG_VERSION)-tls
-
include $(ADK_TOPDIR)/mk/package.mk
define PKG_mod_template
diff --git a/package/openvpn/Makefile b/package/openvpn/Makefile
index 629000a06..4bf1a290f 100644
--- a/package/openvpn/Makefile
+++ b/package/openvpn/Makefile
@@ -9,12 +9,18 @@ PKG_RELEASE:= 1
PKG_HASH:= 4062ce972500f98988e9c6e9dd1040be25582f0d49aa7e69f3f4cff96e9aebee
PKG_DESCR:= vpn solution using ssl/tls
PKG_SECTION:= net/security
-PKG_DEPENDS:= libopenssl
-PKG_BUILDDEP:= openssl
PKG_URL:= http://openvpn.net/
PKG_SITES:= http://swupdate.openvpn.org/community/releases/
PKG_CFLINE_OPENVPN:= select ADK_KERNEL_TUN m
+PKG_CHOICES_OPENVPN:= 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_FLAVOURS_OPENVPN:= WITH_LZO WITH_MANAGEMENT WITH_HTTPPROXY WITH_SOCKS WITH_SMALL
PKGFD_WITH_LZO:= enable lzo compression support
PKGFS_WITH_LZO:= liblzo
diff --git a/package/php/Makefile b/package/php/Makefile
index 78472fce0..8d480c93b 100644
--- a/package/php/Makefile
+++ b/package/php/Makefile
@@ -22,7 +22,7 @@ PKGSD_PHP_CLI:= php cli
PKGSN_PHP_CLI:= php
PKG_FLAVOURS_PHP:= MOD_BZ2 MOD_CURL MOD_FTP MOD_GD MOD_GMP MOD_MYSQL
-PKG_FLAVOURS_PHP+= MOD_OPENSSL MOD_SESSION MOD_SNMP MOD_SQLITE
+PKG_FLAVOURS_PHP+= MOD_SSL MOD_SESSION MOD_SNMP MOD_SQLITE
PKG_FLAVOURS_PHP+= MOD_SOCKETS MOD_XML MOD_SIMPLEXML MOD_ZLIB MOD_JSON
PKG_FLAVOURS_PHP+= MOD_LDAP MOD_PCNTL
@@ -46,9 +46,9 @@ PKGFS_MOD_LDAP:= libopenldap
PKGFD_MOD_MYSQL:= mysql support
PKGFS_MOD_MYSQL:= libmysqlclient
PKGFB_MOD_MYSQL:= mysql
-PKGFD_MOD_OPENSSL:= openssl support
-PKGFB_MOD_OPENSSL:= openssl
-PKGFS_MOD_OPENSSL:= libopenssl
+PKGFD_MOD_SSL:= ssl support
+PKGFB_MOD_SSL:= libressl
+PKGFS_MOD_SSL:= libressl
PKGFD_MOD_PCNTL:= process control support
PKGFD_MOD_SESSION:= session support
PKGFD_MOD_SNMP:= snmp support
diff --git a/package/postgresql/Makefile b/package/postgresql/Makefile
index 7840defb5..1afe4c888 100644
--- a/package/postgresql/Makefile
+++ b/package/postgresql/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= postgresql
-PKG_VERSION:= 9.4.3
+PKG_VERSION:= 9.4.5
PKG_RELEASE:= 1
-PKG_HASH:= b6a2e21e6e3f3b600ed122bddc969133db124a4f59913e93121bbf2d509f6848
+PKG_HASH:= aa1d7918ae782a0fc5e1886fd463fc8903e5ffc3eb6d3b51500065aec988a210
PKG_DESCR:= sql database library
PKG_SECTION:= libs/db
PKG_URL:= http://www.postgresql.org/
diff --git a/package/python3/Makefile b/package/python3/Makefile
index 6ff76ba94..76e7a27b5 100644
--- a/package/python3/Makefile
+++ b/package/python3/Makefile
@@ -41,9 +41,9 @@ PKGFS_MOD_NCURSES:= libncurses
PKGFD_MOD_READLINE:= readline support
PKGFB_MOD_READLINE:= readline
PKGFS_MOD_READLINE:= libreadline
-PKGFD_MOD_SSL:= openssl support
-PKGFB_MOD_SSL:= openssl
-PKGFS_MOD_SSL:= libopenssl
+PKGFD_MOD_SSL:= ssl support
+PKGFB_MOD_SSL:= libressl
+PKGFS_MOD_SSL:= libressl
DISTFILES:= Python-${PKG_VERSION}.tar.xz
WRKDIST= ${WRKDIR}/Python-${PKG_VERSION}
diff --git a/package/raddump/Makefile b/package/raddump/Makefile
index a1e689eb9..3f83b3d2b 100755
--- a/package/raddump/Makefile
+++ b/package/raddump/Makefile
@@ -9,13 +9,21 @@ PKG_RELEASE:= 1
PKG_HASH:= f2d5c80164a5064d25e112f3ead9952d86200b022da584bddbc4afea948cb970
PKG_DESCR:= interprets captured radius packets
PKG_SECTION:= net/radius
-PKG_DEPENDS:= libpcap libopenssl
-PKG_BUILDDEP:= openssl libpcap
+PKG_DEPENDS:= libpcap
+PKG_BUILDDEP:= libpcap
PKG_URL:= http://sourceforge.net/projects/raddump
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=raddump/}
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_RADDUMP:= 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,RADDUMP,raddump,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/rdesktop/Makefile b/package/rdesktop/Makefile
index 8cbc9f872..af81be343 100644
--- a/package/rdesktop/Makefile
+++ b/package/rdesktop/Makefile
@@ -9,13 +9,21 @@ PKG_RELEASE:= 1
PKG_HASH:= 76cc834b89c34d8332f3cb3889483b2ae4d4e8118eeb45a8967c77dd18228246
PKG_DESCR:= client for windows terminal services
PKG_SECTION:= x11/apps
-PKG_DEPENDS:= libsamplerate libopenssl alsa-lib libao
-PKG_BUILDDEP:= openssl libsamplerate alsa-lib libao
+PKG_DEPENDS:= libsamplerate alsa-lib libao
+PKG_BUILDDEP:= libsamplerate alsa-lib libao
PKG_URL:= http://www.rdesktop.org/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=rdesktop/}
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_RDESKTOP:= 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,RDESKTOP,rdesktop,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/sipsak/Makefile b/package/sipsak/Makefile
index 7bbca29c3..7a0e50d53 100644
--- a/package/sipsak/Makefile
+++ b/package/sipsak/Makefile
@@ -9,13 +9,20 @@ PKG_RELEASE:= 2
PKG_HASH:= 5064c56d482a080b6a4aea71821b78c21b59d44f6d1aa14c27429441917911a9
PKG_DESCR:= sip stress and diagnostics utility
PKG_SECTION:= net/voip
-PKG_DEPENDS:= libopenssl
-PKG_BUILDDEP:= openssl
PKG_URL:= http://sourceforge.net/projects/sipsak.berlios/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=sipsak.berlios/}
DISTFILES:= $(PKG_NAME)-$(PKG_VERSION)-1.tar.gz
+PKG_CHOICES_SIPSAK:= 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,SIPSAK,sipsak,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/socat/Makefile b/package/socat/Makefile
index 0f73b4673..55f32f8c6 100644
--- a/package/socat/Makefile
+++ b/package/socat/Makefile
@@ -15,10 +15,14 @@ PKG_SITES:= http://www.dest-unreach.org/socat/download/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
-PKG_FLAVOURS_SOCAT:= WITH_SSL
-PKGFD_WITH_SSL:= enable SSL support
-PKGFS_WITH_SSL:= libopenssl
-PKGFB_WITH_SSL:= openssl
+PKG_CHOICES_SOCAT:= 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
+PKGCD_WITH_OPENSSL:= use openssl for crypto
+PKGCB_WITH_OPENSSL:= openssl
+PKGCS_WITH_OPENSSL:= libopenssl
include ${ADK_TOPDIR}/mk/package.mk
@@ -32,9 +36,13 @@ CONFIGURE_ENV+= sc_cv_termios_ispeed=no \
CONFIGURE_ARGS+= --disable-libwrap \
--disable-readline
-ifneq (${ADK_PACKAGE_SOCAT_WITH_SSL},)
+ifeq (${ADK_PACKAGE_SOCAT_WITH_OPENSSL},y)
CONFIGURE_ARGS+= --enable-openssl
-else
+endif
+ifeq (${ADK_PACKAGE_SOCAT_WITH_LIBRESSL},y)
+CONFIGURE_ARGS+= --enable-openssl
+endif
+ifeq (${ADK_PACKAGE_SOCAT_WITHOUT_SSL},y)
CONFIGURE_ARGS+= --disable-openssl
endif
diff --git a/package/ssltunnel/Makefile b/package/ssltunnel/Makefile
index 27a81da2a..cd82e37e0 100644
--- a/package/ssltunnel/Makefile
+++ b/package/ssltunnel/Makefile
@@ -9,10 +9,18 @@ PKG_RELEASE:= 1
PKG_HASH:= e801ab170f364ba2997fb276d16eba1f75bffcc0fc5a1e97ff0b247bf63b0570
PKG_DESCR:= ppp over ssl vpn tool
PKG_SECTION:= net/security
-PKG_DEPENDS:= libopenssl ppp
-PKG_BUILDDEP:= openssl ppp
+PKG_DEPENDS:= ppp
+PKG_BUILDDEP:= ppp
PKG_SITES:= http://www.hsc.fr/ressources/outils/ssltunnel/download/
+PKG_CHOICES_SSLTUNNEL:= 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_LIBC_DEPENDS:= uclibc-ng glibc
diff --git a/package/strongswan/Makefile b/package/strongswan/Makefile
index 4085b7581..2551f524b 100644
--- a/package/strongswan/Makefile
+++ b/package/strongswan/Makefile
@@ -15,13 +15,16 @@ PKG_SITES:= http://download.strongswan.org/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
-PKG_CHOICES_STRONGSWAN:=WITH_GNUTLS WITH_OPENSSL WITH_GMP
+PKG_CHOICES_STRONGSWAN:=WITH_LIBRESSL WITH_GNUTLS WITH_OPENSSL WITH_GMP
PKGCD_WITH_GMP:= use gmp for crypto
PKGCS_WITH_GMP:= libgmp
PKGCB_WITH_GMP:= gmp
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
@@ -39,6 +42,11 @@ CONFIGURE_ARGS+= --enable-openssl \
--disable-gcrypt \
--disable-gmp
endif
+ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_LIBRESSL},y)
+CONFIGURE_ARGS+= --enable-openssl \
+ --disable-gcrypt \
+ --disable-gmp
+endif
ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GNUTLS},y)
CONFIGURE_ARGS+= --enable-gcrypt \
--disable-openssl \
diff --git a/package/stunnel/Makefile b/package/stunnel/Makefile
index 80cf2721a..9169cfc64 100644
--- a/package/stunnel/Makefile
+++ b/package/stunnel/Makefile
@@ -9,11 +9,17 @@ PKG_RELEASE:= 1
PKG_HASH:= 0532c0a2f8de3da1ab625e384146501ce5936fac63d01561c3a9bf652b692317
PKG_DESCR:= encryption wrapper
PKG_SECTION:= net/security
-PKG_DEPENDS:= libopenssl
-PKG_BUILDDEP:= openssl
PKG_URL:= https://www.stunnel.org
PKG_SITES:= https://www.stunnel.org/downloads/
+PKG_CHOICES_STUNNEL:= 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/supl/Makefile b/package/supl/Makefile
index 13e58560f..2fd08a1e2 100644
--- a/package/supl/Makefile
+++ b/package/supl/Makefile
@@ -9,14 +9,20 @@ PKG_RELEASE:= 1
PKG_HASH:= 068dc47ce818ce5634f09a88159df85a6ce3456e2467b11b8c5f8543a99bb347
PKG_DESCR:= tools for accessing sup/rrlp server
PKG_SECTION:= net/misc
-PKG_BUILDDEP:= openssl
-PKG_DEPENDS:= libopenssl
PKG_URL:= http://www.tajuma.com/supl/
PKG_SITES:= $(MASTER_SITE_SOURCEFORGE:=supl/)
DISTFILES:= $(PKG_NAME)_$(PKG_VERSION).tar.gz
WRKDIST= $(WRKDIR)/trunk
+PKG_CHOICES_SUPL:= 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,SUPL,supl,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
diff --git a/package/tinc/Makefile b/package/tinc/Makefile
index c562ed5e1..eb2ec673d 100644
--- a/package/tinc/Makefile
+++ b/package/tinc/Makefile
@@ -9,14 +9,22 @@ PKG_RELEASE:= 1
PKG_HASH:= bcf06bdf16ff903821e33fc1ce6219d6429971aa5acd70f4e8a35b4332442812
PKG_DESCR:= vpn tunnel daemon
PKG_SECTION:= net/security
-PKG_DEPENDS:= zlib liblzo libopenssl
-PKG_BUILDDEP:= zlib liblzo openssl
+PKG_DEPENDS:= zlib liblzo
+PKG_BUILDDEP:= zlib liblzo
PKG_URL:= http://www.tinc-vpn.org/
PKG_SITES:= http://www.tinc-vpn.org/packages/
PKG_CFLINE_TINC:= select ADK_KERNEL_TUN m
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+PKG_CHOICES_TINC:= 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,TINC,tinc,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/tmsnc/Makefile b/package/tmsnc/Makefile
index 81575566f..83b4ea3d0 100644
--- a/package/tmsnc/Makefile
+++ b/package/tmsnc/Makefile
@@ -12,6 +12,14 @@ PKG_SECTION:= app/chat
PKG_URL:= http://tmsnc.sourceforge.net/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=tmsnc/}
+PKG_CHOICES_TMSNC:= 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/tntnet/Makefile b/package/tntnet/Makefile
index 40b2f993b..8ab264a62 100644
--- a/package/tntnet/Makefile
+++ b/package/tntnet/Makefile
@@ -16,12 +16,15 @@ PKG_SITES:= http://www.tntnet.org/download/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
-PKG_CHOICES_TNTNET:= WITH_GNUTLS WITH_OPENSSL WITHOUT_SSL
-PKGCD_WITHOUT_SSL:= use no SSL
-PKGCD_WITH_OPENSSL:= use OpenSSL for crypto
+PKG_CHOICES_TNTNET:= WITHOUT_SSL WITH_GNUTLS WITH_OPENSSL WITH_LIBRESSL
+PKGCD_WITHOUT_SSL:= use no ssl
+PKGCD_WITH_OPENSSL:= use openssl for crypto
PKGCS_WITH_OPENSSL:= libopenssl
PKGCB_WITH_OPENSSL:= openssl
-PKGCD_WITH_GNUTLS:= use GnuTLS for crypto
+PKGCD_WITH_OPENSSL:= use libressl for crypto
+PKGCS_WITH_OPENSSL:= libressl
+PKGCB_WITH_OPENSSL:= libressl
+PKGCD_WITH_GNUTLS:= use gnutls for crypto
PKGCS_WITH_GNUTLS:= libgnutls
PKGCB_WITH_GNUTLS:= gnutls
@@ -35,6 +38,9 @@ endif
ifeq (${ADK_PACKAGE_TNTNET_WITH_OPENSSL},y)
CONFIGURE_ARGS+= --with-ssl=openssl
endif
+ifeq (${ADK_PACKAGE_TNTNET_WITH_LIBRESSL},y)
+CONFIGURE_ARGS+= --with-ssl=openssl
+endif
ifeq (${ADK_PACKAGE_TNTNET_WITH_GNUTLS},y)
CONFIGURE_ARGS+= --with-ssl=gnutls
endif
diff --git a/package/tor/Makefile b/package/tor/Makefile
index 356100b56..62f29b3aa 100644
--- a/package/tor/Makefile
+++ b/package/tor/Makefile
@@ -9,11 +9,19 @@ PKG_RELEASE:= 1
PKG_HASH:= 4a6c29ad89a98d7832c599d9480d6d8e55355fb3b8f4b506c5df557f15942f9c
PKG_DESCR:= anonymous internet communication system
PKG_SECTION:= net/proxy
-PKG_DEPENDS:= libevent libopenssl zlib libpthread
-PKG_BUILDDEP:= libevent openssl zlib
+PKG_DEPENDS:= libevent zlib libpthread
+PKG_BUILDDEP:= libevent zlib
PKG_URL:= https://www.torproject.org/
PKG_SITES:= https://www.torproject.org/dist/
+PKG_CHOICES_TOR:= 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/tvheadend/Makefile b/package/tvheadend/Makefile
index 519617aeb..a8b18a1cc 100644
--- a/package/tvheadend/Makefile
+++ b/package/tvheadend/Makefile
@@ -8,7 +8,6 @@ PKG_VERSION:= 679b7797128b8979145dc2a0a3c54ea513a0466b
PKG_RELEASE:= 3
PKG_DESCR:= tv streaming server
PKG_SECTION:= mm/video
-PKG_BUILDDEP:= openssl
PKG_URL:= https://tvheadend.org/projects/tvheadend
PKG_SITES:= https://github.com/tvheadend/tvheadend.git
diff --git a/package/vtun/Makefile b/package/vtun/Makefile
index c79f344c7..0dfc30d34 100644
--- a/package/vtun/Makefile
+++ b/package/vtun/Makefile
@@ -9,11 +9,19 @@ PKG_RELEASE:= 1
PKG_HASH:= 22507499a8f650ef97157977e62fa632d5b0034070629a2d0fd0512e304eaeeb
PKG_DESCR:= vpn tunnel daemon
PKG_SECTION:= net/security
-PKG_DEPENDS:= zlib libopenssl liblzo
-PKG_BUILDDEP:= zlib openssl liblzo
+PKG_DEPENDS:= zlib liblzo
+PKG_BUILDDEP:= zlib liblzo
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=vtun/}
PKG_CFLINE_VTUN:= select ADK_KERNEL_TUN m
+PKG_CHOICES_VTUN:= 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_HOST_DEPENDS:= !freebsd
diff --git a/package/wdfs/Makefile b/package/wdfs/Makefile
index 4369bd87e..13205717e 100644
--- a/package/wdfs/Makefile
+++ b/package/wdfs/Makefile
@@ -9,8 +9,8 @@ PKG_RELEASE:= 6
PKG_HASH:= fcf2e1584568b07c7f3683a983a9be26fae6534b8109e09167e5dff9114ba2e5
PKG_DESCR:= webdav filesystem
PKG_SECTION:= net/fs
-PKG_DEPENDS:= libopenssl fuse-utils neon glib
-PKG_BUILDDEP:= openssl fuse neon glib
+PKG_DEPENDS:= fuse-utils neon glib
+PKG_BUILDDEP:= fuse neon glib
PKG_SITES:= http://noedler.de/projekte/wdfs/
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
diff --git a/package/wget/Makefile b/package/wget/Makefile
index 17eac1cb5..07edf440f 100644
--- a/package/wget/Makefile
+++ b/package/wget/Makefile
@@ -16,8 +16,11 @@ PKG_BB:= 1
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
-PKG_CHOICES_WGET:= WITH_GNUTLS WITH_OPENSSL WITHOUT_SSL
+PKG_CHOICES_WGET:= WITHOUT_SSL WITH_GNUTLS WITH_LIBRESSL WITH_OPENSSL
PKGCD_WITHOUT_SSL:= use no ssl
+PKGCD_WITH_LIBRESSL:= use libressl for crypto
+PKGCS_WITH_LIBRESSL:= libressl ca-certificates libgmp
+PKGCB_WITH_LIBRESSL:= libressl
PKGCD_WITH_OPENSSL:= use openssl for crypto
PKGCS_WITH_OPENSSL:= libopenssl ca-certificates libgmp
PKGCB_WITH_OPENSSL:= openssl
@@ -39,6 +42,11 @@ CONFIGURE_ARGS+= --with-ssl=openssl \
--with-openssl=yes \
--with-libssl-prefix=${STAGING_TARGET_DIR}
endif
+ifeq (${ADK_PACKAGE_WGET_WITH_LIBRESSL},y)
+CONFIGURE_ARGS+= --with-ssl=openssl \
+ --with-openssl=yes \
+ --with-libssl-prefix=${STAGING_TARGET_DIR}
+endif
ifeq (${ADK_PACKAGE_WGET_WITH_GNUTLS},y)
CONFIGURE_ARGS+= --with-ssl=gnutls \
--with-libgnutls-prefix="$(STAGING_TARGET_DIR)/usr"
diff --git a/package/wpa_supplicant/Makefile b/package/wpa_supplicant/Makefile
index 7b6be4c1c..8d0ef4564 100644
--- a/package/wpa_supplicant/Makefile
+++ b/package/wpa_supplicant/Makefile
@@ -20,7 +20,7 @@ PKG_DFLT_WPA_SUPPLICANT:= y if ADK_TARGET_WITH_WIFI
WRKSRC= ${WRKDIST}/${PKG_NAME}
-PKG_CHOICES_WPA_SUPPLICANT:= WITH_GNUTLS WITH_LIBRESSL WITH_OPENSSL WITH_INTERNAL
+PKG_CHOICES_WPA_SUPPLICANT:= WITH_INTERNAL WITH_GNUTLS WITH_LIBRESSL WITH_OPENSSL
PKGCD_WITH_LIBRESSL:= use libressl for crypto
PKGCS_WITH_LIBRESSL:= libressl
PKGCB_WITH_LIBRESSL:= libressl
diff --git a/package/xorg-server/Makefile b/package/xorg-server/Makefile
index 1d82e72b1..d775eed7f 100644
--- a/package/xorg-server/Makefile
+++ b/package/xorg-server/Makefile
@@ -9,7 +9,7 @@ PKG_RELEASE:= 1
PKG_HASH:= 293d6a73a560f9f7f5cc8a05d84445a3aabfdf43683925d0f93c8f8502536c84
PKG_DESCR:= xorg server
PKG_SECTION:= x11/drivers
-PKG_DEPENDS:= libopenssl libxfont pixman libpciaccess libxkbfile
+PKG_DEPENDS:= libxfont pixman libpciaccess libxkbfile
PKG_DEPENDS+= libfontenc xkeyboard-config xkbcomp libxau libxaw
PKG_DEPENDS+= libxmu libxpm libxrender libxt libxxf86dga libxext
PKG_DEPENDS+= libxdmcp libxv libsm libice libx11 libxcb librt
@@ -17,7 +17,7 @@ PKG_DEPENDS+= libxshmfence libfreetype libfontenc libstdcxx libpciaccess
PKG_BUILDDEP:= libX11 randrproto renderproto fixesproto damageproto
PKG_BUILDDEP+= scrnsaverproto resourceproto fontsproto videoproto
PKG_BUILDDEP+= compositeproto evieext libxkbfile libXfont pixman
-PKG_BUILDDEP+= libpciaccess openssl xf86dgaproto recordproto
+PKG_BUILDDEP+= libpciaccess xf86dgaproto recordproto
PKG_BUILDDEP+= xineramaproto presentproto
PKG_URL:= http://www.x.org/
PKG_SITES:= ${MASTER_SITE_XORG}
@@ -33,13 +33,16 @@ PKGFD_WITH_DRI:= enable dri support
PKGFB_WITH_DRI:= xf86driproto glproto mesa
PKGFD_WITH_KDRIVE:= build kdrive xfbdev server
-PKG_CHOICES_XORG_SERVER:= WITH_GCRYPT WITH_CRYPTO
+PKG_CHOICES_XORG_SERVER:= WITH_GCRYPT WITH_LIBRESSL WITH_OPENSSL
PKGCD_WITH_GCRYPT:= use libgcrypt for sha1
PKGCS_WITH_GCRYPT:= libgcrypt
PKGCB_WITH_GCRYPT:= libgcrypt
-PKGCD_WITH_CRYPTO:= use openssl libcrypto for sha1
-PKGCS_WITH_CRYPTO:= libopenssl
-PKGCB_WITH_CRYPTO:= openssl
+PKGCD_WITH_LIBRESSL:= use libressl crypto for sha1
+PKGCS_WITH_LIBRESSL:= libressl
+PKGCB_WITH_LIBRESSL:= libressl
+PKGCD_WITH_OPENSSL:= use openssl crypto for sha1
+PKGCS_WITH_OPENSSL:= libopenssl
+PKGCB_WITH_OPENSSL:= openssl
include $(ADK_TOPDIR)/mk/package.mk