diff options
author | Stefan Lau <stefan.lau@holidaycheck.com> | 2017-05-19 14:42:36 +0200 |
---|---|---|
committer | Stefan Lau <github@stefanlau.com> | 2017-05-19 19:18:30 +0200 |
commit | a3696aa09087dc704f4e130ec711547054000106 (patch) | |
tree | e971f206a5063d03e22a3f4813e13cae31fd4fff /pkgs/tools/networking/network-manager | |
parent | 0f59c9ce834f2133720bc6ca033413d8290cbf21 (diff) | |
download | nixlib-a3696aa09087dc704f4e130ec711547054000106.tar nixlib-a3696aa09087dc704f4e130ec711547054000106.tar.gz nixlib-a3696aa09087dc704f4e130ec711547054000106.tar.bz2 nixlib-a3696aa09087dc704f4e130ec711547054000106.tar.lz nixlib-a3696aa09087dc704f4e130ec711547054000106.tar.xz nixlib-a3696aa09087dc704f4e130ec711547054000106.tar.zst nixlib-a3696aa09087dc704f4e130ec711547054000106.zip |
networkmanager_fortisslvpn: init at 1.2.4
Diffstat (limited to 'pkgs/tools/networking/network-manager')
-rw-r--r-- | pkgs/tools/networking/network-manager/fortisslvpn.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/tools/networking/network-manager/fortisslvpn.nix b/pkgs/tools/networking/network-manager/fortisslvpn.nix new file mode 100644 index 000000000000..864af033a399 --- /dev/null +++ b/pkgs/tools/networking/network-manager/fortisslvpn.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, openfortivpn, automake, autoconf, libtool, intltool, pkgconfig, +networkmanager, ppp, lib, libsecret, withGnome ? true, gnome3, procps, kmod }: + +stdenv.mkDerivation rec { + name = "${pname}${if withGnome then "-gnome" else ""}-${version}"; + pname = "NetworkManager-fortisslvpn"; + major = "1.2"; + version = "${major}.4"; + + src = fetchurl { + url = "mirror://gnome/sources/${pname}/${major}/${pname}-${version}.tar.xz"; + sha256 = "0wsbj5lvf9l1w8k5nmaqnzmldilh482bn4z4k8a3wnm62xfxgscr"; + }; + + buildInputs = [ openfortivpn networkmanager ppp libtool libsecret ] + ++ stdenv.lib.optionals withGnome [ gnome3.gtk gnome3.libgnome_keyring gnome3.gconf gnome3.networkmanagerapplet ]; + + nativeBuildInputs = [ automake autoconf intltool pkgconfig ]; + + configureFlags = [ + "${if withGnome then "--with-gnome" else "--without-gnome"}" + "--disable-static" + "--localstatedir=/tmp" + ]; + + preConfigure = '' + substituteInPlace "src/nm-fortisslvpn-service.c" \ + --replace "/bin/openfortivpn" "${openfortivpn}/bin/openfortivpn" + ''; + + meta = { + description = "NetworkManager's FortiSSL plugin"; + inherit (networkmanager.meta) maintainers platforms; + }; +} + |