diff options
author | gnidorah <gnidorah@users.noreply.github.com> | 2017-10-06 23:17:14 +0300 |
---|---|---|
committer | gnidorah <gnidorah@users.noreply.github.com> | 2017-10-12 17:59:12 +0300 |
commit | 86ebd2e6841eb3bbe26bb7b51a85d4ba162ae254 (patch) | |
tree | 858e8f539e41afa4968ddd7ef5fd54b0bfda5286 /pkgs/development/libraries/kmsxx | |
parent | ab2cc75f786c0c29d20a277d2830be36be602424 (diff) |
kmsxx and pykms: init at 2017-10-03
Diffstat (limited to 'pkgs/development/libraries/kmsxx')
-rw-r--r-- | pkgs/development/libraries/kmsxx/default.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/libraries/kmsxx/default.nix b/pkgs/development/libraries/kmsxx/default.nix new file mode 100644 index 0000000000000..7dbe6084dc4e1 --- /dev/null +++ b/pkgs/development/libraries/kmsxx/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchgit, cmake, pkgconfig, libdrm, pythonBindings ? null }: + +stdenv.mkDerivation rec { + name = "kmsxx-2017-10-03"; + + src = fetchgit { + url = "https://github.com/tomba/kmsxx"; + fetchSubmodules = true; + rev = "35d54fdddd6d7add49efbb0d9dec30816de96c90"; + sha256 = "144gjqz6bxsn4j7k8q8309ph9czmr8rd4vzwfayw3airplnz5zka"; + }; + + enableParallelBuilding = true; + + cmakeFlags = stdenv.lib.optionalString (pythonBindings == null) [ "-DKMSXX_ENABLE_PYTHON=OFF" ]; + + nativeBuildInputs = [ cmake pkgconfig ]; + buildInputs = [ libdrm ] ++ stdenv.lib.optional (pythonBindings != null) pythonBindings; + + meta = with stdenv.lib; { + description = "C++11 library, utilities and python bindings for Linux kernel mode setting"; + homepage = https://github.com/tomba/kmsxx; + license = licenses.mpl20; + maintainers = [ maintainers.gnidorah ]; + platforms = platforms.linux; + }; +} |