Port details |
- libpsl C library to handle the Public Suffix List
- 0.21.1_4 dns
=9 Version of this port present on the latest quarterly branch. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2015-12-04 12:23:40
- Last Update: 2022-07-20 14:21:47
- Commit Hash: 66ee090
- People watching this port, also watch:: jpeg-turbo, libunistring, libinotify, pcre, libedit
- License: MIT
- 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 [1]
- 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 (libicu is used by psl2c if installed)
[1] http://lists.gnu.org/archive/html/bug-wget/2014-03/msg00093.html
WWW: https://github.com/rockdaboot/libpsl
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/dns/libpsl/ && make install clean
- To add the package, run one of these commands:
- pkg install dns/libpsl
- pkg install libpsl
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libpsl
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1598622955
SHA256 (libpsl-0.21.1.tar.lz) = 644375d557bb3b84c485df2dae98ee388fe1e11fb75230004e4b8623b3b833a9
SIZE (libpsl-0.21.1.tar.lz) = 2003340
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- public_suffix_list>=0 : dns/public_suffix_list
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- msgfmt : devel/gettext-tools
- Library dependencies:
-
- libidn2.so : dns/libidn2
- libunistring.so : devel/libunistring
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Libraries
-
- devel/libsoup
- devel/libsoup3
- ftp/curl
- sysutils/libdnf
- www/wget2
- Configuration Options:
- ===> The following configuration options are available for libpsl-0.21.1_4:
NLS=on: Native Language Support
====> Options available for the single IDNA: you have to select exactly one of them
ICU=off: Use devel/icu (IDNA2008 UTS#46 library)
IDN=off: Use dns/libidn (IDNA2003 library)
IDN2=on: Use dns/libidn2 (IDNA2008 library)
===> Use 'make config' to modify these settings
- Options name:
- dns_libpsl
- USES:
- libtool localbase:ldflags pathfix pkgconfig python:build shebangfix tar:lz iconv gettext
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
20 Jul 2022 14:21:47 0.21.1_4 |
Tobias C. Berner (tcberner)  |
dns: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Samorukov <samm@freebsd.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Allan Jude <allanjude@freebsd.org>
* Amar Takhar <verm@drunkmonk.net>
* Anders Nordby <anders@fix.no>
* Andrew Greenwood <greenwood.andy@gmail.com>
* Anton Berezin <tobez@FreeBSD.org>
* Ashish SHUKLA <ashish@FreeBSD.org>
* Attila Nagy <bra@fsn.hu> (Only the first 15 lines of the commit message are shown above ) |
07 Apr 2022 00:39:10 0.21.1_4 |
Jan Beich (jbeich)  |
devel/icu: update to 71.1
Changes: https://github.com/unicode-org/icu/releases/tag/release-71-1
Reported by: GitHub (watch releases)
PR: 262654
Exp-run by: antoine
Approved by: fluffy |
05 Apr 2022 16:49:05 0.21.1_3 |
Daniel Engberg (diizzy)  |
dns/libpsl: Don't rebuild man pages
Upstream confusingly refers to (re)generation of man pages as
"--enable-man" in configure script. Pages are already pre-built
so no need to rebuild
PR: 262954
Reported by: gja822@narod.ru
Approved by: portmgr (blanket) |
28 Oct 2021 16:37:30 0.21.1_3 |
Jan Beich (jbeich)  |
devel/icu: update to 70.1
Changes: https://github.com/unicode-org/icu/releases/tag/release-70-1
Reported by: GitHub (watch releases)
PR: 258794
Exp-run by: antoine |
08 Apr 2021 23:33:31 0.21.1_2 |
Jan Beich (jbeich)  |
devel/icu: update to 69.1
Changes: https://github.com/unicode-org/icu/releases/tag/release-69-1
Reported by: GitHub (watch releases) |
06 Apr 2021 14:31:07 0.21.1_1 |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
03 Nov 2020 00:56:27
0.21.1_1 |
jbeich  |
devel/icu: update to 68.1
Changes: http://site.icu-project.org/download/68
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/
Reported by: GitHub (watch releases) |
30 Aug 2020 07:13:33
0.21.1 |
sunpoet  |
Use upstream release tarball |
24 Jul 2020 07:08:45
0.21.1 |
sunpoet  |
Update to 0.21.1
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
23 Apr 2020 20:14:49
0.21.0_3 |
jbeich  |
devel/icu: update to 67.1
Changes: http://site.icu-project.org/download/67
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/
Reported by: GitHub (watch releases) |
13 Mar 2020 09:47:17
0.21.0_2 |
jbeich  |
devel/icu: update to 66.1
Changes: http://site.icu-project.org/download/66
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/ |
13 Nov 2019 23:25:14
0.21.0_1 |
sunpoet  |
Cosmetic change |
03 Oct 2019 20:35:30
0.21.0_1 |
jbeich  |
devel/icu: update to 65.1
Changes: http://site.icu-project.org/download/65
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/ |
17 Apr 2019 18:47:56
0.21.0 |
sunpoet  |
Update to 0.21.0
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
02 Apr 2019 03:35:54
0.20.2_8 |
yuri  |
dns/libidn: Update to 1.35
Bump 48 ports.
Previous update to 1.34 broke jabberd.
PR: 228048 |
27 Mar 2019 21:11:09
0.20.2_6 |
jbeich  |
devel/icu: update to 64.1
Changes: http://site.icu-project.org/download/64
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/
PR: 236325
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D19479 |
09 Feb 2019 23:25:37
0.20.2_5 |
sunpoet  |
Update dns/libidn2 to 2.1.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://gitlab.com/libidn/libidn2/blob/master/NEWS |
06 Jan 2019 20:39:43
0.20.2_4 |
sunpoet  |
Update dns/libidn2 to 2.1.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://gitlab.com/libidn/libidn2/blob/master/NEWS |
23 Oct 2018 11:35:04
0.20.2_3 |
jbeich  |
devel/icu: update to 63.1
Changes: http://site.icu-project.org/download/63
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/
PR: 232300
Exp-run by: antoine |
29 Jun 2018 14:22:11
0.20.2_2 |
jbeich  |
devel/icu: update to 62.1
Changes: http://site.icu-project.org/download/62
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/
PR: 229359
Exp-run by: antoine (only 10.4) |
05 May 2018 22:24:42
0.20.2_1 |
sunpoet  |
Fix NLS option
- Clean up CONFIGURE_ARGS |
05 May 2018 17:21:13
0.20.2_1 |
sunpoet  |
Fix overlinking
- Bump PORTREVISION for package change |
27 Apr 2018 18:52:13
0.20.2 |
sunpoet  |
Update to 0.20.2
- Change default IDNA library from libicu to libidn2: upstream changed it since
0.18.0
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
06 Apr 2018 15:53:17
0.20.1_1 |
jbeich  |
devel/icu: update to 61.1
Changes: http://site.icu-project.org/download/61
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/
PR: 227042
Exp-run by: antoine
MFH: 2018Q2 (required by Firefox 61) |
27 Feb 2018 13:24:14
0.20.1 |
sunpoet  |
Update dns/libpsl to 0.20.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS
https://github.com/rockdaboot/libpsl/blob/libpsl-0.20.1/NEWS |
23 Feb 2018 19:23:57
0.20.0 |
sunpoet  |
Update dns/libpsl to 0.20.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
10 Nov 2017 19:10:06
0.19.1 |
sunpoet  |
Update to 0.19.1
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
09 Nov 2017 02:31:48
0.18.0_2 |
jbeich  |
devel/icu: update to 60.1
Changes: http://site.icu-project.org/download/60
ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/
PR: 223373
Exp-run by: antoine |
25 Sep 2017 00:02:36
0.18.0_1  |
jbeich  |
devel/icu: update to 59.1
- Temporarily keep C++98 working in consumers for Clang's default -std=
Changes: http://site.icu-project.org/download/59
PR: 218788
Submitted by: takefu@airport.fm, dcarmich@dcarmichael.net (early version)
Exp-run by: antoine |
21 Jul 2017 17:28:59
0.18.0 |
sunpoet  |
Update to 0.18.0
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
07 Apr 2017 23:16:15
0.17.0 |
sunpoet  |
Use UTF-8 locale to ensure psl-make-dafsa processing
The error message using C locale is as follows:
./psl-make-dafsa --output-format=cxx+
"/usr/local/share/public_suffix_list/public_suffix_list.dat" suffixes_dafsa.c
Traceback (most recent call last):
File "./psl-make-dafsa", line 695, in <module>
sys.exit(main())
File "./psl-make-dafsa", line 689, in main
outfile.write(converter(parser(infile, utf_mode, codecs), utf_mode, codecs))
File "./psl-make-dafsa", line 559, in parse_psl
for line in infile:
File "/usr/local/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 7619:
ordinal not in range(128) |
17 Jan 2017 17:20:48
0.17.0 |
sunpoet  |
Update to 0.17.0
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
18 Dec 2016 15:21:49
0.16.1 |
sunpoet  |
- Add USES=localbase:ldflags |
17 Dec 2016 12:50:19
0.16.1 |
sunpoet  |
- Update to 0.16.1
- Bump PORTREVISION for dependent ports
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
12 Dec 2016 20:57:42
0.16.0 |
sunpoet  |
- Update to 0.16.0
- Bump PORTREVISION for dependent ports
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
19 Nov 2016 18:21:20
0.15.0_1 |
jbeich  |
devel/icu: update to 58.1
Changes: http://site.icu-project.org/download/58
PR: 214384
Exp-run by: antoine
Approved by: office (bapt) |
19 Nov 2016 17:03:09
0.15.0 |
sunpoet  |
- Update to 0.15.0
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
21 Oct 2016 15:21:13
0.13.0_3 |
mat  |
Use USES=pathfix where applicable.
PR: 213195
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D8093 |
24 Sep 2016 11:06:57
0.13.0_3 |
tijl  |
- Update devel/icu to 57.1.
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
--disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU. The code wanted to use BYTE_ORDER
defined in machine/endian.h, but this isn't visible because ICU is
compiled with _XOPEN_SOURCE. Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
without C++11 header <atomic> (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
a C++11 runtime library now. Add this to all ports that depend on it
so their executables load the right libstdc++.so on FreeBSD 9.
PR: 205120
Exp-run by: antoine
Approved by: portmgr (antoine) |
24 Aug 2016 18:22:21
0.13.0_2 |
novel  |
dns/libpsl: fix configure with NLS disabled
Add gettext-tools to NLS_USES_OFF because otherwise it fails
to configure.
While here, pet portlint by moving PORTREVISION to proper place.
PR: 210342
Submitted by: matthew@reztek.cz
Approved by: maintainer timeout (>1 month) |
06 Jul 2016 22:10:14
0.13.0_2 |
mat  |
Bump PORTREVISION for the icu revert.
This time not bumping lang/php70, but devel/php70-intl which is the one
really depending on icu.
PR: 205120
With hat: portmgr
Sponsored by: Absolight |
06 Jul 2016 07:34:13
0.13.0_1 |
gahr  |
devel/icu: bump PORTREVISION on dependent ports |
09 Apr 2016 12:29:38
0.13.0 |
sunpoet  |
- Update to 0.13.0
- Bump PORTREVISION for dns/libpsl shlib change
Changes: https://github.com/rockdaboot/libpsl/blob/master/NEWS |
01 Apr 2016 14:00:57
0.11.0 |
mat  |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
04 Dec 2015 12:23:12
0.11.0 |
sunpoet  |
- Add libpsl 0.11.0
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 [1]
- 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 (libicu is used by psl2c if installed)
[1] http://lists.gnu.org/archive/html/bug-wget/2014-03/msg00093.html
WWW: https://github.com/rockdaboot/libpsl |