$runtimeBitsarray(2) { [0]=> string(2) "py" [1]=> string(3) "311" } $runtimeBitsarray(2) { [0]=> string(2) "py" [1]=> string(2) "39" }
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/freshports/include/freshports.php:2821) in /usr/local/www/freshports/rewrite/missing-port.php on line 949

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/freshports/include/freshports.php:2821) in /usr/local/www/freshports/include/freshports.php on line 1022
FreshPorts -- www/py-adblock: Brave's adblock library in Python
notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it''''''''s already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
py-adblock Brave's adblock library in Python
0.6.0_31 www on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.6.0_29Version of this port present on the latest quarterly branch.
Maintainer: vendion@gmail.com search for ports maintained by this maintainer
Port Added: 2021-03-03 11:29:57
Last Update: 2025-04-18 05:37:04
Commit Hash: 572574f
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
Also Listed In: python
License: APACHE20 MIT
WWW:
https://pypi.org/project/adblock/
Description:
Python wrapper for Brave's adblocking library, which is written in Rust.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}adblock>0:www/py-adblock@${PY_FLAVOR}
Conflicts:
CONFLICTS_INSTALL:
  • py3[0-9]-adblock
  • py3[0-9][0-9]-adblock
To install the port:
cd /usr/ports/www/py-adblock/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-adblock
  • pkg install py311-adblock
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-adblock listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-adblock
Package flavors (<flavor>: <package>)
  • py311: py311-adblock
NOT_FOR_ARCHS: armv6 armv7 i386 mips powerpc
distinfo:
TIMESTAMP = 1701242170 SHA256 (rust/crates/adblock-0.5.6.crate) = 27785ef5b89bc88fd2def3e1ecfefdf5ec1583795b916667afd15b13058f8315 SIZE (rust/crates/adblock-0.5.6.crate) = 7704188

Expand this list (128 items)

Collapse this list.

SHA256 (rust/crates/addr-0.14.0.crate) = c54ccac949a2afafdfc889e15c753bbc6ee8783e026bbe3d057b00b13907db70 SIZE (rust/crates/addr-0.14.0.crate) = 90210 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe SIZE (rust/crates/adler-1.0.2.crate) = 12778 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd SIZE (rust/crates/base64-0.13.0.crate) = 62070 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661 SHA256 (rust/crates/either-1.7.0.crate) = 3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be SIZE (rust/crates/either-1.7.0.crate) = 15492 SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6 SIZE (rust/crates/flate2-1.0.24.crate) = 70191 SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191 SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773 SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8 SIZE (rust/crates/idna-0.2.3.crate) = 271023 SHA256 (rust/crates/indoc-1.0.6.crate) = 05a0bd019339e5d968b37855180087b7b9d512c5046fbd244cf8c95687927d6e SIZE (rust/crates/indoc-1.0.6.crate) = 14312 SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3 SIZE (rust/crates/itertools-0.10.3.crate) = 118661 SHA256 (rust/crates/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836 SIZE (rust/crates/libc-0.2.126.crate) = 590481 SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53 SIZE (rust/crates/lock_api-0.4.7.crate) = 25371 SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f SIZE (rust/crates/matches-0.1.9.crate) = 2246 SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d SIZE (rust/crates/memchr-2.5.0.crate) = 65812 SHA256 (rust/crates/miniz_oxide-0.5.3.crate) = 6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc SIZE (rust/crates/miniz_oxide-0.5.3.crate) = 53452 SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd SIZE (rust/crates/num-traits-0.2.15.crate) = 49262 SHA256 (rust/crates/once_cell-1.13.0.crate) = 18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1 SIZE (rust/crates/once_cell-1.13.0.crate) = 31726 SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929 SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256 SHA256 (rust/crates/paste-1.0.7.crate) = 0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc SIZE (rust/crates/paste-1.0.7.crate) = 18285 SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748 SHA256 (rust/crates/proc-macro2-1.0.40.crate) = dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7 SIZE (rust/crates/proc-macro2-1.0.40.crate) = 40559 SHA256 (rust/crates/psl-2.0.90.crate) = 7e9c7d362659b525758d09e2a3ae965e371b347605e5fb2bc5bec5c2a1ecf41b SIZE (rust/crates/psl-2.0.90.crate) = 188750 SHA256 (rust/crates/psl-types-2.0.10.crate) = e8eda7c62d9ecaafdf8b62374c006de0adf61666ae96a96ba74a37134aa4e470 SIZE (rust/crates/psl-types-2.0.10.crate) = 7929 SHA256 (rust/crates/pyo3-0.16.5.crate) = 1e6302e85060011447471887705bb7838f14aba43fcb06957d823739a496b3dc SIZE (rust/crates/pyo3-0.16.5.crate) = 363266 SHA256 (rust/crates/pyo3-build-config-0.16.5.crate) = b5b65b546c35d8a3b1b2f0ddbac7c6a569d759f357f2b9df884f5d6b719152c8 SIZE (rust/crates/pyo3-build-config-0.16.5.crate) = 28880 SHA256 (rust/crates/pyo3-ffi-0.16.5.crate) = c275a07127c1aca33031a563e384ffdd485aee34ef131116fcd58e3430d1742b SIZE (rust/crates/pyo3-ffi-0.16.5.crate) = 60737 SHA256 (rust/crates/pyo3-macros-0.16.5.crate) = 284fc4485bfbcc9850a6d661d627783f18d19c2ab55880b021671c4ba83e90f7 SIZE (rust/crates/pyo3-macros-0.16.5.crate) = 8456 SHA256 (rust/crates/pyo3-macros-backend-0.16.5.crate) = 53bda0f58f73f5c5429693c96ed57f7abdb38fdfc28ae06da4101a257adb7faf SIZE (rust/crates/pyo3-macros-backend-0.16.5.crate) = 49221 SHA256 (rust/crates/quote-1.0.20.crate) = 3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804 SIZE (rust/crates/quote-1.0.20.crate) = 28160 SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42 SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759 SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b SIZE (rust/crates/regex-1.6.0.crate) = 239329 SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244 SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300 SHA256 (rust/crates/rmp-0.8.11.crate) = 44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f SIZE (rust/crates/rmp-0.8.11.crate) = 28829 SHA256 (rust/crates/rmp-serde-0.13.7.crate) = 011e1d58446e9fa3af7cdc1fb91295b10621d3ac4cb3a85cc86385ee9ca50cd3 SIZE (rust/crates/rmp-serde-0.13.7.crate) = 16676 SHA256 (rust/crates/rmp-serde-0.15.5.crate) = 723ecff9ad04f4ad92fe1c8ca6c20d2196d9286e9c60727c4cb5511629260e9d SIZE (rust/crates/rmp-serde-0.15.5.crate) = 28657 SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 SHA256 (rust/crates/seahash-3.0.7.crate) = 58f57ca1d128a43733fd71d583e837b1f22239a37ebea09cde11d8d9a9080f47 SIZE (rust/crates/seahash-3.0.7.crate) = 28697 SHA256 (rust/crates/serde-1.0.139.crate) = 0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6 SIZE (rust/crates/serde-1.0.139.crate) = 76405 SHA256 (rust/crates/serde_derive-1.0.139.crate) = dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb SIZE (rust/crates/serde_derive-1.0.139.crate) = 54848 SHA256 (rust/crates/smallvec-1.9.0.crate) = 2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1 SIZE (rust/crates/smallvec-1.9.0.crate) = 28396 SHA256 (rust/crates/syn-1.0.98.crate) = c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd SIZE (rust/crates/syn-1.0.98.crate) = 235451 SHA256 (rust/crates/target-lexicon-0.12.4.crate) = c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1 SIZE (rust/crates/target-lexicon-0.12.4.crate) = 23020 SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817 SHA256 (rust/crates/twoway-0.2.2.crate) = c57ffb460d7c24cd6eda43694110189030a3d1dfe418416d9468fd1c1d290b47 SIZE (rust/crates/twoway-0.2.2.crate) = 30454 SHA256 (rust/crates/unchecked-index-0.2.2.crate) = eeba86d422ce181a719445e51872fa30f1f7413b62becb52e95ec91aa262d85c SIZE (rust/crates/unchecked-index-0.2.2.crate) = 8325 SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992 SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575 SHA256 (rust/crates/unicode-ident-1.0.2.crate) = 15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7 SIZE (rust/crates/unicode-ident-1.0.2.crate) = 34951 SHA256 (rust/crates/unicode-normalization-0.1.21.crate) = 854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6 SIZE (rust/crates/unicode-normalization-0.1.21.crate) = 121745 SHA256 (rust/crates/unindent-0.1.9.crate) = 52fee519a3e570f7df377a06a1a7775cdbfb7aa460be7e08de2b1f0e69973a44 SIZE (rust/crates/unindent-0.1.9.crate) = 8392 SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c SIZE (rust/crates/url-2.2.2.crate) = 68555 SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2 SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053 SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47 SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960 SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6 SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115 SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024 SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575 SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1 SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934 SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680 SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999 SHA256 (ArniDagur-python-adblock-0.6.0_GH0.tar.gz) = cdde5db640f1d9205785641665b79e6edb7c51092a68536bc4907560c71136b2 SIZE (ArniDagur-python-adblock-0.6.0_GH0.tar.gz) = 24976

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py39-adblock
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------0.6.0_10.6.0_1
FreeBSD:14:latest-------0.5.0_42
FreeBSD:14:quarterly------0.6.0_10.6.0_1
FreeBSD:15:latest--n/a-n/a-0.6.0_2-
 

py311-adblock
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.0_300.6.0_31------
FreeBSD:13:quarterly0.6.0_290.6.0_29------
FreeBSD:14:latest0.6.0_280.6.0_31------
FreeBSD:14:quarterly0.6.0_210.6.0_29------
FreeBSD:15:latest0.6.0_290.6.0_30n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-maturin>=0.8.3 : devel/py-maturin@py311
  2. py311-pip>=20.2.3 : devel/py-pip@py311
  3. public_suffix_list>0 : dns/public_suffix_list
  4. rust>=1.86.0 : lang/rust
  5. py311-cython>=0.29.37<3 : lang/cython@py311
  6. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  7. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
This port is required by:
for Run
  1. www/qutebrowser

Configuration Options:
No options to configure
Options name:
www_py-adblock
USES:
cargo python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ArniDagur/python-adblock/tar.gz/0.6.0?dummy=/
Collapse this list.

Number of commits found: 106 (showing only 6 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.4.3_1
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
0.4.3_1
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.4.3_1
29 Mar 2021 18:10:46
Revision:569491Original commit files touched by this commit
tobik search for other commits by this committer
Rebuild lang/rust consumers after r569489
0.4.3
23 Mar 2021 16:57:13
Revision:569039Original commit files touched by this commit
nc search for other commits by this committer
www/py-adblock: Update to 0.4.3

Changes: https://github.com/ArniDagur/python-adblock/releases/tag/0.4.3

PR:		254492
Submitted by:	Adam Jimerson <vendion AT gmail DOT com> (maintainer)
0.4.2
07 Mar 2021 22:33:49
Revision:567791Original commit files touched by this commit
sunpoet search for other commits by this committer
Fix hardcoded python version

Approved by:	portmgr (blanket)
0.4.2
03 Mar 2021 11:29:50
Revision:567071Original commit files touched by this commit
pi search for other commits by this committer
New port: www/py-adblock

Python wrapper for Brave's adblocking library, which is written in Rust.

WWW: https://pypi.org/project/adblock/

PR:		253782
Submitted by:	Adam Jimerson <vendion@gmail.com>
Reviewed by:	nimaje+fbz@bureaucracy.de

Number of commits found: 106 (showing only 6 on this page)

«  1 | 2