btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / li / libwebm / package.nix
blobcfa2e5201ef2a72d2dfee8d2e660783117d45856
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   nix-update-script,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "libwebm";
11   version = "1.0.0.31";
13   src = fetchFromGitHub {
14     owner = "webmproject";
15     repo = "libwebm";
16     rev = "refs/tags/libwebm-${finalAttrs.version}";
17     hash = "sha256-+ayX33rcX/jkewsW8WrGalTe9X44qFBHOrIYTteOQzc=";
18   };
20   patches = [
21     # libwebm does not generate cmake exports by default,
22     # which are necessary to find and use it as build-dependency
23     # in other packages
24     ./0001-cmake-exports.patch
25   ];
27   nativeBuildInputs = [
28     cmake
29   ];
31   outputs = [
32     "dev"
33     "out"
34   ];
36   cmakeFlags = [
37     "-DBUILD_SHARED_LIBS=ON"
38   ];
40   passthru.updateScript = nix-update-script { };
42   meta = {
43     description = "WebM file parser";
44     homepage = "https://www.webmproject.org/code/";
45     license = lib.licenses.bsd3;
46     maintainers = with lib.maintainers; [ niklaskorz ];
47     platforms = lib.platforms.all;
48   };