diff options
author | Tuomas Tynkkynen <tuomas@tuxera.com> | 2018-03-22 09:54:10 +0200 |
---|---|---|
committer | Tuomas Tynkkynen <tuomas@tuxera.com> | 2018-03-22 09:54:10 +0200 |
commit | 809b0d26bd34fcf13a35025dacf731c0a3d13292 (patch) | |
tree | 96bf2739244a52d15556e1207bdfaf93d6353bee /pkgs/tools/networking/network-manager/openvpn.nix | |
parent | c9d3fc7cad4d243025f9a0e1b3eec9305863c06d (diff) | |
parent | f7397f21ab841955eb277919f19035cbc336e88b (diff) | |
download | nixlib-809b0d26bd34fcf13a35025dacf731c0a3d13292.tar nixlib-809b0d26bd34fcf13a35025dacf731c0a3d13292.tar.gz nixlib-809b0d26bd34fcf13a35025dacf731c0a3d13292.tar.bz2 nixlib-809b0d26bd34fcf13a35025dacf731c0a3d13292.tar.lz nixlib-809b0d26bd34fcf13a35025dacf731c0a3d13292.tar.xz nixlib-809b0d26bd34fcf13a35025dacf731c0a3d13292.tar.zst nixlib-809b0d26bd34fcf13a35025dacf731c0a3d13292.zip |
Merge remote-tracking branch 'upstream/master' into staging
Diffstat (limited to 'pkgs/tools/networking/network-manager/openvpn.nix')
-rw-r--r-- | pkgs/tools/networking/network-manager/openvpn.nix | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/pkgs/tools/networking/network-manager/openvpn.nix b/pkgs/tools/networking/network-manager/openvpn.nix index edda84ab43e2..b1ee3da1b058 100644 --- a/pkgs/tools/networking/network-manager/openvpn.nix +++ b/pkgs/tools/networking/network-manager/openvpn.nix @@ -1,22 +1,29 @@ -{ stdenv, fetchurl, openvpn, intltool, pkgconfig, networkmanager, libsecret +{ stdenv, fetchurl, substituteAll, openvpn, intltool, libxml2, pkgconfig, networkmanager, libsecret , withGnome ? true, gnome3, procps, kmod }: let pname = "NetworkManager-openvpn"; - version = "1.8.0"; + version = "1.8.2"; in stdenv.mkDerivation rec { name = "${pname}${if withGnome then "-gnome" else ""}-${version}"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "1973n89g66a3jfx8r45a811fga4kadh6r1w35cb25cz1mlii2vhn"; + sha256 = "0p9pjk81h1j1dk9jkkvvk17cq21wyq5kfa4j49fmx9b9yg8syqc8"; }; + patches = [ + (substituteAll { + src = ./fix-paths.patch; + inherit kmod openvpn; + }) + ]; + buildInputs = [ openvpn networkmanager libsecret ] ++ stdenv.lib.optionals withGnome [ gnome3.gtk gnome3.libgnome-keyring gnome3.networkmanagerapplet ]; - nativeBuildInputs = [ intltool pkgconfig ]; + nativeBuildInputs = [ intltool pkgconfig libxml2 ]; configureFlags = [ "${if withGnome then "--with-gnome --with-gtkver=3" else "--without-gnome"}" @@ -24,16 +31,6 @@ in stdenv.mkDerivation rec { "--localstatedir=/" # needed for the management socket under /run/NetworkManager ]; - preConfigure = '' - substituteInPlace "configure" \ - --replace "/sbin/sysctl" "${procps}/sbin/sysctl" - substituteInPlace "src/nm-openvpn-service.c" \ - --replace "/sbin/openvpn" "${openvpn}/bin/openvpn" \ - --replace "/sbin/modprobe" "${kmod}/bin/modprobe" - substituteInPlace "properties/auth-helpers.c" \ - --replace "/sbin/openvpn" "${openvpn}/bin/openvpn" - ''; - passthru = { updateScript = gnome3.updateScript { packageName = pname; |