From 6a6a8202f4ea7e1bd9588b601606ca019e8ccfcd Mon Sep 17 00:00:00 2001 From: Jan Palus Date: Thu, 10 Jun 2021 17:06:06 +0000 Subject: [PATCH 1/3] up to 1.40 --- connman.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/connman.spec b/connman.spec index c856df0..33d5c82 100644 --- a/connman.spec +++ b/connman.spec @@ -5,17 +5,18 @@ Summary: Connection Manager Summary(pl.UTF-8): Zarządca połączeń Name: connman -Version: 1.39 +Version: 1.40 Release: 1 License: GPL v2 Group: Networking/Daemons Source0: https://www.kernel.org/pub/linux/network/connman/%{name}-%{version}.tar.xz -# Source0-md5: b740a8859d1f0473fc76f8f590e4b57a +# Source0-md5: 32a0f82bd9bda1b00635e78e0cf45edf URL: https://connman.net/ BuildRequires: dbus-devel >= 1.4 BuildRequires: glib2-devel >= 1:2.40 BuildRequires: gnutls-devel BuildRequires: libmnl-devel >= 1.0.0 +BuildRequires: openconnect-devel >= 8 BuildRequires: pkgconfig BuildRequires: polkit-devel BuildRequires: ppp-plugin-devel @@ -31,6 +32,7 @@ BuildRequires: iptables-devel >= 1.4.11 Requires: dbus >= 1.4 Requires: glib2 >= 1:2.40 Requires: libmnl >= 1.0.0 +Requires: openconnect >= 8 %if %{with nftables} Requires: libnftnl >= 1.0.4 %else -- 2.43.0 From 1a3f0e3cefccca1155498f673f248e9a2cf47e8d Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sat, 7 May 2022 20:00:10 +0200 Subject: [PATCH 2/3] - updated to 1.41 --- connman.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/connman.spec b/connman.spec index 33d5c82..7b5285b 100644 --- a/connman.spec +++ b/connman.spec @@ -5,12 +5,12 @@ Summary: Connection Manager Summary(pl.UTF-8): Zarządca połączeń Name: connman -Version: 1.40 +Version: 1.41 Release: 1 License: GPL v2 Group: Networking/Daemons Source0: https://www.kernel.org/pub/linux/network/connman/%{name}-%{version}.tar.xz -# Source0-md5: 32a0f82bd9bda1b00635e78e0cf45edf +# Source0-md5: 7f0a05fef485d3679cd73c8808f763f9 URL: https://connman.net/ BuildRequires: dbus-devel >= 1.4 BuildRequires: glib2-devel >= 1:2.40 -- 2.43.0 From cb9029dd160ea89cc926c8a4b738051aa686400f Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Fri, 1 Sep 2023 18:32:30 +0200 Subject: [PATCH 3/3] - updated to 1.42 (+missing file from git) --- connman-missing.patch | 130 ++++++++++++++++++++++++++++++++++++++++++ connman.spec | 6 +- 2 files changed, 134 insertions(+), 2 deletions(-) create mode 100644 connman-missing.patch diff --git a/connman-missing.patch b/connman-missing.patch new file mode 100644 index 0000000..0f3af0f --- /dev/null +++ b/connman-missing.patch @@ -0,0 +1,130 @@ +--- connman-1.42/scripts/libppp-compat.h.orig 1970-01-01 01:00:00.000000000 +0100 ++++ connman-1.42/scripts/libppp-compat.h 2023-09-01 18:28:08.210878898 +0200 +@@ -0,0 +1,127 @@ ++/* Copyright (C) Eivind Naess, eivnaes@yahoo.com */ ++/* SPDX-License-Identifier: GPL-2.0-or-later */ ++ ++#ifndef __LIBPPP_COMPAT_H__ ++#define __LIBPPP_COMPAT_H__ ++ ++/* Define USE_EAPTLS compile with EAP TLS support against older pppd headers, ++ * pppd >= 2.5.0 use PPP_WITH_EAPTLS and is defined in pppdconf.h */ ++#define USE_EAPTLS 1 ++ ++/* Define INET6 to compile with IPv6 support against older pppd headers, ++ * pppd >= 2.5.0 use PPP_WITH_IPV6CP and is defined in pppdconf.h */ ++#define INET6 1 ++ ++/* PPP < 2.5.0 defines and exports VERSION which overlaps with current package VERSION define. ++ * this silly macro magic is to work around that. */ ++#undef VERSION ++#include ++ ++#ifndef PPPD_VERSION ++#define PPPD_VERSION VERSION ++#endif ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#ifdef HAVE_PPPD_CHAP_H ++#include ++#endif ++ ++#ifdef HAVE_PPPD_CHAP_NEW_H ++#include ++#endif ++ ++#ifdef HAVE_PPPD_CHAP_MS_H ++#include ++#endif ++ ++#ifndef PPP_PROTO_CHAP ++#define PPP_PROTO_CHAP 0xc223 ++#endif ++ ++#ifndef PPP_PROTO_EAP ++#define PPP_PROTO_EAP 0xc227 ++#endif ++ ++ ++#if WITH_PPP_VERSION < PPP_VERSION(2,5,0) ++ ++static inline bool ++debug_on (void) ++{ ++ return debug; ++} ++ ++static inline const char ++*ppp_ipparam (void) ++{ ++ return ipparam; ++} ++ ++static inline int ++ppp_ifunit (void) ++{ ++ return ifunit; ++} ++ ++static inline const char * ++ppp_ifname (void) ++{ ++ return ifname; ++} ++ ++static inline int ++ppp_get_mtu (int idx) ++{ ++ return netif_get_mtu(idx); ++} ++ ++typedef enum ppp_notify ++{ ++ NF_PID_CHANGE, ++ NF_PHASE_CHANGE, ++ NF_EXIT, ++ NF_SIGNALED, ++ NF_IP_UP, ++ NF_IP_DOWN, ++ NF_IPV6_UP, ++ NF_IPV6_DOWN, ++ NF_AUTH_UP, ++ NF_LINK_DOWN, ++ NF_FORK, ++ NF_MAX_NOTIFY ++} ppp_notify_t; ++ ++typedef void (ppp_notify_fn) (void *ctx, int arg); ++ ++static inline void ++ppp_add_notify (ppp_notify_t type, ppp_notify_fn *func, void *ctx) ++{ ++ struct notifier **list[NF_MAX_NOTIFY] = { ++ [NF_PID_CHANGE ] = &pidchange, ++ [NF_PHASE_CHANGE] = &phasechange, ++ [NF_EXIT ] = &exitnotify, ++ [NF_SIGNALED ] = &sigreceived, ++ [NF_IP_UP ] = &ip_up_notifier, ++ [NF_IP_DOWN ] = &ip_down_notifier, ++ [NF_IPV6_UP ] = &ipv6_up_notifier, ++ [NF_IPV6_DOWN ] = &ipv6_down_notifier, ++ [NF_AUTH_UP ] = &auth_up_notifier, ++ [NF_LINK_DOWN ] = &link_down_notifier, ++ [NF_FORK ] = &fork_notifier, ++ }; ++ ++ struct notifier **notify = list[type]; ++ if (notify) { ++ add_notifier(notify, func, ctx); ++ } ++} ++ ++#endif /* #if WITH_PPP_VERSION < PPP_VERSION(2,5,0) */ ++#endif /* #if__LIBPPP_COMPAT_H__ */ diff --git a/connman.spec b/connman.spec index 7b5285b..3211f3a 100644 --- a/connman.spec +++ b/connman.spec @@ -5,12 +5,13 @@ Summary: Connection Manager Summary(pl.UTF-8): Zarządca połączeń Name: connman -Version: 1.41 +Version: 1.42 Release: 1 License: GPL v2 Group: Networking/Daemons Source0: https://www.kernel.org/pub/linux/network/connman/%{name}-%{version}.tar.xz -# Source0-md5: 7f0a05fef485d3679cd73c8808f763f9 +# Source0-md5: 09856b27a39a8ff8b739fe41894cc231 +Patch0: %{name}-missing.patch URL: https://connman.net/ BuildRequires: dbus-devel >= 1.4 BuildRequires: glib2-devel >= 1:2.40 @@ -80,6 +81,7 @@ Pliki nagłówkowe dla wtyczek ConnMana. %prep %setup -q +%patch0 -p1 %build %configure \ -- 2.43.0