Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / intel-gmmlib / default.nix
blobb909051aa77b0706d1cb932c2feab43c97d2cfde
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 # for passthru.tests
6 , intel-compute-runtime
7 , intel-media-driver
8 }:
10 stdenv.mkDerivation rec {
11   pname = "intel-gmmlib";
12   version = "22.3.12";
14   src = fetchFromGitHub {
15     owner = "intel";
16     repo = "gmmlib";
17     rev = "intel-gmmlib-${version}";
18     sha256 = "sha256-BfMH3gFInWiBCuFZC0bZzpoZCEQzv/+tMvRH9ep5rLk=";
19   };
21   nativeBuildInputs = [ cmake ];
23   passthru.tests = {
24     inherit intel-compute-runtime intel-media-driver;
25   };
27   meta = with lib; {
28     homepage = "https://github.com/intel/gmmlib";
29     license = licenses.mit;
30     description = "Intel Graphics Memory Management Library";
31     longDescription = ''
32       The Intel(R) Graphics Memory Management Library provides device specific
33       and buffer management for the Intel(R) Graphics Compute Runtime for
34       OpenCL(TM) and the Intel(R) Media Driver for VAAPI.
35     '';
36     platforms = [ "x86_64-linux" "i686-linux" ];
37     maintainers = with maintainers; [ SuperSandro2000 ];
38   };