{ stdenv , lib , fetchFromGitHub , nix-update-script }: stdenv.mkDerivation { pname = "uassets"; version = "0-unstable-2024-06-08"; src = fetchFromGitHub { owner = "uBlockOrigin"; repo = "uAssets"; rev = "e79260cc653865b9b562e1153d0b7c5e2b93a0a9"; hash = "sha256-2qnrB+GV5LXlA5TgstbOc/YRewuExYtAQakfrE1XuuQ="; }; 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 ]; }; }