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