diff --git a/pkgs/tools/networking/networkmanagement/default.nix b/pkgs/tools/networking/networkmanagement/default.nix new file mode 100644 index 00000000000..0b82256c340 --- /dev/null +++ b/pkgs/tools/networking/networkmanagement/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, gettext, kdelibs, kde_workspace, networkmanager }: + +let + pname = "networkmanagement"; + version = "0.8.98"; + name = "${pname}-${version}"; +in +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "mirror://kde/unstable/${pname}/${version}/src/${name}.tar.bz2"; + sha256 = "0bb8096q6yx4657jc20f50mfsjyfd1wz0npa6in030ydzm5jk3ax"; + }; + + buildInputs = [ kdelibs kde_workspace networkmanager ]; + buildNativeInputs = [ gettext ]; + + NIX_CFLAGS_COMPILE="-I${kde_workspace}/include/solid/control"; + + meta = { + homepage = https://projects.kde.org/projects/extragear/base/networkmanagement; + description = "KDE Plasmoid for controlling NetworkManager"; + inherit (kdelibs.meta) platforms; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5a858dcfb88..07ba242c9d2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8096,6 +8096,8 @@ let liblikeback = callPackage ../development/libraries/liblikeback { }; + networkmanagement = callPackage ../tools/networking/networkmanagement { }; + partitionManager = callPackage ../tools/misc/partition-manager { }; polkit_kde_agent = callPackage ../tools/security/polkit-kde-agent { };