From 4cf70c7dab603ad08e266f2367de09842bcf2641 Mon Sep 17 00:00:00 2001 From: kalelidev Date: Fri, 13 Feb 2026 23:10:06 -0600 Subject: [PATCH 1/4] New package: sstp-client-1.0.20 --- common/shlibs | 1 + srcpkgs/sstp-client/template | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 srcpkgs/sstp-client/template diff --git a/common/shlibs b/common/shlibs index 2ad6920e3f195a..23376c3e3a4689 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4572,3 +4572,4 @@ libglycin-gtk4-2.so.0 glycin-gtk4-2.0.7_1 libresvg.so.0.46 libresvg0-0.46.0_1 libgpiod.so.3 libgpiod-2.2_4 libgpiodcxx.so.2 libgpiod-2.2_4 +libsstp_api-0.so sstp-client-1.0.20_1 diff --git a/srcpkgs/sstp-client/template b/srcpkgs/sstp-client/template new file mode 100644 index 00000000000000..b15713357d6a95 --- /dev/null +++ b/srcpkgs/sstp-client/template @@ -0,0 +1,36 @@ +# Template file for 'sstp-client' +pkgname=sstp-client +version=1.0.20 +revision=1 +build_style=gnu-configure +short_desc="Secure Socket Tunneling Protocol (SSTP) client" +maintainer="kalelidev " +license="GPL-2.0-or-later" +homepage="https://gitlab.com/sstp-project/sstp-client" +distfiles="https://gitlab.com/sstp-project/sstp-client/-/releases/${version}/downloads/dist-gzip/sstp-client-${version}.tar.gz" +checksum="6c84b6cdcc21ebea6daeb8c5356dcdfd8681f4981a734f8485ed0b31fc30aadd" + +_pppver=2.5.0 + +configure_args="--prefix=/usr + --with-runtime-dir=/var/run/sstpc + --with-pppd-plugin-dir=/usr/lib/pppd/${_pppver}" + +hostmakedepends="pkg-config libtool" +makedepends="ppp-devel libevent-devel openssl-devel" +depends="ppp ca-certificates" +make_dirs="/var/run/sstpc 0755 root root" +# No useful testsuite upstream +make_check="no" + +sstp-client-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/libsstp_api.so + vmove "usr/lib/*.a" 2>/dev/null || : + vmove "usr/lib/pppd/${_pppver}/*.a" + } +} From e6cd576a78103c935158ee40af849fb13e70a0c9 Mon Sep 17 00:00:00 2001 From: kalelidev Date: Mon, 16 Feb 2026 17:56:11 -0600 Subject: [PATCH 2/4] sstp-client: add symlink for -devel subpackage --- srcpkgs/sstp-client-devel | 1 + 1 file changed, 1 insertion(+) create mode 120000 srcpkgs/sstp-client-devel diff --git a/srcpkgs/sstp-client-devel b/srcpkgs/sstp-client-devel new file mode 120000 index 00000000000000..ca8f4e5f01beca --- /dev/null +++ b/srcpkgs/sstp-client-devel @@ -0,0 +1 @@ +sstp-client \ No newline at end of file From 4bb5104d3289ddfc6a9b28007945e4fac71c5498 Mon Sep 17 00:00:00 2001 From: kalelidev Date: Fri, 20 Feb 2026 21:55:20 -0600 Subject: [PATCH 3/4] New package: network-manager-sstp-1.3.2 --- srcpkgs/network-manager-sstp-gnome | 1 + ...solete-spacing-in-gtk4-ui-generation.patch | 13 ++++++ srcpkgs/network-manager-sstp/template | 45 +++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 120000 srcpkgs/network-manager-sstp-gnome create mode 100644 srcpkgs/network-manager-sstp/patches/0001-remove-obsolete-spacing-in-gtk4-ui-generation.patch create mode 100644 srcpkgs/network-manager-sstp/template diff --git a/srcpkgs/network-manager-sstp-gnome b/srcpkgs/network-manager-sstp-gnome new file mode 120000 index 00000000000000..d35de209b9dfe9 --- /dev/null +++ b/srcpkgs/network-manager-sstp-gnome @@ -0,0 +1 @@ +network-manager-sstp \ No newline at end of file diff --git a/srcpkgs/network-manager-sstp/patches/0001-remove-obsolete-spacing-in-gtk4-ui-generation.patch b/srcpkgs/network-manager-sstp/patches/0001-remove-obsolete-spacing-in-gtk4-ui-generation.patch new file mode 100644 index 00000000000000..7ea8063154c1a9 --- /dev/null +++ b/srcpkgs/network-manager-sstp/patches/0001-remove-obsolete-spacing-in-gtk4-ui-generation.patch @@ -0,0 +1,13 @@ +diff --git a/Makefile.am b/Makefile.am +index 770fc59..134c125 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -145,7 +145,7 @@ gtk4/resources.c: properties/gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --g + + gtk4/%.ui: properties/%.ui + @mkdir -p $(builddir)/gtk4 +- gtk4-builder-tool simplify --3to4 $< |grep -v can-default >$@ ++ gtk4-builder-tool simplify --3to4 $< | grep -v can-default | grep -v 'name="spacing"' >$@ + + # Include a prebuilt file in tarball, to avoid hitting + # https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4415 diff --git a/srcpkgs/network-manager-sstp/template b/srcpkgs/network-manager-sstp/template new file mode 100644 index 00000000000000..0ff2d9ac22f29a --- /dev/null +++ b/srcpkgs/network-manager-sstp/template @@ -0,0 +1,45 @@ +# Template file for 'network-manager-sstp' +pkgname=network-manager-sstp +version=1.3.2 +revision=1 +build_style=gnu-configure + +configure_args="--prefix=/usr + --libdir=/usr/lib + --with-pppd-plugin-dir=/usr/lib/pppd/2.5.0 + --with-gnome + --with-gtk4 + --disable-gtk-doc + --disable-static" + +hostmakedepends="automake gettext-devel libtool intltool pkg-config" + +makedepends="NetworkManager-devel glib-devel gnutls-devel gtk+3-devel gtk4-devel libnma-devel libsecret-devel ppp-devel sstp-client-devel" + +depends="NetworkManager sstp-client" + +short_desc="NetworkManager VPN plugin for SSTP" +maintainer="kalelidev " +license="GPL-2.0-or-later" +homepage="https://gitlab.gnome.org/GNOME/network-manager-sstp" +distfiles="${homepage}/-/archive/release-${version}-1/network-manager-sstp-release-${version}-1.tar.bz2" +checksum="2c7b7914224b827add0312551c575540497920f2ca3ea01c11787d38f0ae4c62" + +pre_configure() { + NOCONFIGURE=1 ./autogen.sh +} + +do_install() { + make DESTDIR="${DESTDIR}" install + find "${DESTDIR}" -name '*.la' -delete + find "${DESTDIR}" -name '*.a' -delete +} + +network-manager-sstp-gnome_package() { + short_desc+=" - GNOME/GTK3/GTK4" + depends="network-manager-sstp>=${version}_${revision} network-manager-applet>=1.26" + pkg_install() { + vmove "usr/lib/NetworkManager/*-editor.*" + vmove usr/libexec/nm-sstp-auth-dialog + } +} From 7af129697c95068f8a957da6fc25567ca7e790fd Mon Sep 17 00:00:00 2001 From: kalelidev Date: Sat, 21 Feb 2026 22:18:48 -0600 Subject: [PATCH 4/4] Add glib-devel to hostmakedepends for gdbus-codegen --- srcpkgs/network-manager-sstp/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/network-manager-sstp/template b/srcpkgs/network-manager-sstp/template index 0ff2d9ac22f29a..700d1bb6b0523b 100644 --- a/srcpkgs/network-manager-sstp/template +++ b/srcpkgs/network-manager-sstp/template @@ -12,7 +12,7 @@ configure_args="--prefix=/usr --disable-gtk-doc --disable-static" -hostmakedepends="automake gettext-devel libtool intltool pkg-config" +hostmakedepends="pkg-config intltool autoconf automake libtool gettext-devel-tools glib-devel" makedepends="NetworkManager-devel glib-devel gnutls-devel gtk+3-devel gtk4-devel libnma-devel libsecret-devel ppp-devel sstp-client-devel"