<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1020b6dade5bc045c1d887c2d77a661c9f36d2a7">https://github.com/macports/macports-ports/commit/1020b6dade5bc045c1d887c2d77a661c9f36d2a7</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1020b6dade5bc045c1d887c2d77a661c9f36d2a7
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Tue Jan 17 21:13:52 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    py-cryptg: Submission
</span>---
 python/py-cryptg/Portfile | 111 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-cryptg/Portfile b/python/py-cryptg/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a25b9c3ce0c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-cryptg/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,111 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           rust 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                py-cryptg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             CC0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     arm64 x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Cryptographic utilities for Telegram.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    A small native Python extension to help libraries \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    that want to work with the Telegram API, which \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    uses the uncommon AES-IGE mode for it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://github.com/cher-nov/cryptg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           ${distname}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  bc7124bbd60d1f7e6cb91d384e872665da498bcb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  38f918c685c305569d7cee3795a932e28f61e633eeac452032a76f242ae7eb69 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    14200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     38 39 310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-setuptools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-setuptools-rust \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-toml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "cargo update"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # cd ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # sudo cargo update
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # egrep -e '^(name|version|checksum) = ' Cargo.lock | perl -pe 's/^(?:name|version|checksum) = "(.+)"/$1/' | tr '\n' ' ' | perl -pe 's|([0-9a-f]{64})|\1 \\\n|g' | pbcopy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cargo.crates \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    aes 0.7.5 9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    autocfg 1.1.0 d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    base64ct 1.5.3 b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    bitflags 1.3.2 bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    block-buffer 0.9.0 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    cfg-if 1.0.0 baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    cipher 0.3.0 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    core2 0.4.0 b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    cpufeatures 0.2.5 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    crypto-mac 0.11.1 b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    digest 0.9.0 d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    generic-array 0.14.6 bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    getrandom 0.2.8 c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    glass_pumpkin 1.3.0 6aebf11b7bbf35a86a661a9bcf836888ddf0a8c1b94cbb62f70d9916e0e7f67e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    grammers-crypto 0.4.0 573508524fd529ced63fe827fb89629a186414541fd9e645fef9ba499fc69c63 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    hmac 0.11.0 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    indoc 1.0.8 da2d6f23ffea9d7e76c53eee25dfb67bcd8fde7f1198b0855350698c9f07c780 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    lazy_static 1.4.0 e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libc 0.2.139 201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    lock_api 0.4.9 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    memchr 2.5.0 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    memoffset 0.6.5 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    num-bigint 0.4.3 f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    num-integer 0.1.45 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    num-traits 0.2.15 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    once_cell 1.17.0 6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    opaque-debug 0.3.0 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    parking_lot 0.12.1 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    parking_lot_core 0.9.6 ba1ef8814b5c993410bb3adfad7a5ed269563e4a2f90c41f5d85be7fb47133bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    password-hash 0.2.3 77e0b28ace46c5a396546bcf443bf422b57049617433d8854227352a4a9b24e7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pbkdf2 0.8.0 d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ppv-lite86 0.2.17 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    proc-macro2 1.0.50 6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pyo3 0.17.3 268be0c73583c183f2b14052337465768c07726936a260f480f0857cb95ba543 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pyo3-build-config 0.17.3 28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pyo3-ffi 0.17.3 0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pyo3-macros 0.17.3 94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pyo3-macros-backend 0.17.3 c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    quote 1.0.23 8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rand 0.8.5 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rand_chacha 0.3.1 e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rand_core 0.6.4 ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    redox_syscall 0.2.16 fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    scopeguard 1.1.0 d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha1 0.6.1 c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha1_smol 1.0.0 ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha2 0.9.9 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    smallvec 1.10.0 a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    subtle 2.4.1 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    syn 1.0.107 1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    target-lexicon 0.12.5 9410d0f6853b1d94f0e519fb95df60f29d2c1eff2d921ffdf01a4c8a3b54f12d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    typenum 1.16.0 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    unicode-ident 1.0.6 84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    unindent 0.1.11 e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    version_check 0.9.4 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    wasi 0.11.0+wasi-snapshot-preview1 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows-sys 0.42.0 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows_aarch64_gnullvm 0.42.1 8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows_aarch64_msvc 0.42.1 4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows_i686_gnu 0.42.1 de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows_i686_msvc 0.42.1 bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows_x86_64_gnu 0.42.1 c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows_x86_64_gnullvm 0.42.1 628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    windows_x86_64_msvc 0.42.1 447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>