evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / go / gopro / package.nix
blob2876e9aa18426a798d9b42998e1233e5ed630f3c
1 { lib, stdenv, fetchFromGitHub
2 , ffmpeg
3 , imagemagick
4 , makeWrapper
5 , mplayer
6 }:
8 stdenv.mkDerivation rec {
9   pname = "gopro";
10   version = "1.0";
12   src = fetchFromGitHub {
13     owner = "KonradIT";
14     repo = "gopro-linux";
15     rev = version;
16     sha256 = "0sb9vpiadrq8g4ag828h8mvq01fg0306j0wjwkxdmwfqync1128l";
17   };
19   nativeBuildInputs = [ makeWrapper ];
21   installPhase = ''
22     runHook preInstall
24     install -Dm755 gopro -t $out/bin
25     wrapProgram $out/bin/gopro \
26       --prefix PATH ":" "${lib.makeBinPath [ ffmpeg imagemagick mplayer ]}"
28     runHook postInstall
29   '';
31   meta = with lib; {
32     description = "Command line interface for processing media filmed on GoPro HERO 3, 4, 5, 6, and 7 cameras";
33     homepage = "https://github.com/KonradIT/gopro-linux";
34     platforms = platforms.unix;
35     license = licenses.gpl3;
36     maintainers = [ ];
37     mainProgram = "gopro";
38   };