diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/networking/networkmanager/sstp/default.nix | 22 |
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" ]; |