{ stdenv , lib , fetchFromGitHub , nix-update-script }: stdenv.mkDerivation { pname = "uassets"; version = "0-unstable-2024-06-12"; src = fetchFromGitHub { owner = "uBlockOrigin"; repo = "uAssets"; rev = "6a81d022e56b26921a84ad8ec59a5703652c1bc5"; hash = "sha256-8Z31V6ykScTiIjx2kpPZPy7ay6Z0oXHrRltVhbyNWqo="; }; dontBuild = true; installPhase = '' mkdir -p $out/share/filters for f in $(ls filters); do cp "filters/$f" "$out/share/filters/ublock-$f" done cp thirdparties/easylist/* $out/share/filters cp thirdparties/pgl.yoyo.org/as/serverlist $out/share/filters/pgl-serverlist.txt cp thirdparties/urlhaus-filter/*.txt $out/share/filters ''; passthru.updateScript = nix-update-script { # XXX(2024/05/26): why does `--version unstable` not work, but `--version branch` *does*?? extraArgs = [ "--version" "branch" ]; }; meta = with lib; { homepage = "https://github.com/uBlockOrigin/uAssets"; description = "official uBlock Origin filter lists"; maintainers = with maintainers; [ colinsane ]; }; }