mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
106 lines
3.4 KiB
Tcl
106 lines
3.4 KiB
Tcl
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
|
|
|
|
PortSystem 1.0
|
|
PortGroup github 1.0
|
|
PortGroup clang_dependency 1.0
|
|
|
|
epoch 1
|
|
github.setup rockdaboot libpsl 0.22.0
|
|
# When increasing the version or revision please check
|
|
# that psl_data_commit and psl_data_date refer to latest
|
|
# https://github.com/publicsuffix/list git master commit
|
|
|
|
license MIT
|
|
description A C library and utility to handle the Public Suffix List
|
|
long_description {*}${description}
|
|
maintainers nomaintainer
|
|
categories net
|
|
|
|
github.tarball_from releases
|
|
set main_distfile ${distfiles}
|
|
|
|
set psl_data_commit 18ecca5d54471f21918798da451dd8d03a18f3c7
|
|
set psl_data_date 20260624
|
|
set psl_data_worksrcdir list-${psl_data_commit}
|
|
set psl_data_distname publicsuffix-list-[string range ${psl_data_commit} 0 6]
|
|
set psl_data_distfile ${psl_data_distname}${extract.suffix}
|
|
|
|
version ${version}-${psl_data_date}
|
|
|
|
distfiles ${main_distfile}:main \
|
|
${psl_data_distfile}:list
|
|
|
|
master_sites ${github.master_sites}:main \
|
|
https://github.com/publicsuffix/list/archive/${psl_data_commit}:list
|
|
|
|
checksums ${main_distfile} \
|
|
rmd160 486716c479891ae0446521b3abed3c9ac91f5141 \
|
|
sha256 c45c3aa17576b99873e05a9b09a44041b065bbfa390e6d474d06fbfaeb9c7722 \
|
|
size 7745227 \
|
|
${psl_data_distfile} \
|
|
rmd160 0f7b867ed1f00aba43a30602bb9e654c1e9db0ff \
|
|
sha256 5fa1d3f28c224ba2e2470717a44e318d25b24d897d7f7f50cc70a7156dbe4a29 \
|
|
size 302617
|
|
|
|
# Please note this port is (indirectly, via cmake) a dependency of the
|
|
# various clang-X ports. When updating the port versions
|
|
# used here make sure to ensure that the new port being used uses the
|
|
# clang_dependency PortGroup to avoid circular dependencies whilst building.
|
|
# See e.g. https://trac.macports.org/ticket/60419
|
|
|
|
depends_build-append \
|
|
port:gettext \
|
|
path:bin/pkg-config:pkgconfig
|
|
|
|
depends_lib-append \
|
|
port:gettext-runtime \
|
|
port:libiconv \
|
|
port:libidn2 \
|
|
port:libunistring
|
|
|
|
post-extract {
|
|
# Replace older bundled publicsuffix list.
|
|
delete ${worksrcpath}/list
|
|
move ${workpath}/${psl_data_worksrcdir} ${worksrcpath}/list
|
|
}
|
|
|
|
configure.args --enable-builtin \
|
|
--enable-runtime=libidn2 \
|
|
--disable-silent-rules
|
|
|
|
if {${subport} eq ${name}} {
|
|
revision 0
|
|
|
|
configure.args-append \
|
|
--disable-gtk-doc \
|
|
--disable-gtk-doc-html \
|
|
--disable-gtk-doc-pdf
|
|
|
|
notes "${name} API documentation is provided by the ${name}-docs port."
|
|
}
|
|
|
|
subport ${name}-docs {
|
|
revision 0
|
|
|
|
description GTK docs for libpsl.
|
|
long_description {*}${description}
|
|
platforms any
|
|
supported_archs noarch
|
|
|
|
depends_build-append \
|
|
port:gtk-doc
|
|
|
|
depends_lib-append \
|
|
port:libpsl
|
|
|
|
configure.args-append \
|
|
--enable-gtk-doc
|
|
|
|
post-destroot {
|
|
delete ${destroot}${prefix}/bin \
|
|
${destroot}${prefix}/include \
|
|
${destroot}${prefix}/lib \
|
|
${destroot}${prefix}/share/man
|
|
}
|
|
}
|