[packages/sstp-client] - updated to 1.0.18, adapt ppp plugin for ppp 2.5.x

qboosh qboosh at pld-linux.org
Sun Sep 22 10:35:19 CEST 2024


commit bf3d76ee71b7da542a8241398b488f58ed8e616f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Sep 22 10:38:11 2024 +0200

    - updated to 1.0.18, adapt ppp plugin for ppp 2.5.x

 sstp-client-ppp.patch | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 sstp-client.spec      | 11 +++++++----
 2 files changed, 53 insertions(+), 4 deletions(-)
---
diff --git a/sstp-client.spec b/sstp-client.spec
index 881c79f..06f7b71 100644
--- a/sstp-client.spec
+++ b/sstp-client.spec
@@ -1,21 +1,22 @@
 #
 # Conditional build:
-%bcond_without	static_libs	# static libraries
+%bcond_without	static_libs	# static library
 #
 Summary:	SSTP client for Linux
 Summary(pl.UTF-8):	Klient SSTP dla Linuksa
 Name:		sstp-client
-Version:	1.0.17
+Version:	1.0.18
 Release:	1
 License:	GPL v2+
 Group:		Libraries
 Source0:	https://downloads.sourceforge.net/sstp-client/%{name}-%{version}.tar.gz
-# Source0-md5:	ca563f85badc4e4549e95aa42b2bf081
+# Source0-md5:	04ec1868f825d3218173a95bc9b9eff2
+Patch0:		%{name}-ppp.patch
 URL:		http://sstp-client.sourceforge.net/
 BuildRequires:	libevent-devel >= 2.0.10
 BuildRequires:	openssl-devel
 BuildRequires:	pkgconfig
-BuildRequires:	ppp-plugin-devel >= 2.4.9
+BuildRequires:	ppp-plugin-devel >= 3:2.5.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -57,6 +58,7 @@ Summary:	pppd plugin to relay the MPPE keys to sstp-client
 Summary(pl.UTF-8):	Wtyczka pppd przekazująca klucze MPPE do klienta sstp
 Group:		Daemons
 Requires:	%{name} = %{version}-%{release}
+Requires:	ppp >= 3:2.5.0
 
 %description -n ppp-plugin-sstp
 pppd plugin to relay the MPPE keys to sstp-client.
@@ -66,6 +68,7 @@ Wtyczka pppd przekazująca klucze MPPE do klienta sstp.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure \
diff --git a/sstp-client-ppp.patch b/sstp-client-ppp.patch
new file mode 100644
index 0000000..f963874
--- /dev/null
+++ b/sstp-client-ppp.patch
@@ -0,0 +1,46 @@
+--- sstp-client-1.0.18/src/pppd-plugin/sstp-plugin.c.orig	2022-09-02 18:41:52.000000000 +0200
++++ sstp-client-1.0.18/src/pppd-plugin/sstp-plugin.c	2024-09-22 10:13:25.121832771 +0200
+@@ -36,7 +36,8 @@
+ #include <pppd/fsm.h>
+ #include <pppd/lcp.h>
+ #include <pppd/eap.h>
+-#include <pppd/chap-new.h>
++#include <pppd/chap.h>
++#include <pppd/options.h>
+ 
+ #include <sstp-api.h>
+ #include <sstp-mppe.h>
+@@ -109,7 +110,7 @@ static void sstp_send_notify()
+         key_len = mppe_get_send_key(key, sizeof(key));
+         if (key_len > 0) {
+             sstp_api_attr_add(msg, SSTP_API_ATTR_MPPE_SEND, key_len, key);
+-            if (debug) {
++            if (debug_on()) {
+                 dbglog("The mppe send key (%d): %0.*B", key_len, key_len, key);
+             }
+         }
+@@ -117,7 +118,7 @@ static void sstp_send_notify()
+         key_len = mppe_get_recv_key(key, sizeof(key));
+         if (key_len > 0) {
+             sstp_api_attr_add(msg, SSTP_API_ATTR_MPPE_RECV, key_len, key);
+-            if (debug) {
++            if (debug_on()) {
+                 dbglog("The mppe recv key (%d): %0.*B", key_len, key_len, key);
+             }
+         }
+@@ -259,13 +260,13 @@ void plugin_init(void)
+     add_options(sstp_option);
+ 
+ #ifdef USE_PPPD_AUTH_HOOK
+-    add_notifier(&auth_up_notifier, sstp_auth_done, NULL);
++    ppp_add_notify(NF_AUTH_UP, sstp_auth_done, NULL);
+ #else
+     /* Let's snoop for CHAP authentication */
+     snoop_recv_hook = sstp_snoop_recv;
+ 
+     /* Add ip-up notifier */
+-    add_notifier(&ip_up_notifier, sstp_ip_up, NULL);
++    ppp_add_notify(NF_IP_UP, sstp_ip_up, NULL);
+ #endif
+ }
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sstp-client.git/commitdiff/bf3d76ee71b7da542a8241398b488f58ed8e616f



More information about the pld-cvs-commit mailing list