diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index d14d9cc..6dea8ba 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -45,7 +45,7 @@ jobs: uses: actions/checkout@v4 with: repository: microsoft/vcpkg - ref: 345ac44ab8d6a16239d3af55df9608bf725e7a48 # TODO: can we have a canonical baseline for tests? + ref: a1212c93cabaa9c5c36c1ffdb4bddd59fdf31e43 # TODO: can we have a canonical baseline for tests? path: vcpkg fetch-depth: 1 diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 775dc92..afdf7a7 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -36,7 +36,7 @@ jobs: uses: actions/checkout@v4 with: repository: microsoft/vcpkg - ref: 345ac44ab8d6a16239d3af55df9608bf725e7a48 # TODO: can we have a canonical baseline for tests? + ref: a1212c93cabaa9c5c36c1ffdb4bddd59fdf31e43 # TODO: can we have a canonical baseline for tests? path: vcpkg fetch-depth: 1 @@ -57,7 +57,7 @@ jobs: - name: 🌋 Build run: | - .\vcpkg\vcpkg.exe install --overlay-ports="${{ github.workspace }}/ports" --triplet=${{ matrix.triplet }} --x-buildtrees-root=C:/vcpkg-build py-pyqt6 + .\vcpkg\vcpkg.exe install --overlay-ports="${{ github.workspace }}/ports" --triplet=${{ matrix.triplet }} --x-buildtrees-root=C:/vcpkg-build py-pyqt6 py-pyyaml py-numpy - name: 📑 Upload logs uses: actions/upload-artifact@v4 diff --git a/README.md b/README.md index c1c649e..ac6951b 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,11 @@ Enable registries feature flag in vcpkg and write a vcpkg-configuration.json fil { "kind": "git", "repository": "https://github.com/open-vcpkg/vcpkg-python.git", - "packages": [ "List the packages to use from this registry here" ] + "packages": [ + "python3", + "vcpkg-python-scripts", + "py-*" + ] } ] } diff --git a/ports/py-cython/portfile.cmake b/ports/py-cython/portfile.cmake new file mode 100644 index 0000000..96be858 --- /dev/null +++ b/ports/py-cython/portfile.cmake @@ -0,0 +1,18 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO cython/cython + REF ${VERSION} + SHA512 585d3fe810ace55278fcc6ea4508b3b5259320f92998cd688da787cd5f88ac5fc2467025f20da6d968969eb3296ae9c517136d24a4dbb475441271227968f6be + HEAD_REF main +) + +vcpkg_python_build_and_install_wheel(SOURCE_PATH "${SOURCE_PATH}") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") + +if(NOT VCPKG_TARGET_IS_WINDOWS) + vcpkg_copy_tools(TOOL_NAMES cygdb cython cythonize DESTINATION "${CURRENT_PACKAGES_DIR}/${VCPKG_PYTHON3_SCRIPTS}" AUTO_CLEAN) +endif() + +set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled) +set(VCPKG_POLICY_MISMATCHED_NUMBER_OF_BINARIES enabled) \ No newline at end of file diff --git a/ports/py-cython/vcpkg.json b/ports/py-cython/vcpkg.json new file mode 100644 index 0000000..ac4c3ef --- /dev/null +++ b/ports/py-cython/vcpkg.json @@ -0,0 +1,15 @@ +{ + "name": "py-cython", + "version": "3.0.5", + "description": "Cython is a Python compiler that makes writing C extensions for Python as easy as Python itself. Cython is based on Pyrex, but supports more cutting edge functionality and optimizations.", + "homepage": "https://cython.org/", + "license": "Apache-2.0", + "dependencies": [ + "py-setuptools", + "python3", + { + "name": "vcpkg-python-scripts", + "host": true + } + ] +} diff --git a/ports/py-numpy/portfile.cmake b/ports/py-numpy/portfile.cmake new file mode 100644 index 0000000..f4f8168 --- /dev/null +++ b/ports/py-numpy/portfile.cmake @@ -0,0 +1,125 @@ +set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled) # Numpy includes are stored in the module itself +set(VCPKG_POLICY_MISMATCHED_NUMBER_OF_BINARIES enabled) +set(VCPKG_BUILD_TYPE release) # No debug builds required for pure python modules since vcpkg does not install a debug python executable. + +#TODO: Fix E:\vcpkg_folders\numpy\installed\x64-windows-release\tools\python3\Lib\site-packages\numpy\testing\_private\extbuild.py + +set(VCPKG_PYTHON3_BASEDIR "${CURRENT_HOST_INSTALLED_DIR}/tools/python3") +find_program(VCPKG_PYTHON3 NAMES python${PYTHON3_VERSION_MAJOR}.${PYTHON3_VERSION_MINOR} python${PYTHON3_VERSION_MAJOR} python PATHS "${VCPKG_PYTHON3_BASEDIR}" NO_DEFAULT_PATH) +find_program(VCPKG_CYTHON NAMES cython PATHS "${VCPKG_PYTHON3_BASEDIR}" "${VCPKG_PYTHON3_BASEDIR}/Scripts" NO_DEFAULT_PATH) + +set(ENV{PYTHON3} "${VCPKG_PYTHON3}") +set(PYTHON3 "${VCPKG_PYTHON3}") + +vcpkg_add_to_path(PREPEND "${VCPKG_PYTHON3_BASEDIR}") +if(VCPKG_TARGET_IS_WINDOWS) + vcpkg_add_to_path(PREPEND "${VCPKG_PYTHON3_BASEDIR}/Scripts") +endif() + +cmake_path(GET SCRIPT_MESON PARENT_PATH MESON_DIR) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO numpy/numpy + REF v${VERSION} + SHA512 01b6a124c72d082f1dafdd98cdaaa84ab57f2bf0112d89d9355fa458a04deb8309c7e78449767429049971793c040e51412060681218a51c671ac6086dba2fa4 + HEAD_REF main +) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH_SIMD + REPO intel/x86-simd-sort + REF 0631a88763a4a0a4c9e84d5eeb0ec5d36053730b + SHA512 cd44796fc10e13004932be05d5bee46070e061bcc429c7ee8d9e11520e18c45bdec2f4fcd3555d9769891a763e151b0a0a4c00385ea30f24c99da1c65d736e39 + HEAD_REF main +) + +file(COPY "${SOURCE_PATH_SIMD}/" DESTINATION "${SOURCE_PATH}/numpy/core/src/npysort/x86-simd-sort") + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH_MESON_NUMPY + REPO numpy/meson + REF 4e370ca8ab73c07f7b84abe8a4b937caace050a4 + SHA512 dec6e3b9428f95790f85a863778227a73e4f432f8f54e87d61fd6499b5a0723c59a334fcaf880afd59ae50c924d8f2cfa340a143f752cb39f976c731ca0ea123 + HEAD_REF main +) + +file(COPY "${SOURCE_PATH_MESON_NUMPY}/mesonbuild/modules/features" DESTINATION "${MESON_DIR}/mesonbuild/modules") + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH_SVML + REPO numpy/SVML + REF 1b21e453f6b1ba6a6aca392b1d810d9d41576123 + SHA512 c9ea7bf9effbf5750750ddfdfc7db3d95614ed176bd4540d68eddb90a15f819510e9564c9454ef34be02dd6a8e48a7f292a70cb5b63c25c3d1c450a8e3b77d35 + HEAD_REF main +) + +file(COPY "${SOURCE_PATH_SVML}/" DESTINATION "${SOURCE_PATH}/numpy/core/src/umath/svml") + +vcpkg_replace_string("${SOURCE_PATH}/meson.build" "py.dependency()" "dependency('python-3.${PYTHON3_VERSION_MINOR}', method : 'pkg-config')") + +#debug replacement +vcpkg_replace_string("${SOURCE_PATH}/numpy/_build_utils/tempita.py" "import argparse" "import argparse\nprint(sys.executable)\nimport os\n +print(os.environ['PATH'])") + +if(VCPKG_TARGET_IS_WINDOWS AND VCPKG_CROSSCOMPILING AND VCPKG_TARGET_ARCHITECTURE MATCHES "arm") + set(opts + ADDITIONAL_PROPERTIES + "longdouble_format = 'IEEE_DOUBLE_LE'" + ) +endif() + +message(STATUS "PATH is: '$ENV{PATH}'") +vcpkg_configure_meson( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -Dblas=blas + -Dlapack=lapack + #-Duse-ilp64=true + ADDITIONAL_BINARIES + cython=['${VCPKG_CYTHON}'] + python3=['${VCPKG_PYTHON3}'] +# python=['${VCPKG_PYTHON3}'] + ${opts} + ) +message(STATUS "PATH is: '$ENV{PATH}'") +vcpkg_install_meson() +message(STATUS "PATH is: '$ENV{PATH}'") +vcpkg_fixup_pkgconfig() + +#E:\vcpkg_folders\numpy\packages\numpy_arm64-windows-release\tools\python3\Lib\site-packages\numpy\__config__.py +# "path": r"E:/vcpkg_folders/numpy/installed/x64-windows-release/tools/python3/python.exe", and full paths to compilers +#"commands": "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.39.33519/bin/Hostx64/arm64/cl.exe, -DWIN32, -D_WINDOWS, -W3, -utf-8, -MP, -MD, -O2, -Oi, -Gy, -DNDEBUG, -Z7", + +set(subdir "${CURRENT_PACKAGES_DIR}/${PYTHON3_SITE}/") +if(VCPKG_TARGET_IS_WINDOWS) + set(subdir "${CURRENT_PACKAGES_DIR}/lib/site-packages/") +endif() +set(pyfile "${subdir}/numpy/__config__.py") +file(READ "${pyfile}" contents) +string(REPLACE "${CURRENT_INSTALLED_DIR}" "$(prefix)" contents "${contents}") +string(REPLACE "r\"${VCPKG_PYTHON3}\"" "sys.executable" contents "${contents}") +file(WRITE "${pyfile}" "${contents}") + + +if(VCPKG_TARGET_IS_WINDOWS) + file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/${PYTHON3_SITE}") + file(RENAME "${CURRENT_PACKAGES_DIR}/lib/site-packages/numpy" "${CURRENT_PACKAGES_DIR}/${PYTHON3_SITE}/numpy") + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib") +endif() + +file(REMOVE_RECURSE + "${CURRENT_PACKAGES_DIR}/debug/include" + "${CURRENT_PACKAGES_DIR}/debug/share" +) + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") + +# Add required Metadata for some python build plugins +file(WRITE "${CURRENT_PACKAGES_DIR}/${PYTHON3_SITE}/numpy-${VERSION}.dist-info/METADATA" +"Metadata-Version: 2.1\n\ +Name: numpy\n\ +Version: ${VERSION}" +) + +vcpkg_python_test_import(MODULE "numpy") diff --git a/ports/py-numpy/vcpkg.json b/ports/py-numpy/vcpkg.json new file mode 100644 index 0000000..630a698 --- /dev/null +++ b/ports/py-numpy/vcpkg.json @@ -0,0 +1,28 @@ +{ + "name": "py-numpy", + "version": "1.26.4", + "description": "The fundamental package for scientific computing with Python.", + "homepage": "https://www.numpy.org/", + "license": "BSD-3-Clause", + "dependencies": [ + "blas", + "lapack", + { + "name": "py-cython", + "host": true + }, + "python3", + { + "name": "python3", + "host": true + }, + { + "name": "vcpkg-python-scripts", + "host": true + }, + { + "name": "vcpkg-tool-meson", + "host": true + } + ] +} diff --git a/ports/py-pyqt-builder/portfile.cmake b/ports/py-pyqt-builder/portfile.cmake index c4a2057..2effe25 100644 --- a/ports/py-pyqt-builder/portfile.cmake +++ b/ports/py-pyqt-builder/portfile.cmake @@ -1,8 +1,9 @@ vcpkg_from_pythonhosted( OUT_SOURCE_PATH SOURCE_PATH PACKAGE_NAME PyQt-builder + FILE_NAME pyqt_builder VERSION ${VERSION} - SHA512 ec0b9f7784a32af744111615b93f98d73f284bb752fd71359c798d3b093a01925823effea72c866a5f49f77e3dfc5dee4125bbb289f647d84000bf34b5db6931 + SHA512 64fc969799a12a176eb730fdc4581f18293dceb8edff20db0177ce409fe7e712cdfb07449b6c4abdd33f1fd9aabe8bee248fe9aeb5373df533d805f9d2a0c6a5 PATCHES libpath.patch ) diff --git a/ports/py-pyqt-builder/vcpkg.json b/ports/py-pyqt-builder/vcpkg.json index 4ddd987..483034f 100644 --- a/ports/py-pyqt-builder/vcpkg.json +++ b/ports/py-pyqt-builder/vcpkg.json @@ -1,7 +1,6 @@ { "name": "py-pyqt-builder", - "version": "1.15.4", - "port-version": 3, + "version": "1.16.2", "description": "PyQt-builder is the PEP 517 compliant build system for PyQt and projects that extend PyQt. It extends the SIP build system and uses Qt’s qmake to perform the actual compilation and installation of extension modules.", "homepage": "https://www.riverbankcomputing.com/software/pyqt-builder", "dependencies": [ diff --git a/ports/py-pyqt6/portfile.cmake b/ports/py-pyqt6/portfile.cmake index 3f700a0..9734fcb 100644 --- a/ports/py-pyqt6/portfile.cmake +++ b/ports/py-pyqt6/portfile.cmake @@ -5,7 +5,7 @@ vcpkg_from_pythonhosted( OUT_SOURCE_PATH SOURCE_PATH PACKAGE_NAME PyQt6 VERSION ${VERSION} - SHA512 c2ff8c47c9b0e43c009d0c90f565a54344e6f384c67dd30c2d422465d0702c07713acc0095c8b67827d1146675611c07d548ba282a26e41bb60a0a21977a7a64 + SHA512 619210d2de3e149b55e2d45cbd8ec2113b3effcaccd25eef6067ea99b82e250f1ce288b38136604536053690071f8c843339b934b5ce5e539a5dfdecc26f44d2 ) # https://www.riverbankcomputing.com/static/Docs/PyQt6/installation.html diff --git a/ports/py-pyqt6/vcpkg.json b/ports/py-pyqt6/vcpkg.json index f80df70..5d5b5fe 100644 --- a/ports/py-pyqt6/vcpkg.json +++ b/ports/py-pyqt6/vcpkg.json @@ -1,7 +1,6 @@ { "name": "py-pyqt6", - "version": "6.6.1", - "port-version": 2, + "version": "6.7.0", "description": "Python bindings for the Qt cross platform application toolkit", "homepage": "https://www.riverbankcomputing.com/software/pyqt/", "dependencies": [ diff --git a/ports/py-pyyaml/portfile.cmake b/ports/py-pyyaml/portfile.cmake new file mode 100644 index 0000000..2461fee --- /dev/null +++ b/ports/py-pyyaml/portfile.cmake @@ -0,0 +1,12 @@ +vcpkg_from_pythonhosted( + OUT_SOURCE_PATH SOURCE_PATH + PACKAGE_NAME PyYAML + VERSION ${VERSION} + SHA512 94a29924484f557c0966d485c2b70232909253f27fcea9b89e1db1462abf61f2f85d55fbae0177b2bed70eb5daa75813551e868df4df4cddfdee9a87bd08485f +) + +vcpkg_python_build_and_install_wheel(SOURCE_PATH "${SOURCE_PATH}" OPTIONS -x) + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") + +set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled) diff --git a/ports/py-pyyaml/vcpkg.json b/ports/py-pyyaml/vcpkg.json new file mode 100644 index 0000000..71f233b --- /dev/null +++ b/ports/py-pyyaml/vcpkg.json @@ -0,0 +1,17 @@ +{ + "name": "py-pyyaml", + "version": "6.0.1", + "description": "YAML parser and emitter for Python", + "homepage": "https://pyyaml.org/", + "dependencies": [ + { + "name": "py-setuptools", + "host": true + }, + "python3", + { + "name": "vcpkg-python-scripts", + "host": true + } + ] +} diff --git a/ports/py-sip/portfile.cmake b/ports/py-sip/portfile.cmake index def8d8e..6cccc8e 100644 --- a/ports/py-sip/portfile.cmake +++ b/ports/py-sip/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_pythonhosted( OUT_SOURCE_PATH SOURCE_PATH PACKAGE_NAME sip VERSION ${VERSION} - SHA512 885c32a051e882b82b59bf1365050933f8fc1c619b19f4bc03235edc5741a5e14aae8edf90479ad0283f74ba5c5233a2589c151ec865b130199a6db9800a2294 + SHA512 8a0ff1c16ead4c2b1c53963a015fb3d149362f649eeec2523e6b243945493f28f5ecf29aabbf5cee5f7909ded40d64a1f469d2d0c1b3c33244e6213ab23ec733 ) vcpkg_python_build_and_install_wheel(SOURCE_PATH "${SOURCE_PATH}" OPTIONS -x) diff --git a/ports/py-sip/vcpkg.json b/ports/py-sip/vcpkg.json index 4128173..5d9cb60 100644 --- a/ports/py-sip/vcpkg.json +++ b/ports/py-sip/vcpkg.json @@ -1,7 +1,6 @@ { "name": "py-sip", - "version": "6.7.12", - "port-version": 3, + "version": "6.8.3", "description": "A tool that makes it easy to create Python bindings for C and C++ libraries", "homepage": "https://www.riverbankcomputing.com/software/sip", "dependencies": [ diff --git a/ports/python3/portfile.cmake b/ports/python3/portfile.cmake index 6fa0d70..cd32fd1 100644 --- a/ports/python3/portfile.cmake +++ b/ports/python3/portfile.cmake @@ -72,7 +72,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO python/cpython REF v${PYTHON_VERSION} - SHA512 63c1cc817844584c9ea880be0277ebcc18182c5050f59ebbb8dd42c971979bb2cee0f09af6a1e62a6c8c23143dfa6ff21fc1aba25ef50a425fdea46ff3e35896 + SHA512 124bca045e2e456856aae92c4740755cda41706c1b06ebecfcc65db6bdd1a259ecfc8fe54a673592f83163f6dd51606ffebcb7104d3be23f5bfc290eefa07ee2 HEAD_REF master PATCHES ${PATCHES} ) diff --git a/ports/python3/vcpkg.json b/ports/python3/vcpkg.json index 4e21b13..e68e603 100644 --- a/ports/python3/vcpkg.json +++ b/ports/python3/vcpkg.json @@ -1,7 +1,7 @@ { "name": "python3", - "version": "3.11.5", - "port-version": 6, + "version": "3.11.9", + "port-version": 1, "description": "The Python programming language", "homepage": "https://github.com/python/cpython", "license": "Python-2.0", diff --git a/ports/vcpkg-python-scripts/vcpkg.json b/ports/vcpkg-python-scripts/vcpkg.json index 267bca2..89c1cf8 100644 --- a/ports/vcpkg-python-scripts/vcpkg.json +++ b/ports/vcpkg-python-scripts/vcpkg.json @@ -1,7 +1,6 @@ { "name": "vcpkg-python-scripts", - "version-date": "2023-06-28", - "port-version": 2, + "version-date": "2024-05-12", "documentation": "https://vcpkg.io/en/docs/README.html", "license": "MIT", "supports": "native", diff --git a/ports/vcpkg-python-scripts/vcpkg_python_functions.cmake b/ports/vcpkg-python-scripts/vcpkg_python_functions.cmake index 8c37cf6..cc97e26 100644 --- a/ports/vcpkg-python-scripts/vcpkg_python_functions.cmake +++ b/ports/vcpkg-python-scripts/vcpkg_python_functions.cmake @@ -5,7 +5,7 @@ function(vcpkg_from_pythonhosted) PARSE_ARGV 0 "arg" "" - "OUT_SOURCE_PATH;PACKAGE_NAME;VERSION;SHA512" + "OUT_SOURCE_PATH;PACKAGE_NAME;FILE_NAME;VERSION;SHA512" "PATCHES") if(DEFINED arg_UNPARSED_ARGUMENTS) @@ -21,10 +21,13 @@ function(vcpkg_from_pythonhosted) if(NOT DEFINED arg_VERSION) message(FATAL_ERROR "VERSION must be specified.") endif() + if(NOT DEFINED arg_FILE_NAME) + set(arg_FILE_NAME ${arg_PACKAGE_NAME}) + endif() string(SUBSTRING "${arg_PACKAGE_NAME}" 0 1 _PACKAGE_PREFIX) vcpkg_download_distfile(ARCHIVE - URLS "https://files.pythonhosted.org/packages/source/${_PACKAGE_PREFIX}/${arg_PACKAGE_NAME}/${arg_PACKAGE_NAME}-${arg_VERSION}.tar.gz" + URLS "https://files.pythonhosted.org/packages/source/${_PACKAGE_PREFIX}/${arg_PACKAGE_NAME}/${arg_FILE_NAME}-${arg_VERSION}.tar.gz" FILENAME "${arg_PACKAGE_NAME}-${arg_VERSION}.tar.gz" SHA512 ${arg_SHA512} ) diff --git a/versions/baseline.json b/versions/baseline.json index eae6af6..7ca59b7 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -4,6 +4,10 @@ "baseline": "0.10.0", "port-version": 1 }, + "py-cython": { + "baseline": "3.0.5", + "port-version": 0 + }, "py-flit-core": { "baseline": "3.9.0", "port-version": 1 @@ -16,6 +20,10 @@ "baseline": "0.7.0", "port-version": 1 }, + "py-numpy": { + "baseline": "1.26.4", + "port-version": 0 + }, "py-packaging": { "baseline": "23.1", "port-version": 1 @@ -37,36 +45,40 @@ "port-version": 0 }, "py-pyqt-builder": { - "baseline": "1.15.4", - "port-version": 3 + "baseline": "1.16.2", + "port-version": 0 }, "py-pyqt6": { - "baseline": "6.6.1", - "port-version": 2 + "baseline": "6.7.0", + "port-version": 0 }, "py-pyqt6-sip": { "baseline": "13.6.0", "port-version": 0 }, + "py-pyyaml": { + "baseline": "6.0.1", + "port-version": 0 + }, "py-setuptools": { "baseline": "69.0.3", "port-version": 2 }, "py-sip": { - "baseline": "6.7.12", - "port-version": 3 + "baseline": "6.8.3", + "port-version": 0 }, "py-wheel": { "baseline": "0.41.3", "port-version": 0 }, "python3": { - "baseline": "3.11.5", - "port-version": 5 + "baseline": "3.11.9", + "port-version": 0 }, "vcpkg-python-scripts": { - "baseline": "2023-06-28", - "port-version": 2 + "baseline": "2024-05-12", + "port-version": 0 } } } diff --git a/versions/p-/py-cython.json b/versions/p-/py-cython.json new file mode 100644 index 0000000..f14cff7 --- /dev/null +++ b/versions/p-/py-cython.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "41aba2588b57228303245a392e6986894774d0a2", + "version": "3.0.5", + "port-version": 0 + } + ] +} diff --git a/versions/p-/py-numpy.json b/versions/p-/py-numpy.json new file mode 100644 index 0000000..e13bcfa --- /dev/null +++ b/versions/p-/py-numpy.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "e314c4fb47fa3a236fd61a40cc6ac0985faf96c9", + "version": "1.26.4", + "port-version": 0 + } + ] +} diff --git a/versions/p-/py-pyqt-builder.json b/versions/p-/py-pyqt-builder.json index 2d1cab5..da3cf1f 100644 --- a/versions/p-/py-pyqt-builder.json +++ b/versions/p-/py-pyqt-builder.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "de33c3055de8537c3e6cccb3da9c583e35f25c3b", + "version": "1.16.2", + "port-version": 0 + }, { "git-tree": "6c399a96d52870d45bdffb015f756b903cce4a0c", "version": "1.15.4", diff --git a/versions/p-/py-pyqt6.json b/versions/p-/py-pyqt6.json index ce4d3b6..5d77b40 100644 --- a/versions/p-/py-pyqt6.json +++ b/versions/p-/py-pyqt6.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ba88a69a5ad266dd3e38c827013ad7658dd6332f", + "version": "6.7.0", + "port-version": 0 + }, { "git-tree": "77f0c67035084e86141a37b7baaab335cc6979ae", "version": "6.6.1", diff --git a/versions/p-/py-pyyaml.json b/versions/p-/py-pyyaml.json new file mode 100644 index 0000000..6d142b4 --- /dev/null +++ b/versions/p-/py-pyyaml.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "f8e1d0d2c4a76affec737023f08372e400ff38a4", + "version": "6.0.1", + "port-version": 0 + } + ] +} diff --git a/versions/p-/py-sip.json b/versions/p-/py-sip.json index 4dce631..655a025 100644 --- a/versions/p-/py-sip.json +++ b/versions/p-/py-sip.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "58743eb1d7613465a1960ae160b1ea965cecd4ab", + "version": "6.8.3", + "port-version": 0 + }, { "git-tree": "3df0a8a0fb5d32457b4b8bba4df08889ac2b659a", "version": "6.7.12", diff --git a/versions/p-/python3.json b/versions/p-/python3.json index 848c9c5..795e06b 100644 --- a/versions/p-/python3.json +++ b/versions/p-/python3.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "d520641592647c77c8f3a09fdd19c7ae4c78f125", + "version": "3.11.9", + "port-version": 0 + }, { "git-tree": "cf3e1b8d5b92a0315a4499c5bdd332199055ad9a", "version": "3.11.5", diff --git a/versions/v-/vcpkg-python-scripts.json b/versions/v-/vcpkg-python-scripts.json index 5f5e43b..acd6d66 100644 --- a/versions/v-/vcpkg-python-scripts.json +++ b/versions/v-/vcpkg-python-scripts.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ab78815c930d32e44ada3df45aec6ff16981a804", + "version-date": "2024-05-12", + "port-version": 0 + }, { "git-tree": "5beddc1fe845dc192e7c1c6a069885c6b3ccc15a", "version-date": "2023-06-28",