Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 48 lines 1.0 kB view raw
1{ lib 2, stdenv 3, fetchFromGitHub 4, cmake 5, pkg-config 6 7, callPackage 8 9 # for passthru.tests 10, imagemagick 11, libheif 12, imlib2Full 13, gst_all_1 14}: 15 16stdenv.mkDerivation (finalAttrs: rec { 17 version = "1.0.15"; 18 pname = "libde265"; 19 20 src = fetchFromGitHub { 21 owner = "strukturag"; 22 repo = "libde265"; 23 rev = "refs/tags/v${version}"; 24 hash = "sha256-guiLM4RNe5O0qpeCoQUbs1Z7j0wp8iK9za2+6NIB8yY="; 25 }; 26 27 nativeBuildInputs = [ cmake pkg-config ]; 28 29 enableParallelBuilding = true; 30 31 passthru.tests = { 32 inherit imagemagick libheif imlib2Full; 33 inherit (gst_all_1) gst-plugins-bad; 34 35 test-corpus-decode = callPackage ./test-corpus-decode.nix { 36 libde265 = finalAttrs.finalPackage; 37 }; 38 }; 39 40 meta = { 41 homepage = "https://github.com/strukturag/libde265"; 42 description = "Open h.265 video codec implementation"; 43 mainProgram = "dec265"; 44 license = lib.licenses.lgpl3; 45 platforms = lib.platforms.unix; 46 maintainers = with lib.maintainers; [ gebner ]; 47 }; 48})