From 4dcc50fd90e37273616eec338e1ebec9588dc9c3 Mon Sep 17 00:00:00 2001 From: Branch Vincent Date: Sat, 5 Aug 2023 15:01:28 -0700 Subject: [PATCH 1/2] snapcraft 7.5.0 --- Formula/snapcraft.rb | 228 +++++++++++++++++-------------------- pypi_formula_mappings.json | 4 + 2 files changed, 108 insertions(+), 124 deletions(-) diff --git a/Formula/snapcraft.rb b/Formula/snapcraft.rb index ddec8e956a94..bbd0f855d51d 100644 --- a/Formula/snapcraft.rb +++ b/Formula/snapcraft.rb @@ -3,11 +3,9 @@ class Snapcraft < Formula desc "Package any app for every Linux desktop, server, cloud or device" homepage "https://snapcraft.io/" - url "https://github.com/snapcore/snapcraft.git", - tag: "7.3.1", - revision: "bef32e264fb1b8061da3370d7435bace9316409e" + url "https://github.com/snapcore/snapcraft/archive/refs/tags/7.5.0.tar.gz" + sha256 "93cf864cb9bab8614411ed97dcf6b5dfc1bd4cb1c2a7044960986da0c7695288" license "GPL-3.0-only" - revision 1 livecheck do url :stable @@ -24,12 +22,8 @@ class Snapcraft < Formula sha256 cellar: :any_skip_relocation, x86_64_linux: "15c6a34b4dd12bc7636f6188198607bbd88d1a9773519623d001b468bbc6ab0a" end - depends_on "pkg-config" => :build - depends_on "rust" => :build # for cryptography - depends_on "docutils" depends_on "libsodium" depends_on "lxc" - depends_on "openssl@3" depends_on "python-tabulate" depends_on "python-typing-extensions" depends_on "python@3.11" @@ -44,24 +38,26 @@ class Snapcraft < Formula on_linux do depends_on "intltool" => :build # for python-distutils-extra depends_on "apt" + depends_on "python-cryptography" # Extra non-PyPI Python resources + # https://github.com/snapcore/snapcraft/blob/91a18b3128de4971edfc090a8683a64ff1679f2e/setup.py#L154-L158 resource "python-distutils-extra" do - url "https://deb.debian.org/debian/pool/main/p/python-distutils-extra/python-distutils-extra_2.45.tar.xz" - sha256 "9db7e00e609a762ac5541532816aa028475cb715a8be8ee8d615a5ab63dd7344" + url "https://deb.debian.org/debian/pool/main/p/python-distutils-extra/python-distutils-extra_2.50.tar.xz" + sha256 "998cdd5ca3cfc7a1b4b5c2fdc571639264fe0f79193a16fe95a9b66df7ac56e1" end resource "python-apt" do - url "https://ftp.debian.org/debian/pool/main/p/python-apt/python-apt_2.2.1.tar.xz" - sha256 "b9336cc92dc0a3bcc7be05b40f6752d10220cc968b19061f6c7fc12bf22a97f2" + url "https://ftp.debian.org/debian/pool/main/p/python-apt/python-apt_2.6.0.tar.xz" + sha256 "557a705723f8acbb62c8af2989d0258dccb0a71f35e34aca53a9b492dbfbcfdd" end # Extra PyPI Python resources for Linux resource "chardet" do - url "https://files.pythonhosted.org/packages/41/32/cdc91dcf83849c7385bf8e2a5693d87376536ed000807fa07f5eab33430d/chardet-5.1.0.tar.gz" - sha256 "0d62712b956bc154f85fb0a266e2a3c5913c2967e00348701b32411d6def31e5" + url "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz" + sha256 "1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7" end resource "jeepney" do @@ -99,8 +95,8 @@ class Snapcraft < Formula end resource "attrs" do - url "https://files.pythonhosted.org/packages/21/31/3f468da74c7de4fcf9b25591e682856389b3400b4b62f201e65f15ea3e07/attrs-22.2.0.tar.gz" - sha256 "c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99" + url "https://files.pythonhosted.org/packages/97/90/81f95d5f705be17872843536b1868f351805acf6971251ff07c1b8334dbb/attrs-23.1.0.tar.gz" + sha256 "6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015" end resource "catkin-pkg" do @@ -109,8 +105,8 @@ class Snapcraft < Formula end resource "certifi" do - url "https://files.pythonhosted.org/packages/cb/a4/7de7cd59e429bd0ee6521ba58a75adaec136d32f91a761b28a11d8088d44/certifi-2022.9.24.tar.gz" - sha256 "0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14" + url "https://files.pythonhosted.org/packages/98/98/c2ff18671db109c9f10ed27f5ef610ae05b73bd876664139cf95bd1429aa/certifi-2023.7.22.tar.gz" + sha256 "539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082" end resource "cffi" do @@ -119,18 +115,23 @@ class Snapcraft < Formula end resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/a1/34/44964211e5410b051e4b8d2869c470ae8a68ae274953b1c7de6d98bbcf94/charset-normalizer-2.1.1.tar.gz" - sha256 "5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845" + url "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz" + sha256 "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace" end resource "click" do - url "https://files.pythonhosted.org/packages/59/87/84326af34517fca8c58418d148f2403df25303e02736832403587318e9e8/click-8.1.3.tar.gz" - sha256 "7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e" + url "https://files.pythonhosted.org/packages/72/bd/fedc277e7351917b6c4e0ac751853a97af261278a4c7808babafa8ef2120/click-8.1.6.tar.gz" + sha256 "48ee849951919527a045bfe3bf7baa8a959c423134e1a5b98c05c20ba75a1cbd" + end + + resource "craft-archives" do + url "https://files.pythonhosted.org/packages/f6/66/90a253f7d787800902ec412c7b9e25f4a06d2593214ebc16da57d259d19b/craft-archives-1.1.3.tar.gz" + sha256 "2efd153df09870c4d5e851e5bd05c6dc1824e973852b83c6218b97d2362035a5" end resource "craft-cli" do - url "https://files.pythonhosted.org/packages/27/79/084746d656a483b8a58aca7e9d8db536208018ce0860d04c8a53f5b2c969/craft-cli-1.2.0.tar.gz" - sha256 "fb71127ccbc9da0a37e4d08824d44a14079935d94a8382dd158a0250ec125795" + url "https://files.pythonhosted.org/packages/90/8a/c6681a6faa465485a9bf6d3c7c038f2ccc187f1516b7cbc1668e66921b2d/craft-cli-2.0.1.tar.gz" + sha256 "2d881e127df7de5bf6dc5a90eecd523c1da7f686456828f0e5ca6707e403ade4" end resource "craft-grammar" do @@ -139,28 +140,23 @@ class Snapcraft < Formula end resource "craft-parts" do - url "https://files.pythonhosted.org/packages/92/5c/ffc99324d9dccf65509142095cb773afeb88cf92e16ee6dbb8f11d13c933/craft-parts-1.18.1.tar.gz" - sha256 "920885592f43d2339bf1bbd1b149d4dc7bb37d467475ef680c9c2971ca2e46e7" + url "https://files.pythonhosted.org/packages/d9/b2/8fcd95496d441f85733bb3bd6dcce47636e89336119c6166988dc8896165/craft-parts-1.23.0.tar.gz" + sha256 "32e286dad75f2cd369164353ffc356701396b3495dce0cc6d86e7501ec2f2128" end resource "craft-providers" do - url "https://files.pythonhosted.org/packages/4c/97/19d0bf760a36157d9fd4c881a5f6563b242485bc0410e04f48de24d3ca1e/craft-providers-1.7.2.tar.gz" - sha256 "52522a4bb5a0dbc52363d0d6342a687fcd6fe92f7ed8ab474690134bc6f1a57c" + url "https://files.pythonhosted.org/packages/e7/0d/5f7bc11fc6a839c553cb60462e0fd54b21c9adaf2c4ad8a37779c4327267/craft-providers-1.14.1.tar.gz" + sha256 "9102e5511cc1e87ddb6a0c8a65eba4ccf249702cdb5d407bcaece4a7e6a81a90" end resource "craft-store" do - url "https://files.pythonhosted.org/packages/10/d8/4355935257b72a9d8fc3251649c7f1e3fbc383bd7f7fb85f91f0622ab2a3/craft-store-2.3.0.tar.gz" - sha256 "9e17620c7d543662fd4a4fa31cb1f1bb88040652198ae35f7099b13f7663dbbb" + url "https://files.pythonhosted.org/packages/2c/81/d1ef36c5bb5caece17c9361a8a9c45418286f13f74a25b9f60425e50e4cf/craft-store-2.4.0.tar.gz" + sha256 "6813e32df00003df16cf17257619ef25e86d5933b3ede41615b3d48a768a18cf" end - resource "cryptography" do - url "https://files.pythonhosted.org/packages/ea/d8/2afd2890fe451a3c109d2bdb6bc4ded55ec43059e524344d5e0004e36412/cryptography-3.4.tar.gz" - sha256 "9f7aa11ea95723359f914be3217d8b378bc3897f65a1ec1ab4e0118c336f51fc" - end - - resource "Deprecated" do - url "https://files.pythonhosted.org/packages/c8/d1/e412abc2a358a6b9334250629565fe12697ca1cdee4826239eddf944ddd0/Deprecated-1.2.13.tar.gz" - sha256 "43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d" + resource "deprecated" do + url "https://files.pythonhosted.org/packages/92/14/1e41f504a246fc224d2ac264c227975427a85caf37c3979979edb9b1b232/Deprecated-1.2.14.tar.gz" + sha256 "e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3" end resource "distro" do @@ -168,14 +164,20 @@ class Snapcraft < Formula sha256 "02e111d1dc6a50abb8eed6bf31c3e48ed8b0830d1ea2a1b78c61765c2513fdd8" end + # TODO: requires docutils<20, switch back to formula once unpinned + resource "docutils" do + url "https://files.pythonhosted.org/packages/6b/5c/330ea8d383eb2ce973df34d1239b3b21e91cd8c865d21ff82902d952f91f/docutils-0.19.tar.gz" + sha256 "33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6" + end + resource "gnupg" do url "https://files.pythonhosted.org/packages/96/6c/21f99b450d2f0821ff35343b9a7843b71e98de35192454606435c72991a8/gnupg-2.3.1.tar.gz" sha256 "8db5a05c369dbc231dab4c98515ce828f2dffdc14f1534441a6c59b71c6d2031" end resource "httplib2" do - url "https://files.pythonhosted.org/packages/c2/37/a093aaa902f6b2301f0f2cff5285548dbc4ab9b9a29215eb440381cbb32b/httplib2-0.21.0.tar.gz" - sha256 "fc144f091c7286b82bec71bdbd9b27323ba709cc612568d3000893bfd9cb4b34" + url "https://files.pythonhosted.org/packages/3d/ad/2371116b22d616c194aa25ec410c9c6c37f23599dcd590502b74db197584/httplib2-0.22.0.tar.gz" + sha256 "d7a10bc5ef5ab08322488bde8c726eeee5c8618723fdb399597ec58f3d82df81" end resource "idna" do @@ -184,13 +186,13 @@ class Snapcraft < Formula end resource "importlib-metadata" do - url "https://files.pythonhosted.org/packages/90/07/6397ad02d31bddf1841c9ad3ec30a693a3ff208e09c2ef45c9a8a5f85156/importlib_metadata-6.0.0.tar.gz" - sha256 "e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d" + url "https://files.pythonhosted.org/packages/33/44/ae06b446b8d8263d712a211e959212083a5eda2bf36d57ca7415e03f6f36/importlib_metadata-6.8.0.tar.gz" + sha256 "dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" end - resource "jaraco.classes" do - url "https://files.pythonhosted.org/packages/bf/02/a956c9bfd2dfe60b30c065ed8e28df7fcf72b292b861dca97e951c145ef6/jaraco.classes-3.2.3.tar.gz" - sha256 "89559fa5c1d3c34eff6f631ad80bb21f378dbcbb35dd161fd2c6b93f5be2f98a" + resource "jaraco-classes" do + url "https://files.pythonhosted.org/packages/8b/de/d0a466824ce8b53c474bb29344e6d6113023eb2c3793d1c58c0908588bfa/jaraco.classes-3.3.0.tar.gz" + sha256 "c063dd08e89217cee02c8d5e5ec560f2c8ce6cdc2fcdc2e68f7b2e5547ed3621" end resource "jsonschema" do @@ -199,8 +201,8 @@ class Snapcraft < Formula end resource "keyring" do - url "https://files.pythonhosted.org/packages/55/fe/282f4c205add8e8bb3a1635cbbac59d6def2e0891b145aa553a0e40dd2d0/keyring-23.13.1.tar.gz" - sha256 "ba2e15a9b35e21908d0aaf4e0a47acc52d6ae33444df0da2b49d41a46ef6d678" + url "https://files.pythonhosted.org/packages/14/c5/7a2a66489c66ee29562300ddc5be63636f70b4025a74df71466e62d929b1/keyring-24.2.0.tar.gz" + sha256 "ca0746a19ec421219f4d713f848fa297a661a8a8c1504867e55bfb5e09091509" end resource "launchpadlib" do @@ -208,19 +210,19 @@ class Snapcraft < Formula sha256 "01898c937477b0c64a75338adb0977028d7346a8a019eb023cf68fed99850146" end - resource "lazr.restfulclient" do + resource "lazr-restfulclient" do url "https://files.pythonhosted.org/packages/88/e2/6b8b83d69aa06ae515a969320a8b8e371afa42b4226c03159641fc773c55/lazr.restfulclient-0.14.5.tar.gz" sha256 "0751717c7e74db1987e9a77335707d4d7d97cf04b1ad0898b822f12333d6887c" end - resource "lazr.uri" do + resource "lazr-uri" do url "https://files.pythonhosted.org/packages/a6/db/310eaccd3639f5a8a6011c3133bb1cac7fd80bb46f8a50406df2966302e4/lazr.uri-1.0.6.tar.gz" sha256 "5026853fcbf6f91d5a6b11ea7860a641fe27b36d4172c731f4aa16b900cf8464" end resource "lxml" do - url "https://files.pythonhosted.org/packages/06/5a/e11cad7b79f2cf3dd2ff8f81fa8ca667e7591d3d8451768589996b65dec1/lxml-4.9.2.tar.gz" - sha256 "2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67" + url "https://files.pythonhosted.org/packages/30/39/7305428d1c4f28282a4f5bdbef24e0f905d351f34cf351ceb131f5cddf78/lxml-4.9.3.tar.gz" + sha256 "48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c" end resource "macaroonbakery" do @@ -229,13 +231,13 @@ class Snapcraft < Formula end resource "more-itertools" do - url "https://files.pythonhosted.org/packages/c7/0c/fad24ca2c9283abc45a32b3bfc2a247376795683449f595ff1280c171396/more-itertools-8.14.0.tar.gz" - sha256 "c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750" + url "https://files.pythonhosted.org/packages/2d/73/3557e45746fcaded71125c0a1c0f87616e8258c78391f0c365bf97bbfc99/more-itertools-10.1.0.tar.gz" + sha256 "626c369fa0eb37bac0291bce8259b332fd59ac792fa5497b59837309cd5b114a" end resource "mypy-extensions" do - url "https://files.pythonhosted.org/packages/63/60/0582ce2eaced55f65a4406fc97beba256de4b7a95a0034c6576458c6519f/mypy_extensions-0.4.3.tar.gz" - sha256 "2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8" + url "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz" + sha256 "75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" end resource "oauthlib" do @@ -244,18 +246,18 @@ class Snapcraft < Formula end resource "overrides" do - url "https://files.pythonhosted.org/packages/f6/39/e2e3c2c7eba7793a01b5f592c3c7fd6b27da53d75de81430407ef18befb7/overrides-7.3.1.tar.gz" - sha256 "8b97c6c1e1681b78cbc9424b138d880f0803c2254c5ebaabdde57bb6c62093f2" + url "https://files.pythonhosted.org/packages/4d/27/30c865a1e62f1913a0730e667e94459ca038392b6f44d69ef7a585690337/overrides-7.4.0.tar.gz" + sha256 "9502a3cca51f4fac40b5feca985b6703a5c1f6ad815588a7ca9e285b9dca6757" end resource "packaging" do - url "https://files.pythonhosted.org/packages/47/d5/aca8ff6f49aa5565df1c826e7bf5e85a6df852ee063600c1efa5b932968c/packaging-23.0.tar.gz" - sha256 "b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97" + url "https://files.pythonhosted.org/packages/b9/6c/7c6658d258d7971c5eb0d9b69fa9265879ec9a9158031206d47800ae2213/packaging-23.1.tar.gz" + sha256 "a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f" end resource "platformdirs" do - url "https://files.pythonhosted.org/packages/cf/4d/198b7e6c6c2b152f4f9f4cdf975d3590e33e63f1920f2d89af7f0390e6db/platformdirs-2.6.2.tar.gz" - sha256 "e1fea1fe471b9ff8332e229df3cb7de4f53eeea4998d3b6bfff542115e998bd2" + url "https://files.pythonhosted.org/packages/dc/99/c922839819f5d00d78b3a1057b5ceee3123c69b2216e776ddcb5a4c265ff/platformdirs-3.10.0.tar.gz" + sha256 "b45696dab2d7cc691a3226759c0d3b00c47c8b6e293d96f6436f733303f77f6d" end resource "progressbar" do @@ -269,8 +271,8 @@ class Snapcraft < Formula end resource "psutil" do - url "https://files.pythonhosted.org/packages/8f/57/828ac1f70badc691a716e77bfae258ef5db76bb7830109bf4bcf882de020/psutil-5.9.2.tar.gz" - sha256 "feb861a10b6c3bb00701063b37e4afc754f8217f0f09c42280586bd6ac712b5c" + url "https://files.pythonhosted.org/packages/d6/0f/96b7309212a926c1448366e9ce69b081ea79d63265bde33f11cc9cfc2c07/psutil-5.9.5.tar.gz" + sha256 "5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c" end resource "pycparser" do @@ -279,13 +281,13 @@ class Snapcraft < Formula end resource "pydantic" do - url "https://files.pythonhosted.org/packages/60/a3/23a8a9378ff06853bda6527a39fe317b088d760adf41cf70fc0f6110e485/pydantic-1.9.0.tar.gz" - sha256 "742645059757a56ecd886faf4ed2441b9c0cd406079c2b4bee51bcc3fbcd510a" + url "https://files.pythonhosted.org/packages/3b/9b/a7631bf35e55326fd74654fe6bd896478f47d65e97ca69e60ddb1b3823ee/pydantic-1.10.12.tar.gz" + sha256 "0fe8a415cea8f340e7a9af9c54fc71a649b43e8ca3cc732986116b3cb135d303" end resource "pydantic-yaml" do - url "https://files.pythonhosted.org/packages/ba/16/c58e4435877eaf1ea670885e2bf06ffddce23bd7f7f3ab371159d0449ee0/pydantic_yaml-0.9.0.tar.gz" - sha256 "26d95d83d6768fc7f80b226350dba3aa5dc9f52c13061695171e8d9e7cb4cf4a" + url "https://files.pythonhosted.org/packages/9e/e7/30713a0fae04001f8886b0219cad667b0fbf56149f4ea3ee5a84e8e0c9e7/pydantic_yaml-0.11.2.tar.gz" + sha256 "19c8f3c9a97041b0a3d8fc06ca5143ff71c0846c45b39fde719cfbc98be7a00c" end resource "pyelftools" do @@ -298,17 +300,17 @@ class Snapcraft < Formula sha256 "1e6bba42a5f66c245adf38a5a4006a99dcc06a0703786ea636098667d42903b8" end - resource "PyNaCl" do + resource "pynacl" do url "https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz" sha256 "8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba" end resource "pyparsing" do - url "https://files.pythonhosted.org/packages/71/22/207523d16464c40a0310d2d4d8926daffa00ac1f5b1576170a32db749636/pyparsing-3.0.9.tar.gz" - sha256 "2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb" + url "https://files.pythonhosted.org/packages/37/fe/65c989f70bd630b589adfbbcd6ed238af22319e90f059946c26b4835e44b/pyparsing-3.1.1.tar.gz" + sha256 "ede28a1a32462f5a9705e07aea48001a08f7cf81a021585011deba701581a0db" end - resource "pyRFC3339" do + resource "pyrfc3339" do url "https://files.pythonhosted.org/packages/00/52/75ea0ae249ba885c9429e421b4f94bc154df68484847f1ac164287d978d7/pyRFC3339-1.1.tar.gz" sha256 "81b8cbe1519cdb79bed04910dd6fa4e181faf8c88dff1e1b987b5f7ab23a5b1a" end @@ -319,8 +321,8 @@ class Snapcraft < Formula end resource "pytz" do - url "https://files.pythonhosted.org/packages/6d/37/54f2d7c147e42dc85ffbc6910862bb4f141fb3fc14d9a88efaa1a76c7df2/pytz-2022.7.tar.gz" - sha256 "7ccfae7b4b2c067464a6733c6261673fdb8fd1be905460396b97a073e9fa683a" + url "https://files.pythonhosted.org/packages/5e/32/12032aa8c673ee16707a9b6cdda2b09c0089131f35af55d443b6a9c69c1d/pytz-2023.3.tar.gz" + sha256 "1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588" end resource "pyxdg" do @@ -334,13 +336,13 @@ class Snapcraft < Formula end resource "requests" do - url "https://files.pythonhosted.org/packages/a5/61/a867851fd5ab77277495a8709ddda0861b28163c4613b011bc00228cc724/requests-2.28.1.tar.gz" - sha256 "7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983" + url "https://files.pythonhosted.org/packages/9d/be/10918a2eac4ae9f02f6cfe6414b7a155ccd8f7f9d4380d62fd5b955065c3/requests-2.31.0.tar.gz" + sha256 "942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1" end resource "requests-toolbelt" do - url "https://files.pythonhosted.org/packages/57/d6/20857446a2b81136dd02eed6d198343ce7a045ce8c06d4cb73fd2fee9001/requests-toolbelt-0.10.0.tar.gz" - sha256 "f695d6207931200b46c8ef6addbc8a921fb5d77cc4cd209c2e7d39293fcd2b30" + url "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz" + sha256 "7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6" end resource "requests-unixsocket" do @@ -348,34 +350,19 @@ class Snapcraft < Formula sha256 "28304283ea9357d45fff58ad5b11e47708cfbf5806817aa59b2a363228ee971e" end - resource "semantic-version" do - url "https://files.pythonhosted.org/packages/7d/31/f2289ce78b9b473d582568c234e104d2a342fd658cc288a7553d83bb8595/semantic_version-2.10.0.tar.gz" - sha256 "bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c" - end - - resource "semver" do - url "https://files.pythonhosted.org/packages/31/a9/b61190916030ee9af83de342e101f192bbb436c59be20a4cb0cdb7256ece/semver-2.13.0.tar.gz" - sha256 "fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f" - end - - resource "setuptools-rust" do - url "https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe/setuptools-rust-1.5.1.tar.gz" - sha256 "0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7" - end - resource "simplejson" do - url "https://files.pythonhosted.org/packages/0f/a0/79d2bec499cb53678bc20d41f9706ca02777f0876efa9b29a69fb3d55dfd/simplejson-3.18.1.tar.gz" - sha256 "746086e3ef6d74b53599df31b491d88a355abf2e31c837137dd90f8c4561cafa" + url "https://files.pythonhosted.org/packages/c0/5c/61e2afbe62bbe2e328d4d1f426f6e39052b73eddca23b5ba524026561250/simplejson-3.19.1.tar.gz" + sha256 "6277f60848a7d8319d27d2be767a7546bc965535b28070e310b3a9af90604a4c" end resource "snap-helpers" do - url "https://files.pythonhosted.org/packages/54/a4/7f11eb8d96826cfe17c4c68b907f8005d97ad1ef23dea67aa3d39287f6d7/snap-helpers-0.2.0.tar.gz" - sha256 "e72c810af32a0126bfcb7d5c39dda5ca2037889ca2fe2ee5aa543a25b9ca670b" + url "https://files.pythonhosted.org/packages/50/2a/221ab0a9c0200065bdd8a5d2b131997e3e19ce81832fdf8138a7f5247216/snap-helpers-0.4.2.tar.gz" + sha256 "ef3b8621e331bb71afe27e54ef742a7dd2edd9e8026afac285beb42109c8b9a9" end resource "tinydb" do - url "https://files.pythonhosted.org/packages/77/b3/2ab727ab4062800731c2e4d773358c6c25f8d630affa3e3ccdb21dc40d68/tinydb-4.7.0.tar.gz" - sha256 "357eb7383dee6915f17b00596ec6dd2a890f3117bf52be28a4c516aeee581100" + url "https://files.pythonhosted.org/packages/30/0b/9e75a8d3333a6a3d9b36de04bf87a37a8d7f100035ea23c9c37bf0a112ab/tinydb-4.8.0.tar.gz" + sha256 "6dd686a9c5a75dfa9280088fd79a419aefe19cd7f4bd85eba203540ef856d564" end resource "toml" do @@ -383,14 +370,19 @@ class Snapcraft < Formula sha256 "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" end - resource "types-Deprecated" do - url "https://files.pythonhosted.org/packages/45/2f/c0e57815699277d3ecb3cc974c4ffee0afc37a593437328766a42a525dd2/types-Deprecated-1.2.9.tar.gz" - sha256 "e04ce58929509865359e91dcc38720123262b4cd68fa2a8a90312d50390bb6fa" + resource "types-deprecated" do + url "https://files.pythonhosted.org/packages/7f/43/6badee141c57e04c73d98cfee62a9b52aade5c4cacb87dbdcdb195ec6ff8/types-Deprecated-1.2.9.3.tar.gz" + sha256 "ef87327adf3e3c4a4c7d8e06e58f6476710d3466ecfb53c49efb080804a70ef3" + end + + resource "types-pyyaml" do + url "https://files.pythonhosted.org/packages/04/c0/7358cce7f79f1b369ebbe57da67d5f538ea81ce5b9c97093121bfc973f09/types-PyYAML-6.0.12.11.tar.gz" + sha256 "7d340b19ca28cddfdba438ee638cd4084bde213e501a3978738543e27094775b" end resource "urllib3" do - url "https://files.pythonhosted.org/packages/b2/56/d87d6d3c4121c0bcec116919350ca05dc3afd2eeb7dc88d07e8083f8ea94/urllib3-1.26.12.tar.gz" - sha256 "3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e" + url "https://files.pythonhosted.org/packages/e2/7d/539e6f0cf9f0b95b71dd701a56dae89f768cd39fd8ce0096af3546aeb5a3/urllib3-1.26.16.tar.gz" + sha256 "8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14" end resource "wadllib" do @@ -399,42 +391,30 @@ class Snapcraft < Formula end resource "wrapt" do - url "https://files.pythonhosted.org/packages/11/eb/e06e77394d6cf09977d92bff310cb0392930c08a338f99af6066a5a98f92/wrapt-1.14.1.tar.gz" - sha256 "380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d" + url "https://files.pythonhosted.org/packages/f8/7d/73e4e3cdb2c780e13f9d87dc10488d7566d8fd77f8d68f0e416bfbd144c7/wrapt-1.15.0.tar.gz" + sha256 "d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a" end - # Required for tests resource "zipp" do - url "https://files.pythonhosted.org/packages/ab/47/b47d02b741e0aa6f998fc80457d3dfc05cb7732ef480597c2971cbc79260/zipp-3.14.0.tar.gz" - sha256 "9e5421e176ef5ab4c0ad896624e87a7b2f07aca746c9b2aa305952800cb8eecb" + url "https://files.pythonhosted.org/packages/e2/45/f3b987ad5bf9e08095c1ebe6352238be36f25dd106fde424a160061dce6d/zipp-3.16.2.tar.gz" + sha256 "ebc15946aa78bd63458992fc81ec3b6f7b1e92d51c35e6de1c3804e73b799147" end def install - # Ensure that the `openssl` crate picks up the intended library. - ENV["OPENSSL_DIR"] = Formula["openssl@3"].opt_prefix - ENV["OPENSSL_NO_VENDOR"] = "1" - # Workaround for Xcode 14.3 ENV.append_to_cflags "-Wno-implicit-function-declaration" if DevelopmentTools.clang_build_version == 1403 - venv = virtualenv_create(libexec, "python3.11") - system libexec/"bin/pip", "uninstall", "--yes", "setuptools" - venv.pip_install resource("setuptools") - venv.pip_install resources.reject { |r| r.name == "setuptools" } - venv.pip_install_and_link buildpath + # Allow building without git clone: https://github.com/snapcore/snapcraft/pull/4306 + inreplace "setup.py", "version=determine_version()", "version='#{version}'" + + virtualenv_install_with_resources end test do - require "open3" - ENV["LC_ALL"] = "en_US.UTF-8" assert_match version.to_s, shell_output("#{bin}/snapcraft --version") - # `--help` goes to stderr, not stdout, so we can't use `shell_output` - ohai "#{bin}/snapcraft --help" - Open3.popen3("#{bin}/snapcraft --help") do |_stdin, _stdout, stderr, _wait_thr| - assert_match "Package, distribute, and update snaps for Linux and IoT", stderr.read - end + assert_match "Package, distribute, and update snaps", shell_output("#{bin}/snapcraft --help 2>&1") system bin/"snapcraft", "init" assert_predicate testpath/"snap/snapcraft.yaml", :exist? diff --git a/pypi_formula_mappings.json b/pypi_formula_mappings.json index 0cb632792dac..63d755514ae6 100644 --- a/pypi_formula_mappings.json +++ b/pypi_formula_mappings.json @@ -796,6 +796,10 @@ "snakemake": { "exclude_packages": ["certifi", "tabulate", "PyYAML", "docutils"] }, + "snapcraft": { + "exclude_packages": ["docutils", "pyyaml", "six", "tabulate", "typing-extensions"], + "extra_packages": ["catkin_pkg", "pydantic-yaml[yaml]<1", "setuptools<60"] + }, "sphinx-doc": { "extra_packages": ["numpydoc"], "exclude_packages": ["certifi", "docutils", "Pygments"] From 0f3d3b4e61226f171ed81fc01f699b5bfad55bfe Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Sun, 6 Aug 2023 23:48:40 +0000 Subject: [PATCH 2/2] snapcraft: update 7.5.0 bottle. --- Formula/snapcraft.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Formula/snapcraft.rb b/Formula/snapcraft.rb index bbd0f855d51d..17a2c8ce7ef5 100644 --- a/Formula/snapcraft.rb +++ b/Formula/snapcraft.rb @@ -13,13 +13,13 @@ class Snapcraft < Formula end bottle do - sha256 cellar: :any, arm64_ventura: "bc32a9fd52adef8b7ca69e0abd94c0adf73e231ec6e64b73b3317368c77990e0" - sha256 cellar: :any, arm64_monterey: "b79547a80d84dfddedc89b50af951e9fbf57d4d40e583e202f012b95e7bb183d" - sha256 cellar: :any, arm64_big_sur: "0d084634dee5c1f97080f02a9735aa42a8b0d3fb70695ffca829ed659cf836cc" - sha256 cellar: :any, ventura: "c67d22d0b54c589020a4ca9332b1fd6d9cd225e2b3182b43c4d0c95794b64030" - sha256 cellar: :any, monterey: "3b822a888d89e7b27448f5d279c6a662050f2bdfcfd98d5ea47c1827db50511e" - sha256 cellar: :any, big_sur: "c32878ea69ff1e49c9407c9f58612bbf5383b8a48de59fdba0fd185f7dcbcc2f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "15c6a34b4dd12bc7636f6188198607bbd88d1a9773519623d001b468bbc6ab0a" + sha256 cellar: :any_skip_relocation, arm64_ventura: "4c3a2d0391d87d471f2479570a296f7df0a0305c384eca65aa325a11e927cf6d" + sha256 cellar: :any_skip_relocation, arm64_monterey: "940f1a574217a971d39a7d8dca874a2277ec4d6befcdb57aca376714908ac76e" + sha256 cellar: :any_skip_relocation, arm64_big_sur: "af0ec5835739dda677cbd5ea4c1aebb974327aa13dad3ec2bca5b3b93ddea18b" + sha256 cellar: :any_skip_relocation, ventura: "890dbad183ff29534f3a0fcf24fd1f7ab2c3e9a176840a160024953371f7f164" + sha256 cellar: :any_skip_relocation, monterey: "870423ea70caf9771ebb7b72f8d87346e15e10dde9b7cf9d4002c5e2193b38e4" + sha256 cellar: :any_skip_relocation, big_sur: "6ed7885490c70e8fe34159d924c3d814086b2d0b52a4b8bf2baf76f89d8b4dc7" + sha256 cellar: :any_skip_relocation, x86_64_linux: "2db9e70ac3ff4f292ec0f8e441daacb8ffcca91b0ca067a33cb1f25e91630728" end depends_on "libsodium"