nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 48 lines 953 B view raw
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}