[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