# -*- 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 name py-bootstrap-modules version 2022-12-23 maintainers {jmr @jmroot} categories python license MIT supported_archs noarch platforms any description bootstrap PEP 517 module builds long_description This is a set of Python modules that are needed \ to do PEP 517 building and wheel installation. \ They have to be installed together to enable \ bootstrapping, because of circular dependencies. homepage https://www.macports.org/ set build_vers 0.9.0 set flit_core_vers 3.8.0 set installer_vers 0.6.0 set packaging_vers 21.3 set pep517_vers 0.13.0 set pyparsing_vers 3.0.9 set python-install_vers 0.0.3 set setuptools_scm_vers 6.4.2 set tomli_vers 1.2.3 set wheel_vers 0.37.1 master_sites pypi:b/build:build \ pypi:f/flit_core:flit_core \ pypi:i/installer:installer \ pypi:p/packaging:packaging \ pypi:p/pep517:pep517 \ pypi:p/pyparsing:pyparsing \ pypi:p/python-install:install \ pypi:s/setuptools_scm:setuptools_scm \ pypi:t/tomli:tomli \ pypi:w/wheel:wheel distfiles build-${build_vers}.tar.gz:build \ flit_core-${flit_core_vers}.tar.gz:flit_core \ installer-${installer_vers}.tar.gz:installer \ packaging-${packaging_vers}.tar.gz:packaging \ pep517-${pep517_vers}.tar.gz:pep517 \ pyparsing-${pyparsing_vers}.tar.gz:pyparsing \ python-install-${python-install_vers}.tar.gz:install \ setuptools_scm-${setuptools_scm_vers}.tar.gz:setuptools_scm \ tomli-${tomli_vers}.tar.gz:tomli \ wheel-${wheel_vers}.tar.gz:wheel checksums build-${build_vers}.tar.gz \ md5 f2dc1823b0eff7037e19be18e354b2f1 \ rmd160 d431de8027e33f1c21dd35b8852defd590ac5198 \ sha256 1a07724e891cbd898923145eb7752ee7653674c511378eb9c7691aab1612bc3c \ flit_core-${flit_core_vers}.tar.gz \ md5 7c41da13273f7787709a24f74e0f5a99 \ rmd160 33b542a424bdccc186af59b39ce4c2f1e6608783 \ sha256 b305b30c99526df5e63d6022dd2310a0a941a187bd3884f4c8ef0418df6c39f3 \ installer-${installer_vers}.tar.gz \ md5 ac5fee994b04f228c151306f5ad96b04 \ rmd160 7f9c5425ffe393459cd64860ef3d7bec828c2888 \ sha256 f3bd36cd261b440a88a1190b1becca0578fee90b4b62decc796932fdd5ae8839 \ packaging-${packaging_vers}.tar.gz \ md5 e713c1939f294fd729af4a7be40dd141 \ rmd160 45ed4b85bf4ef2069e07dd2922849f7edf98363a \ sha256 dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb \ pep517-${pep517_vers}.tar.gz \ md5 7fd08b11215256601a8a4940c1ba3d34 \ rmd160 b52f92cb3a3d6d8ae6892f8df4c144eb2c698e49 \ sha256 ae69927c5c172be1add9203726d4b84cf3ebad1edcd5f71fcdc746e66e829f59 \ pyparsing-${pyparsing_vers}.tar.gz \ md5 fadc2f3bf5872bf6310576a86c3566e0 \ rmd160 c450c72db367849469516a28bcbf208cdb2e3d27 \ sha256 2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \ python-install-${python-install_vers}.tar.gz \ md5 c591174ae1f14c05ddcc84483381aa7e \ rmd160 203ac0ef46cfcfb6e531548a50cc5a05deb9f049 \ sha256 926f9e0cb959203629ba6ffdc889f96e1a075c36ca6e7528ba7be96ade189a7d \ setuptools_scm-${setuptools_scm_vers}.tar.gz \ md5 b4e02bf8e62ed49142ea7b42a68671d7 \ rmd160 6876656de603d15079102abf2f9ed18f2937f7db \ sha256 6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30 \ tomli-${tomli_vers}.tar.gz \ md5 807cc80e6a2697375f431b757994b7c5 \ rmd160 cbdb7cfc45e9183147842cd799b5e4bbb0aef34b \ sha256 05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f \ wheel-${wheel_vers}.tar.gz \ md5 f490f1399e5903706cb1d4fbed9ecb28 \ rmd160 6c4df8aa7c6d59f8b97cf85cce9e362c81b0c523 \ sha256 e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 patch { system -W ${workpath}/flit_core-${flit_core_vers} "patch -p0 < ${filespath}/zip-timestamps.patch" system -W ${workpath}/python-install-${python-install_vers} "patch -p0 < ${filespath}/patch-install-__init__.py.diff" system -W ${workpath}/python-install-${python-install_vers} "patch -p0 < ${filespath}/installer_scripts.py.patch" } use_configure no build {} destroot { set instdir ${prefix}/share/${subport} xinstall -d ${destroot}${instdir} copy ${workpath}/build-${build_vers}/src/build \ ${workpath}/build-${build_vers}/src/build.egg-info \ ${workpath}/flit_core-${flit_core_vers}/flit_core \ ${workpath}/installer-${installer_vers}/src/installer \ ${workpath}/packaging-${packaging_vers}/packaging \ ${workpath}/packaging-${packaging_vers}/packaging.egg-info \ ${workpath}/pep517-${pep517_vers}/pep517 \ ${workpath}/pyparsing-${pyparsing_vers}/pyparsing \ ${workpath}/python-install-${python-install_vers}/install \ ${workpath}/python-install-${python-install_vers}/python_install.egg-info \ ${workpath}/setuptools_scm-${setuptools_scm_vers}/src/setuptools_scm \ ${workpath}/setuptools_scm-${setuptools_scm_vers}/src/setuptools_scm.egg-info \ ${workpath}/tomli-${tomli_vers}/tomli \ ${workpath}/wheel-${wheel_vers}/src/wheel \ ${workpath}/wheel-${wheel_vers}/src/wheel.egg-info \ ${destroot}${instdir} foreach pkg {flit_core installer pep517 pyparsing tomli} { xinstall -d ${destroot}${instdir}/${pkg}.egg-info xinstall -m 644 ${workpath}/${pkg}-[set ${pkg}_vers]/PKG-INFO ${destroot}${instdir}/${pkg}.egg-info/PKG-INFO } } livecheck.type none