Date: Tue, 29 Jul 2025 01:44:59 GMT From: Hiroki Tagato <tagattie@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 49afbbefb7e9 - main - Mk/Scripts/cargo-crates-git-common.awk: add support for codeberg.org Message-ID: <202507290144.56T1ix8n064209@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=49afbbefb7e9868db72dc0b4c65795d400123997 commit 49afbbefb7e9868db72dc0b4c65795d400123997 Author: Hiroki Tagato <tagattie@FreeBSD.org> AuthorDate: 2025-07-29 01:36:18 +0000 Commit: Hiroki Tagato <tagattie@FreeBSD.org> CommitDate: 2025-07-29 01:36:18 +0000 Mk/Scripts/cargo-crates-git-common.awk: add support for codeberg.org This change adds support for URLs beginning with git+https://codeberg.org. Now a rust-based port can pull in its dependent crates from Codeberg.org. PR: 288481 Reviewed by: mikael Approved by: mikael (rust) --- Mk/Scripts/cargo-crates-git-common.awk | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Mk/Scripts/cargo-crates-git-common.awk b/Mk/Scripts/cargo-crates-git-common.awk index 36eb0027d3d7..e2263f94678a 100644 --- a/Mk/Scripts/cargo-crates-git-common.awk +++ b/Mk/Scripts/cargo-crates-git-common.awk @@ -72,6 +72,26 @@ function split_git_url(info, git_url, url, path, account, project, commit, i, d gsub(/--/, "-", dir_ver) info["dir"] = sprintf("%s-%s", project, dir_ver) + return 1 + } else if (url["host"] == "codeberg.org") { + split(url["path"], path, "/") + account = path[2] + project = path[3] + sub(/\.[gG][iI][tT]$/, "", project) + commit = commit_from_git_url(url) + + delete url + url["scheme"] = "https" + url["host"] = "codeberg.org" + url["path"] = sprintf("/%s/%s/archive/%s.tar.gz", account, project, commit) + url["query"] = "dummy" + url["query", "dummy"] = "/" + info["site"] = join_url(url) + + info["filename"] = sprintf("%s-%s-%s_CB0.tar.gz", account, project, commit) + + info["dir"] = sprintf("%s", project) + return 1 } else if (gitlab_hosts[url["host"]]) { split(url["path"], path, "/")home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202507290144.56T1ix8n064209>
