diff --git a/srcpkgs/public-suffix/template b/srcpkgs/public-suffix/template new file mode 100644 index 00000000000..14e56eee0c6 --- /dev/null +++ b/srcpkgs/public-suffix/template @@ -0,0 +1,33 @@ +# Template file for 'public-suffix' +pkgname=public-suffix +version=2023.11.21 +revision=1 +_rev=ae46e510d5e3a13841a188e0506449c311d28716 +hostmakedepends="python3" +short_desc="Public Suffix List" +maintainer="Đoàn Trần Công Danh " +license="MPL-2.0" +homepage="https://publicsuffix.org/" +distfiles="https://github.com/publicsuffix/list/archive/${_rev}.tar.gz + https://raw.githubusercontent.com/rockdaboot/libpsl/0.21.2/src/psl-make-dafsa" +checksum="c14450569530f999a021a69be485a4ae3a0f103cccd249dbd43b1e6af85c7f10 + 252e22a3ad8e48542a71ae5625b3c2ca7e9b90ce5edbab68ecf4d0ccec82c604" + +skip_extraction="psl-make-dafsa" + +post_extract() { + vsrccopy psl-make-dafsa . +} + +do_build() { + python3 psl-make-dafsa --output-format=binary \ + public_suffix_list.dat public_suffix_list.dafsa +} + +do_install() { + # Tools expect to find them here: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1155581 + vmkdir usr/share/publicsuffix + vinstall public_suffix_list.dat 644 usr/share/publicsuffix + vinstall public_suffix_list.dafsa 644 usr/share/publicsuffix +}