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 + } +}