Merge pull request #109545 from kmicklas/mpvacious

authored by

Sandro and committed by
GitHub
ec64627b 2964ee51

+45
+6
maintainers/maintainer-list.nix
··· 4815 github = "kmein"; 4816 githubId = 10352507; 4817 }; 4818 knairda = { 4819 email = "adrian@kummerlaender.eu"; 4820 name = "Adrian Kummerlaender";
··· 4815 github = "kmein"; 4816 githubId = 10352507; 4817 }; 4818 + kmicklas = { 4819 + email = "maintainer@kmicklas.com"; 4820 + name = "Ken Micklas"; 4821 + github = "kmicklas"; 4822 + githubId = 929096; 4823 + }; 4824 knairda = { 4825 email = "adrian@kummerlaender.eu"; 4826 name = "Adrian Kummerlaender";
+38
pkgs/applications/video/mpv/scripts/mpvacious.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, curl, xclip }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "mpvacious"; 5 + version = "0.12"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "Ajatt-Tools"; 9 + repo = "mpvacious"; 10 + rev = "v${version}"; 11 + sha256 = "1xz4qh2ibfv03m3pfdasim9byvlm78wigx1linmih19vgg99vky2"; 12 + }; 13 + 14 + postPatch = '' 15 + substituteInPlace subs2srs.lua \ 16 + --replace "'curl'" "'${curl}/bin/curl'" \ 17 + --replace "xclip" "${xclip}/bin/xclip" 18 + ''; 19 + 20 + dontBuild = true; 21 + 22 + installPhase = '' 23 + runHook preInstall 24 + mkdir -p $out/share/mpv/scripts 25 + cp subs2srs.lua $out/share/mpv/scripts 26 + runHook postInstall 27 + ''; 28 + 29 + passthru.scriptName = "subs2srs.lua"; 30 + 31 + meta = with lib; { 32 + description = "Adds mpv keybindings to create Anki cards from movies and TV shows"; 33 + homepage = "https://github.com/Ajatt-Tools/mpvacious"; 34 + license = licenses.gpl3Plus; 35 + platforms = platforms.all; 36 + maintainers = with maintainers; [ kmicklas ]; 37 + }; 38 + }
+1
pkgs/top-level/all-packages.nix
··· 23617 autoload = callPackage ../applications/video/mpv/scripts/autoload.nix {}; 23618 convert = callPackage ../applications/video/mpv/scripts/convert.nix {}; 23619 mpris = callPackage ../applications/video/mpv/scripts/mpris.nix {}; 23620 simple-mpv-webui = callPackage ../applications/video/mpv/scripts/simple-mpv-webui.nix {}; 23621 sponsorblock = callPackage ../applications/video/mpv/scripts/sponsorblock.nix {}; 23622 };
··· 23617 autoload = callPackage ../applications/video/mpv/scripts/autoload.nix {}; 23618 convert = callPackage ../applications/video/mpv/scripts/convert.nix {}; 23619 mpris = callPackage ../applications/video/mpv/scripts/mpris.nix {}; 23620 + mpvacious = callPackage ../applications/video/mpv/scripts/mpvacious.nix {}; 23621 simple-mpv-webui = callPackage ../applications/video/mpv/scripts/simple-mpv-webui.nix {}; 23622 sponsorblock = callPackage ../applications/video/mpv/scripts/sponsorblock.nix {}; 23623 };