# -*- 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

name                meta-package-manager
version             7.3.0
revision            0

categories          sysutils python
platforms           {darwin any}
supported_archs     noarch
license             GPL-2+
maintainers         {deldycke.com:kevin @kdeldycke} openmaintainer

description         Wraps all package managers with a unifying CLI
long_description    mpm is a unifying command line interface on top of the \
                    70+ package managers it supports (Homebrew, MacPorts, \
                    pip, npm, cargo, gem and more): list, search, install, \
                    upgrade, remove, sync, clean up, back up and restore \
                    packages across all of them at once, with table, JSON, \
                    CSV and SBOM outputs.

homepage            https://kdeldycke.github.io/meta-package-manager/

python.rootname     meta_package_manager

checksums           rmd160  4bf9c9303adb24aee7c94b5bf1457724a407661b \
                    sha256  f540a4957ae2d3f702e97aa3217261b808e4b98233707c9f8c5f214c3dbfee91 \
                    size    325448

python.default_version 314
python.pep517_backend uv

depends_lib-append  port:py${python.version}-boltons \
                    port:py${python.version}-click-extra \
                    port:py${python.version}-extra-platforms \
                    port:py${python.version}-packageurl-python \
                    port:py${python.version}-tomli-w \
                    port:py${python.version}-xmltodict
