evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ff / ffms / package.nix
blob6d5db4cdac5b5b579903f7666ce6c5845c6fee50
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , pkg-config
6 , ffmpeg
7 , zlib
8 }:
10 stdenv.mkDerivation rec {
11   pname = "ffms";
12   version = "5.0";
14   src = fetchFromGitHub {
15     owner = "FFMS";
16     repo = "ffms2";
17     rev = version;
18     sha256 = "sha256-Ildl8hbKSFGh4MUBK+k8uYMDrOZD9NSMdPAWIIaGy4E=";
19   };
21   env.NIX_CFLAGS_COMPILE = "-fPIC";
23   nativeBuildInputs = [
24     autoreconfHook
25     pkg-config
26   ];
28   preAutoreconf = ''
29     mkdir src/config
30   '';
32   buildInputs = [
33     ffmpeg
34     zlib
35   ];
37   # ffms includes a built-in vapoursynth plugin, see:
38   # https://github.com/FFMS/ffms2#avisynth-and-vapoursynth-plugin
39   postInstall = ''
40     mkdir $out/lib/vapoursynth
41     ln -s $out/lib/libffms2.so $out/lib/vapoursynth/libffms2.so
42   '';
44   meta = with lib; {
45     homepage = "https://github.com/FFMS/ffms2";
46     description = "FFmpeg based source library for easy frame accurate access";
47     mainProgram = "ffmsindex";
48     license = licenses.mit;
49     maintainers = [ ];
50     platforms = platforms.unix;
51   };