# -*- 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 313 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.16 } if {${python.version} == 311} { version 3.11.11 } if {${python.version} == 312} { version 3.12.8 } if {${python.version} == 313} { version 3.13.1 } } 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 db838efee82159693f71551918e4f41d0bb9f95c \ sha256 95c3749e9750b7148724c577adbd6b3c75b4ae1dd9e5604bd2968554f9a91251 \ size 7425105 } if {${python.version} == 311} { checksums rmd160 bc1d47ffd70b0dbf5a337fdb5f1b7051e844d34e \ sha256 eb1991158d4b80560bda2a3672f699ced40dfb9ec7f6d931c24d8c40ffd0b761 \ size 7983082 } if {${python.version} == 312} { checksums rmd160 6deb8a86b4079798d41b403916177234d4de2b7a \ sha256 0061fbbf11140d370a6a7023e103c6fe25fec9b87acf7f3df0aaf1285a2d2f46 \ size 8694030 } if {${python.version} == 313} { checksums rmd160 daddecdf413fb36b2d1d682ba2dbc5b7eadf44b8 \ sha256 238ac8153a50c8be09c136f5d02479c50a5eb91a0bd11869d22589fac654947d \ size 10586243 } 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 }