{ stdenv , lib , fetchFromGitHub , nix-update-script }: stdenv.mkDerivation { pname = "uassets"; version = "0-unstable-2024-06-14"; src = fetchFromGitHub { owner = "uBlockOrigin"; repo = "uAssets"; rev = "e6897819bb3de9f28d0b5084eb8cd34881d0bc1a"; hash = "sha256-E7ws9K+Ev6AFmYqjt64eBioIIml5zxo6c8Z0Y6ZNCLE="; }; 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 ]; }; }