From 45bcd8e3f2bcb24a23833409105e019eb373f7f0 Mon Sep 17 00:00:00 2001 From: Pui Yong Qing Date: Mon, 26 Jan 2026 01:42:59 +0800 Subject: [PATCH] mpvScripts.uosc-danmaku: init at 2.0.0 --- pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix | 41 ++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix diff --git a/pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix b/pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix new file mode 100644 index 000000000000..ea673c52b76f --- /dev/null +++ b/pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + gitUpdater, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "uosc-danmaku"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "Tony15246"; + repo = "uosc_danmaku"; + tag = "v${finalAttrs.version}"; + hash = "sha256-r4HcrDh4iW8ErfClfX1gkEWp7lVKbLE88fpj3tjYBAI="; + }; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + install -Dm644 main.lua $out/share/mpv/scripts/uosc_danmaku/main.lua + cp -r modules apis dicts $out/share/mpv/scripts/uosc_danmaku/ + + runHook postInstall + ''; + + passthru = { + updateScript = gitUpdater { }; + scriptName = "uosc_danmaku"; + }; + + meta = { + description = "Load DanDanPlay danmaku in MPV player"; + homepage = "https://github.com/Tony15246/uosc_danmaku"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ puiyq ]; + }; +})