commit:     26007c7f9e0ce5bccffb13bf33a3018fd10f3ed8
Author:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 17 08:14:27 2025 +0000
Commit:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Fri Oct 17 08:14:49 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26007c7f

dev-util/cargo-pgrx: add 0.16.1

Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>

 dev-util/cargo-pgrx/Manifest                 |  2 ++
 dev-util/cargo-pgrx/cargo-pgrx-0.16.1.ebuild | 36 ++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/dev-util/cargo-pgrx/Manifest b/dev-util/cargo-pgrx/Manifest
index 86f033d2c8e1..20ae3fda19ac 100644
--- a/dev-util/cargo-pgrx/Manifest
+++ b/dev-util/cargo-pgrx/Manifest
@@ -10,3 +10,5 @@ DIST pgrx-0.15.0-crates.tar.xz 36076500 BLAKE2B 
186d90b761a9de842a32ea5f1c42221e
 DIST pgrx-0.15.0.tar.gz 2740007 BLAKE2B 
3fe018c1350fae8e5b921809bf92b54d261d85e772714410beb47ccb2a517241e268598ba178c1bd0eca6e90b2f1fffe60c3cf36c20fe26ccc50fe8bf28214cb
 SHA512 
8099d2104e6cfb25d3ca47cd9f771f6f8d02fe046932d2d84ebbd41569d863758d4e97c9ccf816374aaae45762aa01bb721bba57e713b9dd2a598e7570dc5a29
 DIST pgrx-0.16.0-crates.tar.xz 36019552 BLAKE2B 
eed6cf15540b737c72cc2ee93143a6bc738a453e0e99fe9334c766f3848e3dca353a67f71642e675c01a542414237a6249b5a91649b283822063e556911b9112
 SHA512 
202f7adb8c808b3caca03cf3bc8a40b5bcd1a286a74dcfe8a1bca501dec0b93f1b9bb35574014662dfd1b9aee1be2836bca45ed5b8d768eaaa83b25bdc6e305f
 DIST pgrx-0.16.0.tar.gz 2735971 BLAKE2B 
4460085aaec58b9555b214424d337fb735bc23cd6a05e1df98f5519d761e5b315e3e741363666c68c0a18337829d7acea792b20c72057c417f1078370e863f51
 SHA512 
b352a54369a70d80b00be5139378f1a23a6a3a60cda5f2c9360f37f25b2559987090118aaa60afa78577e83f8d7fd13d4f4a995b0193933f402aa60dacc66e8d
+DIST pgrx-0.16.1-crates.tar.xz 35622828 BLAKE2B 
5a6a401d8df64b52af91b76d235493b48f3268ae9ff818fbcd5d3878d2ad2834ad8e186506acbaac92467e23a892407698cd7aede320f93631fcf44ce97caeb4
 SHA512 
8ff44de25abe7ee9625651d0812c2bacc5f2c4cab344c8aefd6783da0fae34ee59c26b2a47e1996adc8eeb05760dfd32e910550bca8d90b6feec31fbbff31a03
+DIST pgrx-0.16.1.tar.gz 2743429 BLAKE2B 
38e4fd66defbd6206c8691ddcf1a76dfe46555662be5deb660d78bddf7d689f4760b3b8170315a21b56e5d351baa73222a7888b6efd2078c996edf50eda8cc8b
 SHA512 
5713ed06c7526aee7ebc3141ac717d92fd9f172a6d75c9442ac685a2bd7ffaf96a198c401b25bd0312db06500945ef9ec81f463f2bbb26115202b58fb408c6ce

diff --git a/dev-util/cargo-pgrx/cargo-pgrx-0.16.1.ebuild 
b/dev-util/cargo-pgrx/cargo-pgrx-0.16.1.ebuild
new file mode 100644
index 000000000000..dcb3906a335c
--- /dev/null
+++ b/dev-util/cargo-pgrx/cargo-pgrx-0.16.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+RUST_MIN_VER="1.85.0"
+inherit cargo
+
+DESCRIPTION="pgrx: A Rust framework for creating Postgres extensions"
+HOMEPAGE="https://github.com/pgcentralfoundation/pgrx/";
+
+MY_PV="${PV/alpha/alpha.}"
+MY_PV="${MY_PV/_/-}"
+SRC_URI="
+       
https://github.com/pgcentralfoundation/pgrx/archive/refs/tags/v${MY_PV}.tar.gz 
-> pgrx-${PV}.tar.gz
+"
+SRC_URI+=" 
https://github.com/gentoo-crate-dist/${PN#cargo-}/releases/download/v${PV}/${P#cargo-}-crates.tar.xz";
+
+S=${WORKDIR}/pgrx-${MY_PV}/cargo-pgrx
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB"
+# ring crate
+LICENSE+=" openssl"
+SLOT="0"
+
+KEYWORDS="~amd64"
+
+RESTRICT="test" # needs custom setup
+
+src_unpack() {
+       cargo_src_unpack
+       mkdir -p "${WORKDIR}"/pgrx-${PV}/.pgrx
+       export PGRX_HOME="${WORKDIR}"/pgrx-${PV}/.pgrx
+}

Reply via email to