# -*- 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.15 } if {${python.version} == 311} { version 3.11.10 } if {${python.version} == 312} { version 3.12.7 } if {${python.version} == 313} { version 3.13.0 } } 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 eb6e0467f9639fc09186d4efa99ce77d26e576bd \ sha256 a740d8c11f672a28cd21daa599b3751988022175be8c748b5410e3a4372b0828 \ size 7452520 } if {${python.version} == 311} { checksums rmd160 111eb7f292bb22ae7b18b32dc15c8a0f78921e6f \ sha256 6eeed16865c386679def105055b2fc09263c9ac4af500b4cecb024e4943cf80e \ size 7988162 } if {${python.version} == 312} { checksums rmd160 d372f542333f40a36e054cb64f91e9defa6f0367 \ sha256 9f2792b63230a4ea5f68b800bca87707ce6c7e69da66e1610bc2385a7da9281a \ size 8390435 } if {${python.version} == 313} { checksums rmd160 af2a0b262d4c43b2f7de0b0030c0d1aba89b10ae \ sha256 057b7a993102fccca3481be413d69d3a4812c35d6daf3381146dc6119007abac \ size 10238095 } dist_subdir ${name}/${revision} build {} destroot { if {${python.version} == 312} { set docname python-${python.branch}-docs-html } else { set docname ${extractname} } set destdocdir \ ${destroot}${prefix}/share/doc/python${python.version}-doc file mkdir ${destroot}${prefix}/share/doc file copy ${workpath}/${docname} ${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 }