btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / li / libvpl / package.nix
blobc0ae60f2bb96009bd784579ae2353e6e4cbdbb33
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , substituteAll
7 , addDriverRunpath
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "libvpl";
12   version = "2.13.0";
14   src = fetchFromGitHub {
15     owner = "intel";
16     repo = "libvpl";
17     rev = "v${finalAttrs.version}";
18     hash = "sha256-H+pRdpk1B/QgsXaTxhQfm3JW5Plgz4esrUV1kKfjY1s=";
19   };
21   nativeBuildInputs = [
22     cmake
23     pkg-config
24   ];
26   cmakeFlags = [
27     (lib.cmakeBool "BUILD_TESTS" finalAttrs.finalPackage.doCheck)
28   ];
30   patches = [
31     (substituteAll {
32       src = ./opengl-driver-lib.patch;
33       inherit (addDriverRunpath) driverLink;
34     })
35   ];
37   doCheck = true;
39   meta = with lib; {
40     description = "Intel Video Processing Library";
41     homepage = "https://intel.github.io/libvpl/";
42     license = licenses.mit;
43     platforms = platforms.linux;
44   };