diff options
-rw-r--r-- | libs/libical/Makefile | 37 | ||||
-rw-r--r-- | libs/libical/patches/001-disable-icu-and-bdb-support.patch | 83 | ||||
-rw-r--r-- | net/ipvsadm/Makefile | 61 | ||||
-rw-r--r-- | net/ipvsadm/patches/001-Makefile.patch | 54 | ||||
-rw-r--r-- | net/ipvsadm/patches/002-save-restore.patch | 34 | ||||
-rw-r--r-- | net/mwan3/Makefile | 2 | ||||
-rw-r--r-- | net/mwan3/files/lib/mwan3/mwan3.sh | 4 | ||||
-rw-r--r-- | net/nginx/Makefile | 4 | ||||
-rw-r--r-- | net/sqm-scripts/Makefile | 2 | ||||
-rw-r--r-- | net/tinc/Makefile | 4 | ||||
-rw-r--r-- | net/unbound/Makefile | 6 | ||||
-rw-r--r-- | net/unbound/patches/210-query-state-leak.patch | 38 | ||||
-rw-r--r-- | net/unbound/patches/211-tls-timeout-leak.patch | 32 | ||||
-rw-r--r-- | net/wifidog/Makefile | 2 | ||||
-rw-r--r-- | net/wifidog/patches/010-use-tls-above-1.patch | 38 | ||||
-rw-r--r-- | utils/vim/Makefile | 7 | ||||
-rwxr-xr-x | utils/vim/scripts/uname | 2 |
17 files changed, 305 insertions, 105 deletions
diff --git a/libs/libical/Makefile b/libs/libical/Makefile index 2d47f75a5..452867818 100644 --- a/libs/libical/Makefile +++ b/libs/libical/Makefile @@ -8,46 +8,41 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libical -PKG_VERSION:=1.0 +PKG_VERSION:=3.0.4 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_HASH:=7c39b3448e4927a2de2775d853f52b3aaeb42400970a3db0b01a78987e6ec0b7 -PKG_SOURCE_URL:=@SF/freeassociation +PKG_HASH:=72b216e10233c3f60cb06062facf41f3b0f70615e5a60b47f9853341a0d5d145 +PKG_SOURCE_URL:=https://github.com/libical/libical/releases/download/v$(PKG_VERSION)/ -PKG_LICENSE:=LGPL-2.1 MPL-1.0 +PKG_LICENSE:=LGPL-2.1 MPL-2.0 PKG_LICENSE_FILES:=COPYING -PKG_MAINTAINER:=Nicolas Thill <nico@openwrt.org> - -PKG_FIXUP:=libtool -PKG_INSTALL:=1 +PKG_MAINTAINER:=Jose Zapater <jzapater@gmail.com> include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk define Package/libical SECTION:=libs CATEGORY:=Libraries - TITLE:=iCal (RFC 2445) library - URL:=http://www.nabber.org/projects/ical/ + TITLE:=An implementation of iCalendar protocols and data formats + URL:=http://libical.github.io/libical/ DEPENDS:=+libpthread endef define Package/libical/description - This package provides a a read/write library of classes for object oriented - languages (Initial goals of PHP and Python) that implement and enforce the iCal - standard (RFC 2445). + Libical is an Open Source implementation of the iCalendar protocols and protocol + data units. The iCalendar specification describes how calendar clients can + communicate with calendar servers so users can store their calendar data and + arrange meetings with other users. + Libical implements RFC2445, RFC2446 and some of RFC2447. endef -CONFIGURE_ARGS += \ - --enable-shared \ - --enable-static \ - --disable-cxx \ - --disable-java \ - --disable-python \ +CMAKE_OPTIONS += -DWITH_CXX_BINDINGS=false -DICAL_BUILD_DOCS=false -DICAL_GLIB=false define Build/InstallDev - $(INSTALL_DIR) $(1)/usr/include - $(CP) $(PKG_INSTALL_DIR)/usr/include/{ical.h,libical} $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/include/libical + $(CP) $(PKG_INSTALL_DIR)/usr/include/libical/* $(1)/usr/include/libical/ $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libical{,ss,vcal}.{a,so*} $(1)/usr/lib/ $(INSTALL_DIR) $(1)/usr/lib/pkgconfig diff --git a/libs/libical/patches/001-disable-icu-and-bdb-support.patch b/libs/libical/patches/001-disable-icu-and-bdb-support.patch new file mode 100644 index 000000000..25598b70c --- /dev/null +++ b/libs/libical/patches/001-disable-icu-and-bdb-support.patch @@ -0,0 +1,83 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1cc7180..295bc20 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -161,43 +161,43 @@ endif() + # libicu is highly recommended for RSCALE support + # libicu can be found at http://www.icu-project.org + # RSCALE info at http://tools.ietf.org/html/rfc7529 +-find_package(ICU) +-set_package_properties(ICU PROPERTIES +- TYPE RECOMMENDED +- PURPOSE "For RSCALE (RFC7529) support" +-) +-add_feature_info( +- "RSCALE support (RFC7529)" +- ICU_FOUND +- "build in RSCALE support" +-) +-if(ICU_FOUND) +- set(REQUIRES_PRIVATE_ICU "Requires.private: icu-i18n") #for libical.pc +- set(HAVE_LIBICU 1) +- if(ICU_MAJOR_VERSION VERSION_GREATER 50) +- set(HAVE_ICU_DANGI TRUE) +- else() +- set(HAVE_ICU_DANGI FALSE) +- endif() +-endif() +-if(ICU_I18N_FOUND) +- set(HAVE_LIBICU_I18N 1) +-endif() ++# find_package(ICU) ++# set_package_properties(ICU PROPERTIES ++# TYPE RECOMMENDED ++# PURPOSE "For RSCALE (RFC7529) support" ++# ) ++# add_feature_info( ++# "RSCALE support (RFC7529)" ++# ICU_FOUND ++# "build in RSCALE support" ++# ) ++# if(ICU_FOUND) ++# set(REQUIRES_PRIVATE_ICU "Requires.private: icu-i18n") #for libical.pc ++# set(HAVE_LIBICU 1) ++# if(ICU_MAJOR_VERSION VERSION_GREATER 50) ++# set(HAVE_ICU_DANGI TRUE) ++# else() ++# set(HAVE_ICU_DANGI FALSE) ++# endif() ++# endif() ++# if(ICU_I18N_FOUND) ++# set(HAVE_LIBICU_I18N 1) ++# endif() + + # compile in Berkeley DB support +-find_package(BDB) +-set_package_properties(BDB PROPERTIES +- TYPE OPTIONAL +- PURPOSE "For Berkeley DB storage support" +-) +-add_feature_info( +- "Berkeley DB storage support" +- BDB_FOUND +- "build in support for Berkeley DB storage" +-) +-if(BDB_FOUND) +- set(HAVE_BDB True) +-endif() ++# find_package(BDB) ++# set_package_properties(BDB PROPERTIES ++# TYPE OPTIONAL ++# PURPOSE "For Berkeley DB storage support" ++# ) ++# add_feature_info( ++# "Berkeley DB storage support" ++# BDB_FOUND ++# "build in support for Berkeley DB storage" ++# ) ++# if(BDB_FOUND) ++# set(HAVE_BDB True) ++# endif() + + # MSVC specific definitions + if(WIN32) diff --git a/net/ipvsadm/Makefile b/net/ipvsadm/Makefile new file mode 100644 index 000000000..88c78b302 --- /dev/null +++ b/net/ipvsadm/Makefile @@ -0,0 +1,61 @@ +# +# Copyright (C) 2016-2017 Mauro Mozzarelli +# +# This is free software, licensed under the GNU General Public License +# See /LICENSE for more information. +# +# AUTHOR: Mauro Mozzarelli <mauro@ezplanet.org> +# +include $(TOPDIR)/rules.mk + +PKG_NAME:=ipvsadm +PKG_VERSION:=1.29 +PKG_MAINTAINER:=Mauro Mozzarelli <mauro@ezplanet.org>, \ + Florian Eckert <fe@dev.tdt.de> +PKG_LICENSE:=GPL-2.0+ +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=https://www.kernel.org/pub/linux/utils/kernel/ipvsadm/ +PKG_HASH:=c3de4a21d90a02c621f0c72ee36a7aa27374b6f29fd4178f33fbf71b4c66c149 + +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/ipvsadm + SECTION:=net + CATEGORY:=Network + TITLE:=IP Virtual Server Configuration Manager + URL:=http://www.linuxvirtualserver.org + DEPENDS:= +kmod-nf-ipvs +libnl-tiny +libpopt +endef + +define Package/ipvsadm/description + IPVS (IP Virtual Server) implements transport-layer load balancing + inside the Linux kernel, so called Layer-4 switching. The command line tool + ipvsadm is used to set up, maintain or inspect the virtual server table + in the Linux kernel. The Linux Virtual Server can be used to build scalable + network services based on a cluster of two or more nodes. +endef + +TARGET_CFLAGS += \ + -D_GNU_SOURCE \ + -I$(STAGING_DIR)/usr/include/libnl-tiny + +define Build/Compile + CFLAGS="$(TARGET_CFLAGS)" \ + $(MAKE) -C $(PKG_BUILD_DIR) \ + CC="$(TARGET_CC)" \ + LIBS="$(TARGET_LDFLAGS) -lnl-tiny -lpopt" +endef + +define Package/ipvsadm/install + $(INSTALL_DIR) $(1)/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/ipvsadm $(1)/sbin/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/ipvsadm-save $(1)/sbin/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/ipvsadm-restore $(1)/sbin/ +endef + +$(eval $(call BuildPackage,ipvsadm)) diff --git a/net/ipvsadm/patches/001-Makefile.patch b/net/ipvsadm/patches/001-Makefile.patch new file mode 100644 index 000000000..e552cfcb3 --- /dev/null +++ b/net/ipvsadm/patches/001-Makefile.patch @@ -0,0 +1,54 @@ +--- a/Makefile ++++ b/Makefile +@@ -35,7 +35,7 @@ ARCH = $(shell uname -m) + RPMSOURCEDIR = $(shell rpm --eval '%_sourcedir') + RPMSPECDIR = $(shell rpm --eval '%_specdir') + +-CC = gcc ++BUILD_ROOT = $(DESTDIR) + INCLUDE = + SBIN = $(BUILD_ROOT)/sbin + MANDIR = usr/man +@@ -46,9 +46,9 @@ INSTALL = install + STATIC_LIBS = libipvs/libipvs.a + + ifeq "${ARCH}" "sparc64" +- CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow ++ CFLAGS += -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow + else +- CFLAGS = -Wall -Wunused -Wstrict-prototypes -g ++ CFLAGS += -Wall -Wunused -Wstrict-prototypes -g + endif + + +@@ -83,8 +83,9 @@ DEFINES += $(shell if [ ! -f ../ip_vs.h + + all: libs ipvsadm + ++$(STATIC_LIBS): libs + libs: +- make -C libipvs ++ $(MAKE) -C libipvs + + ipvsadm: $(OBJS) $(STATIC_LIBS) + $(CC) $(CFLAGS) -o $@ $^ $(LIBS) +@@ -106,7 +107,7 @@ clean: + rm -rf debian/tmp + find . -name '*.[ao]' -o -name "*~" -o -name "*.orig" \ + -o -name "*.rej" -o -name core | xargs rm -f +- make -C libipvs clean ++ $(MAKE) -C libipvs clean + + distclean: clean + +--- a/libipvs/Makefile ++++ b/libipvs/Makefile +@@ -1,7 +1,6 @@ + # Makefile for libipvs + +-CC = gcc +-CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -fPIC ++CFLAGS += -Wall -Wunused -Wstrict-prototypes -g -fPIC + ifneq (0,$(HAVE_NL)) + CFLAGS += -DLIBIPVS_USE_NL + CFLAGS += $(shell \ diff --git a/net/ipvsadm/patches/002-save-restore.patch b/net/ipvsadm/patches/002-save-restore.patch new file mode 100644 index 000000000..34737a252 --- /dev/null +++ b/net/ipvsadm/patches/002-save-restore.patch @@ -0,0 +1,34 @@ +--- a/ipvsadm-restore ++++ b/ipvsadm-restore +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/bin/sh + # ipvsadm-restore - Restore IPVS rules + # + # A very simple wrapper to restore IPVS rules +@@ -11,6 +11,8 @@ + # This file: + # + # ChangeLog ++# M. Mozzarelli : Amended to use /bin/sh for compatibility ++# : with embedded systems using busybox + # Horms : Clear IPVS rules before adding from STDIN + # Horms : Filter out "^#" + # +--- a/ipvsadm-save ++++ b/ipvsadm-save +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/bin/sh + # ipvsadm-save - Save IPVS rules + # + # A very simple wrapper to save IPVS rules +@@ -12,6 +12,8 @@ + # + # ChangeLog + # ++# M. Mozzarelli : Amended to use /bin/sh for compatibility ++# : with embedded systems using busybox + # Wensong Zhang : Added the "-n" option and the help() + # + diff --git a/net/mwan3/Makefile b/net/mwan3/Makefile index e6849dde7..6633765d8 100644 --- a/net/mwan3/Makefile +++ b/net/mwan3/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mwan3 -PKG_VERSION:=2.7.2 +PKG_VERSION:=2.7.3 PKG_RELEASE:=1 PKG_MAINTAINER:=Florian Eckert <fe@dev.tdt.de> PKG_LICENSE:=GPLv2 diff --git a/net/mwan3/files/lib/mwan3/mwan3.sh b/net/mwan3/files/lib/mwan3/mwan3.sh index 541e64d24..2b92a1253 100644 --- a/net/mwan3/files/lib/mwan3/mwan3.sh +++ b/net/mwan3/files/lib/mwan3/mwan3.sh @@ -26,13 +26,13 @@ mwan3_rtmon_ipv4() local idx=0 local ret=1 mkdir -p /tmp/mwan3rtmon - ($IP4 route list table main | grep -v ^default | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.main + ($IP4 route list table main | grep -v "^default\|linkdown" | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.main while uci get mwan3.@interface[$idx] >/dev/null 2>&1 ; do idx=$((idx+1)) tid=$idx [ "$(uci get mwan3.@interface[$((idx-1))].family)" = "ipv4" ] && { if $IP4 route list table $tid | grep -q ^default; then - ($IP4 route list table $tid | grep -v ^default | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.$tid + ($IP4 route list table $tid | grep -v "^default\|linkdown" | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.$tid cat /tmp/mwan3rtmon/ipv4.$tid | grep -v -x -F -f /tmp/mwan3rtmon/ipv4.main | while read line; do $IP4 route del table $tid $line done diff --git a/net/nginx/Makefile b/net/nginx/Makefile index 37ea3aaf5..d04dd857a 100644 --- a/net/nginx/Makefile +++ b/net/nginx/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=nginx -PKG_VERSION:=1.15.4 +PKG_VERSION:=1.15.5 PKG_RELEASE:=1 PKG_SOURCE:=nginx-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://nginx.org/download/ -PKG_HASH:=3324776c800d974ceae8797ab9102ca26a8c3656f5c6fb3f31f2cb1e719458e7 +PKG_HASH:=1a3a889a8f14998286de3b14cc1dd5b2747178e012d6d480a18aa413985dae6f PKG_MAINTAINER:=Thomas Heil <heil@terminal-consulting.de> \ Ansuel Smith <ansuelsmth@gmail.com> diff --git a/net/sqm-scripts/Makefile b/net/sqm-scripts/Makefile index e47e9887a..560c8c4ba 100644 --- a/net/sqm-scripts/Makefile +++ b/net/sqm-scripts/Makefile @@ -51,7 +51,7 @@ define Package/luci-app-sqm TITLE:=SQM Scripts - LuCI interface MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk> PKGARCH:=all - DEPENDS:= lua luci-base +sqm-scripts + DEPENDS:= +lua +luci-base +sqm-scripts SUBMENU:=3. Applications endef diff --git a/net/tinc/Makefile b/net/tinc/Makefile index 33d7beae4..156ff9554 100644 --- a/net/tinc/Makefile +++ b/net/tinc/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=tinc -PKG_VERSION:=1.0.34 +PKG_VERSION:=1.0.35 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.tinc-vpn.org/packages -PKG_HASH:=c03a9b61dedd452116dd9a8db231545ba08a7c96bce011e0cbd3cfd2c56dcfda +PKG_HASH:=18c83b147cc3e2133a7ac2543eeb014d52070de01c7474287d3ccecc9b16895e PKG_INSTALL:=1 diff --git a/net/unbound/Makefile b/net/unbound/Makefile index 6624695e4..eaa905146 100644 --- a/net/unbound/Makefile +++ b/net/unbound/Makefile @@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=unbound -PKG_VERSION:=1.8.0 -PKG_RELEASE:=2 +PKG_VERSION:=1.8.1 +PKG_RELEASE:=1 PKG_LICENSE:=BSD-3-Clause PKG_LICENSE_FILES:=LICENSE @@ -17,7 +17,7 @@ PKG_MAINTAINER:=Eric Luehrsen <ericluehrsen@gmail.com> PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.unbound.net/downloads -PKG_HASH:=78f79d6d3b643fdcd74a14fc76542250da886c82f82bc55b51e189663d61b83f +PKG_HASH:=c362b3b9c35d1b8c1918da02cdd5528d729206c14c767add89ae95acae363c5d PKG_BUILD_PARALLEL:=1 PKG_FIXUP:=autoreconf diff --git a/net/unbound/patches/210-query-state-leak.patch b/net/unbound/patches/210-query-state-leak.patch deleted file mode 100644 index f8a6d2518..000000000 --- a/net/unbound/patches/210-query-state-leak.patch +++ /dev/null @@ -1,38 +0,0 @@ -Unbound (trunk): -Fix that with harden-below-nxdomain and qname minisation enabled -some iterator states for nonresponsive domains can get into a -state where they waited for an empty list. -Stop UDP to TCP failover after timeouts that causes the ping count -to be reset by the TCP time measurement (that exists for TLS), -because that causes the UDP part to not be measured as timeout. - -Index: iterator/iterator.c -=================================================================== ---- a/iterator/iterator.c -+++ b/iterator/iterator.c -@@ -2752,6 +2752,12 @@ processQueryResponse(struct module_qstate* qstate, struct iter_qstate* iq, - verbose(VERB_ALGO, - "could not validate NXDOMAIN " - "response"); -+ outbound_list_clear(&iq->outlist); -+ iq->num_current_queries = 0; -+ fptr_ok(fptr_whitelist_modenv_detach_subs( -+ qstate->env->detach_subs)); -+ (*qstate->env->detach_subs)(qstate); -+ iq->num_target_queries = 0; - } - } - return next_state(iq, QUERYTARGETS_STATE); -Index: services/outside_network.c -=================================================================== ---- a/services/outside_network.c -+++ b/services/outside_network.c -@@ -1979,7 +1979,7 @@ serviced_udp_callback(struct comm_point* c, void* arg, int error, - return 0; - } - if(rto >= RTT_MAX_TIMEOUT) { -- fallback_tcp = 1; -+ /* fallback_tcp = 1; */ - /* UDP does not work, fallback to TCP below */ - } else { - serviced_callbacks(sq, NETEVENT_TIMEOUT, c, rep); diff --git a/net/unbound/patches/211-tls-timeout-leak.patch b/net/unbound/patches/211-tls-timeout-leak.patch deleted file mode 100644 index 7dfc2a818..000000000 --- a/net/unbound/patches/211-tls-timeout-leak.patch +++ /dev/null @@ -1,32 +0,0 @@ -Unbound (trunk): -For DNS over TLS service, it sets the configured tls auth name. -This is useful for hosts that apart from the DNS over TLS services -also provide other (web) services. Add SSL cleanup for tcp timeout. - -Index: services/outside_network.c -=================================================================== ---- a/services/outside_network.c -+++ b/services/outside_network.c -@@ -377,6 +379,8 @@ outnet_tcp_take_into_use(struct waiting_tcp* w, uint8_t* pkt, size_t pkt_len) - if(!SSL_set1_host(pend->c->ssl, w->tls_auth_name)) { - log_err("SSL_set1_host failed"); - pend->c->fd = s; -+ SSL_free(pend->c->ssl); -+ pend->c->ssl = NULL; - comm_point_close(pend->c); - return 0; - } -@@ -1264,6 +1268,13 @@ outnet_tcptimer(void* arg) - } else { - /* it was in use */ - struct pending_tcp* pend=(struct pending_tcp*)w->next_waiting; -+ if(pend->c->ssl) { -+#ifdef HAVE_SSL -+ SSL_shutdown(pend->c->ssl); -+ SSL_free(pend->c->ssl); -+ pend->c->ssl = NULL; -+#endif -+ } - comm_point_close(pend->c); - pend->query = NULL; - pend->next_free = outnet->tcp_free; diff --git a/net/wifidog/Makefile b/net/wifidog/Makefile index 3cf0c2208..15b975a0c 100644 --- a/net/wifidog/Makefile +++ b/net/wifidog/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=wifidog PKG_VERSION:=1.3.0 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_LICENSE:=GPL-2.0 diff --git a/net/wifidog/patches/010-use-tls-above-1.patch b/net/wifidog/patches/010-use-tls-above-1.patch new file mode 100644 index 000000000..ba397506a --- /dev/null +++ b/net/wifidog/patches/010-use-tls-above-1.patch @@ -0,0 +1,38 @@ +diff --git a/configure.in b/configure.in +index bf5463a..43ec27c 100644 +--- a/configure.in ++++ b/configure.in +@@ -96,8 +96,8 @@ if test "x$enable_cyassl" = xyes; then + # the use the new naming scheme below as cyassl/ssl.h is not available for + # AC_SEARCH_LIBS + AC_CHECK_HEADERS(cyassl/ssl.h) +- AC_SEARCH_LIBS([CyaTLSv1_client_method], [cyassl], [], [ +- AC_SEARCH_LIBS([wolfTLSv1_client_method], [wolfssl], [], [ ++ AC_SEARCH_LIBS([CyaSSLv23_client_method], [cyassl], [], [ ++ AC_SEARCH_LIBS([wolfSSLv23_client_method], [wolfssl], [], [ + AC_MSG_ERROR([unable to locate SSL lib: either wolfSSL or CyaSSL needed.]) + ]) + ]) +@@ -110,7 +110,7 @@ if test "x$enable_cyassl" = xyes; then + ]], [[ + CYASSL_CTX *ctx; + CyaSSL_Init(); +- ctx = CyaSSL_CTX_new(CyaTLSv1_client_method()); ++ ctx = CyaSSL_CTX_new(CyaSSLv23_client_method()); + CyaSSL_CTX_UseSNI(ctx, CYASSL_SNI_HOST_NAME, "wifidog.org", 11); + ]])], [enabled_sni=yes], [enabled_sni=no]) + +diff --git a/src/simple_http.c b/src/simple_http.c +index f0e27ee..7271021 100644 +--- a/src/simple_http.c ++++ b/src/simple_http.c +@@ -162,8 +162,7 @@ get_cyassl_ctx(const char *hostname) + if (NULL == cyassl_ctx) { + CyaSSL_Init(); + /* Create the CYASSL_CTX */ +- /* Allow TLSv1.0 up to TLSv1.2 */ +- if ((cyassl_ctx = CyaSSL_CTX_new(CyaTLSv1_client_method())) == NULL) { ++ if ((cyassl_ctx = CyaSSL_CTX_new(CyaSSLv23_client_method())) == NULL) { + debug(LOG_ERR, "Could not create CYASSL context."); + UNLOCK_CYASSL_CTX(); + return NULL; diff --git a/utils/vim/Makefile b/utils/vim/Makefile index 49d835172..8e9e3f3f0 100644 --- a/utils/vim/Makefile +++ b/utils/vim/Makefile @@ -116,8 +116,7 @@ CONFIGURE_ARGS += \ --disable-gpm \ --disable-acl \ --with-tlib=ncurses \ - --with-compiledby="non-existent-hostname-compiled" \ - --disable-darwin + --with-compiledby="non-existent-hostname-compiled" CONFIGURE_VARS += \ vim_cv_getcwd_broken=no \ @@ -129,6 +128,10 @@ CONFIGURE_VARS += \ vim_cv_tty_group=root \ vim_cv_tty_mode=0620 +ifneq ($(HOST_OS),Linux) + TARGET_PATH_PKG:=$(CURDIR)/scripts:$(TARGET_PATH_PKG) +endif + define Build/Prepare $(call Build/Prepare/Default) $(MAKE) -C $(PKG_BUILD_DIR)/src autoconf diff --git a/utils/vim/scripts/uname b/utils/vim/scripts/uname new file mode 100755 index 000000000..d2cd56864 --- /dev/null +++ b/utils/vim/scripts/uname @@ -0,0 +1,2 @@ +#!/bin/sh +echo "Linux" |