nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 python3,
6 mpv,
7}:
8
9stdenv.mkDerivation rec {
10 pname = "ff2mpv";
11 version = "5.1.0";
12
13 src = fetchFromGitHub {
14 owner = "woodruffw";
15 repo = "ff2mpv";
16 rev = "v${version}";
17 hash = "sha256-Xx18EX/MxLrnwZGwMFZJxJURUpjU2P01CQue5XbZ3fw=";
18 };
19
20 buildInputs = [
21 python3
22 mpv
23 ];
24
25 postPatch = ''
26 patchShebangs .
27 substituteInPlace ff2mpv.json \
28 --replace '/home/william/scripts/ff2mpv' "$out/bin/ff2mpv.py"
29 '';
30
31 installPhase = ''
32 mkdir -p $out/bin $out/lib/mozilla/native-messaging-hosts
33 cp ff2mpv.py $out/bin
34 cp ff2mpv.json $out/lib/mozilla/native-messaging-hosts
35 '';
36
37 meta = {
38 description = "Native Messaging Host for ff2mpv firefox addon";
39 homepage = "https://github.com/woodruffw/ff2mpv";
40 license = lib.licenses.mit;
41 maintainers = [ ];
42 mainProgram = "ff2mpv.py";
43 };
44}