BSD Ports

www/libpsl 0.23.3 NetBSD

Library to handle the Public Suffix List

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
616d7c10fe
License
mit
Categories
www
Package size
71.2 KiB, 203.6 KiB installed

Description

A "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

In the other systems

SystemPortVersion
NetBSDwww/libpsl0.23.3
FreeBSDdns/libpsl0.23.3
OpenBSDnet/libpsl0.21.1p1
DragonFlydns/libpsl0.21.5_2
MidnightBSDdns/libpsl0.21.5_1
HardenedBSDdns/libpsl0.23.3
GhostBSDdns/libpsl0.23.3
OPNsensedns/libpsl0.21.5_2

Install

Binary package:

pkgin install libpsl

From pkgsrc:

cd /usr/pkgsrc/www/libpsl && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.23.3
NetBSD 10.1 aarch640.21.5
SmartOS / illumos x86_640.23.3
macOS 15 arm640.23.3

Dependencies

Run dependencies 2

Commit history 4

DateCommitCreditsLog message
616d7c10fe tnn *: Fix inaccurate comments about iconv detection on macOS
The detection is not faulty; the implementation is rejected with intent. Issue will need a generic pkgsrc resolution at some point.
be5b134caa wiz 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
a6abe2fd55 wiz 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
544938b0a5 wiz 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