diff options
author | Symphorien Gibol <symphorien+git@xlumurb.eu> | 2017-08-15 23:42:48 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2017-08-30 02:58:29 +0200 |
commit | bd545892332ede39cd5c1c0ba26e7101b0d2c971 (patch) | |
tree | f80475cf7c5c859a764edc42db131b4bca74ecf3 /pkgs/tools/networking/network-manager | |
parent | c699694cbf4400480fe4267b7bee33b77747db07 (diff) | |
download | nixlib-bd545892332ede39cd5c1c0ba26e7101b0d2c971.tar nixlib-bd545892332ede39cd5c1c0ba26e7101b0d2c971.tar.gz nixlib-bd545892332ede39cd5c1c0ba26e7101b0d2c971.tar.bz2 nixlib-bd545892332ede39cd5c1c0ba26e7101b0d2c971.tar.lz nixlib-bd545892332ede39cd5c1c0ba26e7101b0d2c971.tar.xz nixlib-bd545892332ede39cd5c1c0ba26e7101b0d2c971.tar.zst nixlib-bd545892332ede39cd5c1c0ba26e7101b0d2c971.zip |
networkmanager_iodine: init at 1.2.0
Diffstat (limited to 'pkgs/tools/networking/network-manager')
-rw-r--r-- | pkgs/tools/networking/network-manager/iodine.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/tools/networking/network-manager/iodine.nix b/pkgs/tools/networking/network-manager/iodine.nix new file mode 100644 index 000000000000..154b54952f2d --- /dev/null +++ b/pkgs/tools/networking/network-manager/iodine.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, iodine, intltool, pkgconfig, networkmanager, libsecret +, withGnome ? true, gnome3 }: + +stdenv.mkDerivation rec { + name = "${pname}${if withGnome then "-gnome" else ""}-${version}"; + pname = "NetworkManager-iodine"; + major = "1.2"; + version = "${major}.0"; + + src = fetchurl { + url = "mirror://gnome/sources/${pname}/${major}/${pname}-${version}.tar.xz"; + sha256 = "0njdigakidji6mfmbsp8lfi8wl88z1dk8cljbva2w0xazyddbwyh"; + }; + + buildInputs = [ iodine networkmanager libsecret ] + ++ stdenv.lib.optionals withGnome [ gnome3.gtk gnome3.libgnome_keyring + gnome3.networkmanagerapplet ]; + + nativeBuildInputs = [ intltool pkgconfig ]; + + configureFlags = [ + "${if withGnome then "--with-gnome" else "--without-gnome"}" + "--disable-static" + "--localstatedir=/" # needed for the management socket under /run/NetworkManager + ]; + + preConfigure = '' + substituteInPlace "src/nm-iodine-service.c" \ + --replace "/usr/bin/iodine" "${iodine}/bin/iodine" + ''; + + meta = { + description = "NetworkManager's iodine plugin"; + inherit (networkmanager.meta) maintainers platforms; + }; +} |