diff --git a/pkgs/applications/misc/ff2mpv/default.nix b/pkgs/applications/misc/ff2mpv/default.nix new file mode 100644 index 000000000000..b26e09012cf5 --- /dev/null +++ b/pkgs/applications/misc/ff2mpv/default.nix @@ -0,0 +1,34 @@ +{ lib, stdenv, fetchFromGitHub, python3, mpv }: + +stdenv.mkDerivation rec { + pname = "ff2mpv"; + version = "4.0.0"; + + src = fetchFromGitHub { + owner = "woodruffw"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-sxUp/JlmnYW2sPDpIO2/q40cVJBVDveJvbQMT70yjP4="; + }; + + buildInputs = [ python3 mpv ]; + + postPatch = '' + patchShebangs . + substituteInPlace ff2mpv.json \ + --replace '/home/william/scripts/ff2mpv' "$out/bin/ff2mpv.py" + ''; + + installPhase = '' + mkdir -p $out/bin $out/lib/mozilla/native-messaging-hosts + cp ff2mpv.py $out/bin + cp ff2mpv.json $out/lib/mozilla/native-messaging-hosts + ''; + + meta = { + description = "Native Messaging Host for ff2mpv firefox addon."; + homepage = "https://github.com/woodruffw/ff2mpv"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ Enzime ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dde202793972..4b9f6e717444 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -26074,6 +26074,8 @@ with pkgs; fetchmail = callPackage ../applications/misc/fetchmail { }; + ff2mpv = callPackage ../applications/misc/ff2mpv { }; + fff = callPackage ../applications/misc/fff { }; fig2dev = callPackage ../applications/graphics/fig2dev { };