Path to this page:
./
www/libpsl,
Library to handle the Public Suffix List
Branch: CURRENT,
Version: 0.23.3,
Package name: libpsl-0.23.3,
Maintainer: pkgsrc-usersA "public suffix" is a domain name under which Internet users can
directly register own names.
Browsers and other web clients can use it to
* avoid privacy-leaking "supercookies"
* avoid privacy-leaking "super domain" certificates
(see post from Jeffry Walton)
* domain highlighting (parts of the domain) in a user interface
* sorting domain lists by site
libpsl ...
* has built-in PSL data for fast access
* allows to load PSL data from files
* checks if a given domain is a "public suffix"
* provides immediate cookie domain verification
* finds the longest public part of a given domain
* finds the shortest private part of a given domain
* works with international domains (UTF-8 and IDNA2008 Punycode)
* is thread-safe
* handles IDNA2008 UTS#46
Required to run:[
textproc/icu]
Required to build:[
pkgtools/cwrappers] [
lang/python37]
Master sites:
Filesize: 2076.616 KB
Version history: (Expand)
- (2026-08-16) Updated to version: libpsl-0.23.3
- (2026-08-03) Updated to version: libpsl-0.23.1
- (2026-07-13) Updated to version: libpsl-0.23.0
- (2026-06-28) Updated to version: libpsl-0.22.0
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
CVS history: (Expand)
2026-08-16 14:13:03 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libpsl: update to 0.23.3.
14.08.2026 Release V0.23.3
* meson: make copyright_prog work for cross builds
10.08.2026 Release V0.23.2
* meson: Use compatible C code instead of 'date'
* configure.ac: Fix typo that broke SOURCE_DATE_EPOCH for COPYRIGHT_YEAR
|
2026-08-03 19:15:23 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libpsl: update to 0.23.1.
01.08.2026 Release V0.23.1
* configure: Allow explicitly disabling fuzzing
* configure/meson: Fix reproducible builds (regression introduced in V0.23.0)
* psl-make-dafsa: embed only the basename of the input file
* meson: also rename cdata to _cdata in docs/libpsl/meson.build
|
2026-07-13 12:00:41 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libpsl: update to 0.23.0.
12.07.2026 Release V0.23.0
* Using libidn as runtime requires explicit config
* Properly handle leading dot in domains (see also \
https://curl.se/docs/CVE-2026-8924.html)
* Cleanups to configure.ac
* Add test coverage report link to README.md
* Simplify license headers to reduce maintenance overhead in the long run
|
| 2026-06-29 07:18:35 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
libpsl: fix build on Darwin
|
| 2026-06-28 22:07:45 by Thomas Klausner | Files touched by this commit (1) |
Log message:
libpsl: now needs libdn2 in bl3.mk
|
2026-06-28 16:01:29 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libpsl: update to 0.22.0.
24.06.2026 Release V0.22.0
* Allow building from tarball without Python
* Add support for libcucore on Apple OSes
* Add support for Windows native ICU
* Avoid using alloca()
* Improve portability
* Avoid deps by implementing is_ipv4() and is_ipv6()
* Get rid of WSA startup code
* Add a contrib/mingw.static to cross-build a static Windows library
* Improve documentation
* Improve meson and autotools builds
* Fix typo in config-msvc.mak.in
* Improve libpsl.pc for pkg-config
|
2024-01-14 21:12:08 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
libpsl: update to 0.21.5.
13.01.2024 Release V0.21.5
* Fix version.txt
13.01.2024 Release V0.21.4
* Fix meson build (missing ICONV_CONST in config.h)
13.01.2024 Release V0.21.3
* Improved build with meson
* Fixed and improved build on Windows
* Improved build instructions
* Install psl-make-dafsa
|
| 2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247) |
Log message:
*: recursive bump for Python 3.11 as new default
|