about summary refs log tree commit diff
path: root/nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix22
1 files changed, 14 insertions, 8 deletions
diff --git a/nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix b/nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix
index 93fd87b005b5..4178454c4292 100644
--- a/nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix
+++ b/nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix
@@ -1,12 +1,13 @@
 { stdenv
 , lib
-, fetchurl
+, fetchFromGitLab
+, autoreconfHook
 , file
 , glib
 , gnome
 , gtk3
 , gtk4
-, intltool
+, gettext
 , libnma
 , libnma-gtk4
 , libsecret
@@ -19,17 +20,21 @@
 
 stdenv.mkDerivation rec {
   pname = "NetworkManager-sstp";
-  version = "1.3.0";
-  name = "${pname}${if withGnome then "-gnome" else ""}-${version}";
+  version = "unstable-2023-03-09";
+  name = "${pname}${lib.optionalString withGnome "-gnome"}-${version}";
 
-  src = fetchurl {
-    url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    sha256 = "+IJw3jvOYs/+NDS9HvCrSQ6wxh1x1yqwiFij7UZb+rU=";
+  src = fetchFromGitLab {
+    domain = "gitlab.gnome.org";
+    owner = "GNOME";
+    repo = "network-manager-sstp";
+    rev = "852db07dc7d19c37e398d831410bd94c8659a210";
+    hash = "sha256-DxgcuTza2G5a7F2mBtDaEuynu7F1Ex9pnAESAjyoRq8=";
   };
 
   nativeBuildInputs = [
+    autoreconfHook
     file
-    intltool
+    gettext
     pkg-config
   ];
 
@@ -54,6 +59,7 @@ stdenv.mkDerivation rec {
   configureFlags = [
     "--with-gnome=${if withGnome then "yes" else "no"}"
     "--with-gtk4=${if withGnome then "yes" else "no"}"
+    "--with-pppd-plugin-dir=$(out)/lib/pppd/2.5.0"
     "--enable-absolute-paths"
   ];