# -*- 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 python 1.0 python.add_dependencies no name py-htmldocs python.versions 27 37 310 311 312 version 1.0 revision 0 license PSF if {$subport != $name} { if {${python.version} == 27} { version 2.7.18 } if {${python.version} == 37} { version 3.7.17 } if {${python.version} == 310} { version 3.10.14 } if {${python.version} == 311} { version 3.11.9 } if {${python.version} == 312} { version 3.12.3 } } categories lang platforms any maintainers {eborisch @eborisch} \ openmaintainer supported_archs noarch installs_libs no use_bzip2 yes use_configure no description Local HTML documentation for Python. long_description {*}${description} homepage https://www.python.org/ master_sites https://www.python.org/ftp/python/doc/ archive_sites # No need to use BW from mirrors to download these; truly just an extract & mv archive_sites if {${name} != ${subport}} { description HTML documentation for Python ${version} long_description Access Python ${version} HTML docs via \ file://${prefix}/share/doc/python${python.version}-doc/index.html master_sites https://www.python.org/ftp/python/doc/${version} distname python-${version}-docs-html set extractname ${distname} notes ${long_description} if {${python.version} == 27} { checksums \ rmd160 10120f30975fc9a4ee4f998fcffe764b5090172f \ sha256 20445e9a571cacdd350f702f0980e4dc559b6ff81f1d69affe9b0a862fef2f0e \ size 4634932 } if {${python.version} == 37} { checksums rmd160 bd9a72a9a39d7310b7893f96fab6a46fd71ea398 \ sha256 c7a14f1fd990476e9b06d3163ebad26c6c5592c8a4cc6d1e98a25048bc95ec08 \ size 6296352 } if {${python.version} == 310} { checksums rmd160 ab58c51fa9164a7ecdc542dad064e091a82c1989 \ sha256 7a8e60df7e37fa45e78615a19f599965785e50cd7457622e071e7e0674ae1685 \ size 7441459 } if {${python.version} == 311} { checksums rmd160 db5fa6e5748a5ae370846b6680fe6b297083d64f \ sha256 660a56d8349491f74650a28e3520019f9385b9ee9fd154a45e3dad396e3426df \ size 7996912 } if {${python.version} == 312} { checksums rmd160 ad4d8b9f4594df99ed6395815397ac84a23c80d5 \ sha256 1d4646c6f8060e2e3feb99f4552a6ab19aa85b0b6061a37c6bc622a5b36931c5 \ size 8304437 } dist_subdir ${name}/${revision} build {} destroot { set destdocdir \ ${destroot}${prefix}/share/doc/python${python.version}-doc file mkdir ${destroot}${prefix}/share/doc file copy ${workpath}/${extractname} ${destdocdir} system "chmod -R a+rX ${destdocdir}" } livecheck.url https://www.python.org/ftp/python/doc/ livecheck.type regex livecheck.regex ([string map {. \\.} ${python.branch}.\[0-9ap\]+]) } else { livecheck.type none }