Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions common/shlibs
Original file line number Diff line number Diff line change
Expand Up @@ -4570,3 +4570,4 @@ libresvg.so.0.46 libresvg0-0.46.0_1
libgpiod.so.3 libgpiod-2.2_4
libgpiodcxx.so.2 libgpiod-2.2_4
libigloo.so.0 libigloo-0.9.5_1
libsstp_api-0.so sstp-client-1.0.20_1
1 change: 1 addition & 0 deletions srcpkgs/network-manager-sstp-gnome
Original file line number Diff line number Diff line change
@@ -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
37 changes: 37 additions & 0 deletions srcpkgs/network-manager-sstp/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Template file for 'network-manager-sstp'
pkgname=network-manager-sstp
version=1.3.2pl1
revision=1
build_style=gnu-configure
configure_args="--with-pppd-plugin-dir=/usr/lib/pppd/2.5.0
--with-gnome
--with-gtk4
--disable-gtk-doc
--disable-static"
hostmakedepends="pkg-config intltool autoconf automake libtool gettext-devel-tools glib-devel gtk4-devel"
makedepends="NetworkManager-devel glib-devel gnutls-devel gtk+3-devel gtk4-devel libnma-devel libsecret-devel ppp-devel sstp-client-devel"
depends="NetworkManager"
short_desc="NetworkManager VPN plugin for SSTP"
maintainer="kalelidev <gxiime@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://gitlab.gnome.org/GNOME/network-manager-sstp"
distfiles="${homepage}/-/archive/release-${version/pl/-}/network-manager-sstp-release-${version/pl/-}.tar.bz2"
checksum="2c7b7914224b827add0312551c575540497920f2ca3ea01c11787d38f0ae4c62"

pre_configure() {
NOCONFIGURE=1 ./autogen.sh
}

do_install() {
make DESTDIR="${DESTDIR}" install
find "${DESTDIR}" \( -name '*.la' -o -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
}
}
2 changes: 2 additions & 0 deletions srcpkgs/network-manager-sstp/update
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
site="https://gitlab.gnome.org/GNOME/network-manager-sstp/-/tags"
pattern="release-\K[\d.]+(-\d+)?"
1 change: 1 addition & 0 deletions srcpkgs/sstp-client-devel
36 changes: 36 additions & 0 deletions srcpkgs/sstp-client/template
Original file line number Diff line number Diff line change
@@ -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 <gxiime@gmail.com>"
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"
}
}