# -*- 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.17 } if {${python.version} == 311} { version 3.11.12 } if {${python.version} == 312} { version 3.12.10 } if {${python.version} == 313} { version 3.13.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 184f2cb07c66bea074f216ca89a93bc6eaa226a7 \ sha256 34a0453ddb426be856f1c5fcda37ac01068fea3af79f5b26ba209f5832c0a849 \ size 7459592 } if {${python.version} == 311} { checksums rmd160 a1f12af5edaf72ae7377739553071a5d617ec096 \ sha256 43eb8c160873d3f0d4966962862273496f62409ab02b3a3a3f563f930066325b \ size 7994774 } if {${python.version} == 312} { checksums rmd160 a8ad18cf39c691f90e1953563f6eaffa42a50d80 \ sha256 16347781a36c25042c3b0472cdc25a952ee3ecf1953c8448a854dc83763ebbb0 \ size 8428154 } if {${python.version} == 313} { checksums rmd160 d5dc114887997f60e4eb33c8fc8f0b9a2377ca2a \ sha256 8ad1af833fc455d09837ab85a83e84502c7f6e7be34d31295330b4f640897cbe \ size 10354611 } 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 }