diff --git a/Formula/c/charmcraft.rb b/Formula/c/charmcraft.rb index d0f1a2eb0a7ac..85e4b593dbc9e 100644 --- a/Formula/c/charmcraft.rb +++ b/Formula/c/charmcraft.rb @@ -3,10 +3,9 @@ class Charmcraft < Formula desc "Tool to build charms and publish them on Charmhub" homepage "https://charmhub.io" - url "https://files.pythonhosted.org/packages/48/e7/0528770d02d99ab1d840b69131fba020294e84da734e18fb8f41735fdc63/charmcraft-3.5.3.tar.gz" - sha256 "9e3e10af1cb707d3e054a79e328bffd42eb70721255b9e7715fcb66a8c87cf8f" + url "https://files.pythonhosted.org/packages/1f/87/affb45be165e3f5097aa3e2e7c4d7713ec2f83e639bd2250da828eed804f/charmcraft-4.0.1.tar.gz" + sha256 "6613c89edf7ea489d9db4093ba77668d47a804b9b31755a9930d5d31aab4a007" license "Apache-2.0" - revision 1 bottle do rebuild 1 @@ -24,7 +23,7 @@ class Charmcraft < Formula depends_on "libyaml" depends_on "pydantic" => :no_linkage depends_on "pygit2" => :no_linkage - depends_on "python@3.14" + depends_on "python@3.13" # craft-cli not yet compatible with py3.14, https://github.com/canonical/craft-cli/issues/360 depends_on "rpds-py" => :no_linkage uses_from_macos "libxml2", since: :ventura @@ -54,8 +53,8 @@ class Charmcraft < Formula end resource "craft-application" do - url "https://files.pythonhosted.org/packages/86/86/20bac2f1a4e45097c01040328ff8ffd5313533d03231db08435559c684c3/craft_application-4.10.0.tar.gz" - sha256 "7a9cda0e854877fb80464e03274e69b97540a618e0c53cbc500b6fce25b9b8c4" + url "https://files.pythonhosted.org/packages/36/6b/ad381b017a0715432791ddea24245cc6b3a5eba0c472890a794ac7918321/craft_application-5.11.0.tar.gz" + sha256 "4435f5db3e4313acd3c0d03f029f13ce73f4ae2eff0e2f94e0d4301742372479" end resource "craft-archives" do @@ -98,6 +97,11 @@ class Charmcraft < Formula sha256 "2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" end + resource "distro-support" do + url "https://files.pythonhosted.org/packages/90/c8/40cf2bdb5647c0ccad40a02edde6966d03a3258c550d92a2030427867029/distro_support-2025.8.13.tar.gz" + sha256 "12a73039db0a04e4b987789598f05c554adb3b2ec8e97bc28f40a125dc82d982" + end + resource "docker" do url "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz" sha256 "ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c" @@ -368,6 +372,8 @@ def install end test do + ENV["XDG_RUNTIME_DIR"] = testpath + system bin/"charmcraft", "version" system bin/"charmcraft", "help" system bin/"charmcraft", "init", "--author", "Foo Bar", "-p", testpath/"charm"