1{
2 fetchFromGitHub,
3 buildLua,
4 lib,
5 unstableGitUpdater,
6}:
7
8buildLua {
9 pname = "evafast";
10 version = "0-unstable-2024-02-09";
11
12 src = fetchFromGitHub {
13 owner = "po5";
14 repo = "evafast";
15 rev = "92af3e2e1c756ce83f9d0129c780caeef1131a0b";
16 hash = "sha256-BGWD2XwVu8zOSiDJ+9oWi8aPN2Wkw0Y0gF58X4f+tdI=";
17 };
18
19 # Drop the `branch` parameter once upstream merges `rewrite` back into `master`
20 passthru.updateScript = unstableGitUpdater { branch = "rewrite"; };
21
22 meta = with lib; {
23 description = "Seeking and hybrid fastforwarding like VHS";
24 homepage = "https://github.com/po5/evafast";
25 license = licenses.unfree; # no license; see https://github.com/po5/evafast/issues/15
26 maintainers = with lib.maintainers; [ purrpurrn ];
27 };
28}