From nobody Tue Jul 29 01:44:59 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4brdSr3KSsz63hpK; Tue, 29 Jul 2025 01:45:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4brdSq6qyMz3FsH; Tue, 29 Jul 2025 01:44:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1753753500; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=KnrHTWSNYRLVy74se4fWRzC5PU8vPA34og3J1gyj+No=; b=gWtOR7XtjsJ/Ril5pv4nhilYZ/E9CbCmprXsdkz2gsiyQkmucPFcWDr1lL/RN+Iwec+feh giDVNkMndHwDMzJkT0F5sPVtyY0VHkHNNTRxfsAUGaXYLFAMEzN97M+70R3QvSuiD1a3P5 Wc+Pt4H+WN1QdY9JK02e3gpxxAWcoIxH+fvJK5SU3nt+uL2pDU0ze13E7qWUgEDzcSblbx 4Yhf1qRVDp4ejPdzGF4AtBOXpArlUrjmI1fR501ITl/gAPXFI8kuIAwFRBaZIagIGUQCXc PNrScsOKE+jMPKP7WWZeDxEoug1ong2daWa1/jNxQ6XrD4ZGDODFQ2WPph8FvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1753753500; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=KnrHTWSNYRLVy74se4fWRzC5PU8vPA34og3J1gyj+No=; b=KT3xCK8lDcfJs89vsJJtlP+ql8Yd5gGg3ft1/YRD5z+0vUlKXDIxd535CbsCZr7H7ufSjn AmDdke+nuLKYTfVxOeL7fkpybqwTUTJk3mkoKGqqdQdDz17s4xgr/nLRcw+hrkDaQjFCda 5HV2qwcktJVXV06VDYHNA7xMovJfebkMhLtTUOf6rdrAZzAQq+zLTmJC1/lGqL4i62QgHB I9Z8RexAOi/ZUzcGv86Fi9EUgs2V6MPxCOxr79hntUqZziS5TBvr4BGZBEXJXPX0jBl0Ut chlkaGNaGHSU7z3G0ytYhp4c2Uc6FtboRF0Vj+Xcgr+BO/YsrfffbO+brwQhkQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1753753500; a=rsa-sha256; cv=none; b=XGpUrKInAXsPckQc+zGbxPvFCLTtg5l2QkXPNKLmfF21SOxso2PqxeLfNjENyrqti0uxnb C+D6sMwhbKZ/wAanjfzD8Rnyt9WAiLNCfd0T44AIiSxJRp0l4x7BhEeleTvyR17UGycUKb D32CQNwUcuTivPllIhCmbfubIz4biIU8tR0inwy2PkT4xETrU+gWsBLE/C+KyTT00FPXVT dj5bi8bHkHuCaytd9+gGBHF92duGQIAbn1xU0i+1mofO1WJqYZqIZX7G6QahbSJPydhRnR ufks/9VCO/rFO97WqlhGocahsx+EXYNsVYAkXhZ9pFV9ksV04xXD9FI1tP2jfg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4brdSq69Q3z18wn; Tue, 29 Jul 2025 01:44:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 56T1ixvK064212; Tue, 29 Jul 2025 01:44:59 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 56T1ix8n064209; Tue, 29 Jul 2025 01:44:59 GMT (envelope-from git) Date: Tue, 29 Jul 2025 01:44:59 GMT Message-Id: <202507290144.56T1ix8n064209@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Hiroki Tagato Subject: git: 49afbbefb7e9 - main - Mk/Scripts/cargo-crates-git-common.awk: add support for codeberg.org List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tagattie X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 49afbbefb7e9868db72dc0b4c65795d400123997 Auto-Submitted: auto-generated The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=49afbbefb7e9868db72dc0b4c65795d400123997 commit 49afbbefb7e9868db72dc0b4c65795d400123997 Author: Hiroki Tagato AuthorDate: 2025-07-29 01:36:18 +0000 Commit: Hiroki Tagato 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, "/")