# -*- 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
PortGroup           rust 1.0

name                py-fastuuid
version             0.14.0
revision            0

categories-append   devel
license             BSD
maintainers         nomaintainer

description         Provides CPython bindings to Rust's UUID library
long_description    {*}${description}

homepage            https://github.com/fastuuid/fastuuid

checksums           ${distname}${extract.suffix} \
                    rmd160  fe447436be0faca2dbde3109d9908b6ff16558a8 \
                    sha256  178947fc2f995b38497a74172adee64fdeb8b7ec18f2a5934d037641ba265d26 \
                    size    18232

python.versions     313 314

if {${name} ne ${subport}} {
    python.pep517_backend \
                    maturin

    # cd ${worksrcpath}
    # awk -F'"' '/^name = /{name=$2} /^version = /{ver=$2} /^checksum = /{print name, ver, $2, "\\"}' Cargo.lock | pbcopy
    cargo.crates \
        atomic 0.6.1 a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340 \
        autocfg 1.5.0 c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 \
        block-buffer 0.10.4 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 \
        bumpalo 3.19.0 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 \
        bytemuck 1.24.0 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4 \
        cfg-if 1.0.4 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 \
        crypto-common 0.1.6 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 \
        digest 0.10.7 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 \
        generic-array 0.14.9 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2 \
        getrandom 0.2.16 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 \
        getrandom 0.3.4 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd \
        heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \
        indoc 2.0.6 f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd \
        js-sys 0.3.81 ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305 \
        libc 0.2.177 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976 \
        log 0.4.28 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 \
        md-5 0.10.6 d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf \
        memoffset 0.9.1 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a \
        once_cell 1.21.3 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d \
        portable-atomic 1.11.1 f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 \
        ppv-lite86 0.2.21 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 \
        proc-macro2 1.0.101 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de \
        pyo3 0.26.0 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383 \
        pyo3-build-config 0.26.0 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f \
        pyo3-ffi 0.26.0 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105 \
        pyo3-macros 0.26.0 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded \
        pyo3-macros-backend 0.26.0 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf \
        quote 1.0.41 ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1 \
        r-efi 5.3.0 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f \
        rand 0.8.5 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 \
        rand_chacha 0.3.1 e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 \
        rand_core 0.6.4 ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c \
        rustversion 1.0.22 b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d \
        sha1_smol 1.0.1 bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d \
        syn 2.0.107 2a26dbd934e5451d21ef060c018dae56fc073894c5a7896f882928a76e6d081b \
        target-lexicon 0.13.3 df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c \
        typenum 1.19.0 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb \
        unicode-ident 1.0.19 f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d \
        unindent 0.2.4 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3 \
        uuid 1.18.1 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2 \
        version_check 0.9.5 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a \
        wasi 0.11.1+wasi-snapshot-preview1 ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b \
        wasip2 1.0.1+wasi-0.2.4 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7 \
        wasm-bindgen 0.2.104 c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d \
        wasm-bindgen-backend 0.2.104 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19 \
        wasm-bindgen-macro 0.2.104 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119 \
        wasm-bindgen-macro-support 0.2.104 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7 \
        wasm-bindgen-shared 0.2.104 bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1 \
        wit-bindgen 0.46.0 f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59 \
        zerocopy 0.8.27 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c \
        zerocopy-derive 0.8.27 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
}
