Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / ff2mpv / default.nix
blobb26e09012cf5323eea37ec8e2e4d8498a43fa643
1 { lib, stdenv, fetchFromGitHub, python3, mpv }:
3 stdenv.mkDerivation rec {
4   pname = "ff2mpv";
5   version = "4.0.0";
7   src = fetchFromGitHub {
8     owner = "woodruffw";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "sha256-sxUp/JlmnYW2sPDpIO2/q40cVJBVDveJvbQMT70yjP4=";
12   };
14   buildInputs = [ python3 mpv ];
16   postPatch = ''
17     patchShebangs .
18     substituteInPlace ff2mpv.json \
19       --replace '/home/william/scripts/ff2mpv' "$out/bin/ff2mpv.py"
20   '';
22   installPhase = ''
23     mkdir -p $out/bin $out/lib/mozilla/native-messaging-hosts
24     cp ff2mpv.py $out/bin
25     cp ff2mpv.json $out/lib/mozilla/native-messaging-hosts
26   '';
28   meta = {
29     description = "Native Messaging Host for ff2mpv firefox addon.";
30     homepage = "https://github.com/woodruffw/ff2mpv";
31     license = lib.licenses.mit;
32     maintainers = with lib.maintainers; [ Enzime ];
33   };