diff --git a/pkgs/os-specific/linux/uksmtools/default.nix b/pkgs/os-specific/linux/uksmtools/default.nix new file mode 100644 index 000000000000..eeb5440f5104 --- /dev/null +++ b/pkgs/os-specific/linux/uksmtools/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchgit, cmake }: + +let version = "2015-09-25"; in +stdenv.mkDerivation { + name = "uksmtools-${version}"; + + src = fetchgit { + sha256 = "0ngdmici2vgi2z02brzc3f78j1g1y9myzfxn46zlm1skg94fp692"; + rev = "9f59a3a0b494b758aa91d7d8fa04e21b5e6463c0"; + url = "https://github.com/pfactum/uksmtools.git"; + }; + + nativeBuildInputs = [ cmake ]; + + enableParallelBuilding = true; + + doCheck = false; + + meta = with stdenv.lib; { + inherit version; + description = "Tools to control Linux UKSM (Ultra Kernel Same-page Merging)"; + homepage = https://github.com/pfactum/uksmtools/; + license = licenses.gpl3Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ nckx ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4ca05bd5563c..7de5ad294a35 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10547,6 +10547,8 @@ let udisks_glue = callPackage ../os-specific/linux/udisks-glue { }; + uksmtools = callPackage ../os-specific/linux/uksmtools { }; + untie = callPackage ../os-specific/linux/untie { }; upower = callPackage ../os-specific/linux/upower { };