nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 ffmpeg,
6 imagemagick,
7 makeWrapper,
8 mplayer,
9}:
10
11stdenv.mkDerivation rec {
12 pname = "gopro";
13 version = "1.0";
14
15 src = fetchFromGitHub {
16 owner = "KonradIT";
17 repo = "gopro-linux";
18 rev = version;
19 sha256 = "0sb9vpiadrq8g4ag828h8mvq01fg0306j0wjwkxdmwfqync1128l";
20 };
21
22 nativeBuildInputs = [ makeWrapper ];
23
24 installPhase = ''
25 runHook preInstall
26
27 install -Dm755 gopro -t $out/bin
28 wrapProgram $out/bin/gopro \
29 --prefix PATH ":" "${
30 lib.makeBinPath [
31 ffmpeg
32 imagemagick
33 mplayer
34 ]
35 }"
36
37 runHook postInstall
38 '';
39
40 meta = with lib; {
41 description = "Command line interface for processing media filmed on GoPro HERO 3, 4, 5, 6, and 7 cameras";
42 homepage = "https://github.com/KonradIT/gopro-linux";
43 platforms = platforms.unix;
44 license = licenses.gpl3;
45 maintainers = [ ];
46 mainProgram = "gopro";
47 };
48}