radsecproxy: update to 1.8.1
authorRosen Penev <redacted>
Sun, 26 Jan 2020 01:48:50 +0000 (17:48 -0800)
committerRosen Penev <redacted>
Sun, 26 Jan 2020 01:48:50 +0000 (17:48 -0800)
Removed upstreamed OpenSSL patch.

Added PKG_BUILD_PARALLEL for faster compilation.

Cleaned up Makefile slightly.

Ran init script through shellcheck.

Signed-off-by: Rosen Penev <redacted>
net/radsecproxy/Makefile
net/radsecproxy/files/radsecproxy.init
net/radsecproxy/patches/100-openssl-deprecated.patch [deleted file]
net/radsecproxy/patches/200-logdest-on-foreground.patch

index 8a0f9ebebbf927d0512ae29e3884399b19453433..239ade010024796523beb1d7728ad31163b2f62f 100644 (file)
@@ -8,18 +8,20 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=radsecproxy
-PKG_VERSION:=1.7.2
-PKG_RELEASE:=2
+PKG_VERSION:=1.8.1
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/radsecproxy/radsecproxy/releases/download/$(PKG_VERSION)/
-PKG_HASH:=2cf23e618ab9275221350acf5a97bce4ff18aee472045f8a3b4c7673491079d2
+PKG_HASH:=c6f9380f049818e71c129ee9bdfa20c8e0e3a13ca1c806643e0d44c310914e63
 
+PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
 PKG_LICENSE:=BSD-3-CLAUSE
 PKG_LICENSE_FILES:=LICENSE
 PKG_CPE_ID:=cpe:/a:uninett:radsecproxy
 
 PKG_FIXUP:=autoreconf
+PKG_BUILD_PARALLEL:=1
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
@@ -30,7 +32,6 @@ define Package/radsecproxy
   DEPENDS:=+libopenssl +libpthread +libnettle
   TITLE:=radsecproxy
   URL:=https://radsecproxy.github.io/
-  MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
 endef
 
 define Package/radsecproxy/description
@@ -40,11 +41,6 @@ endef
 CONFIGURE_ARGS+= \
        --with-ssl="$(STAGING_DIR)/usr"
 
-#TARGET_CFLAGS += -ansi
-#TARGET_CFLAGS += -std=c99
-TARGET_CFLAGS += -Wno-long-long
-
-
 define Package/radsecproxy/install
        $(INSTALL_DIR) $(1)/usr/sbin/
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/radsecproxy $(1)/usr/sbin/
index 7b22396ecf7d3d4703ea389c5faecc4e3d0a0b9e..f070f2aadd5e4a85cb008d355e3c205ed52553e5 100644 (file)
@@ -13,10 +13,10 @@ append_params() {
        local value
        local section="$1"
        shift
-       for param in $*; do
+       for param in "$@"; do
                config_get value "$section" "$param"
                [ -z "$value" ] && {
-                       param=$(echo $param | tr [A-Z] [a-z])
+                       param=$(echo "$param" | tr 'A-Z' 'a-z')
                        config_get value "$section" "$param"
                }
                IFS="$LIST_SEP"
@@ -32,10 +32,10 @@ append_bools() {
        local value
        local section="$1"
        shift
-       for param in $*; do
+       for param in "$@"; do
                config_get_bool value "$section" "$param"
                [ -z "$value" ] && {
-                       param=$(echo $param | tr [A-Z] [a-z])
+                       param=$(echo "$param" | tr 'A-Z' 'a-z')
                        config_get_bool value "$section" "$param"
                }
                [ -n "$value" ] && {
diff --git a/net/radsecproxy/patches/100-openssl-deprecated.patch b/net/radsecproxy/patches/100-openssl-deprecated.patch
deleted file mode 100644 (file)
index 24c2140..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/tlscommon.c
-+++ b/tlscommon.c
-@@ -44,8 +44,8 @@ static uint8_t cookie_secret_initialized = 0;
- #if OPENSSL_VERSION_NUMBER < 0x10100000
- static pthread_mutex_t *ssl_locks = NULL;
--unsigned long ssl_thread_id() {
--    return (unsigned long)pthread_self();
-+void ssl_thread_id(CRYPTO_THREADID *id) {
-+    CRYPTO_THREADID_set_numeric(id, (unsigned long)pthread_self());
- }
- void ssl_locking_callback(int mode, int type, const char *file, int line) {
-@@ -69,7 +69,7 @@ void sslinit() {
-     for (i = 0; i < CRYPTO_num_locks(); i++) {
-         pthread_mutex_init(&ssl_locks[i], NULL);
-     }
--    CRYPTO_set_id_callback(ssl_thread_id);
-+    CRYPTO_THREADID_set_callback(ssl_thread_id);
-     CRYPTO_set_locking_callback(ssl_locking_callback);
-     SSL_load_error_strings();
- #else
index 9af20b7f3dceb545a26a80b557d167e40c57c5d4..e50c45ff1e08984599f3df9c606a4c5ab1f1afdb 100644 (file)
@@ -1,6 +1,6 @@
 --- a/radsecproxy.c
 +++ b/radsecproxy.c
-@@ -3385,15 +3385,13 @@ int radsecproxy_main(int argc, char **ar
+@@ -3005,15 +3005,13 @@ int radsecproxy_main(int argc, char **argv) {
        options.loglevel = loglevel;
      else if (options.loglevel)
        debug_set_level(options.loglevel);
git clone https://git.99rst.org/PROJECT