commit:     cbea9c4396430110376cfac5a3411ccad381f026
Author:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 20 07:05:44 2025 +0000
Commit:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Wed Aug 20 07:06:06 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbea9c43

dev-util/cargo-pgrx: add 0.15.0, 0.16.0

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

 dev-util/cargo-pgrx/Manifest                 |  4 ++++
 dev-util/cargo-pgrx/cargo-pgrx-0.15.0.ebuild | 34 ++++++++++++++++++++++++++++
 dev-util/cargo-pgrx/cargo-pgrx-0.16.0.ebuild | 34 ++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+)

diff --git a/dev-util/cargo-pgrx/Manifest b/dev-util/cargo-pgrx/Manifest
index f684b96d1da2..86f033d2c8e1 100644
--- a/dev-util/cargo-pgrx/Manifest
+++ b/dev-util/cargo-pgrx/Manifest
@@ -6,3 +6,7 @@ DIST pgrx-0.13.1-crates.tar.xz 29568564 BLAKE2B 
255df4176b2dc8968b6f820b0729256c
 DIST pgrx-0.13.1.tar.gz 2646409 BLAKE2B 
a7ffc8ad8e26692d8ad27ab3cabf936b4416102c043f0c2b5c2953db4695fb8b2ee8486cef1b299fd21352aa7f1eba198fc169774f826c7a2e85951d31f34d85
 SHA512 
fcf7b5ab7d3d2ca3e147befd094fbc2ee967406d1da04a39cf7677917669dd1edb2f735938877164539e3886cd2555961dd96c01e4366e136e7c2f35381fbb7b
 DIST pgrx-0.14.3-crates.tar.xz 33599588 BLAKE2B 
c22ab5c2e8185da77de231ae5ebb2d92e94aec5a4348594a7111173cfd3082dbe1d1e8280be6a6fb6c0d73d64b754b780c6f9f18a81799c850f93262b40e2b5b
 SHA512 
dd7267a7999fac669ffc45c3a46851542757951a56939913f7a202c47e3005c9dc7c25505723569234f22d71d1c9cf8fcd699bbdadab6d209fe184e37d565e1e
 DIST pgrx-0.14.3.tar.gz 2427349 BLAKE2B 
43ecea9979d9525011fe6cfd22fe767bbe6342e9192f9e6041a61a9b89c48c9a379f261f2d3962508866f41ca89f7fd43831f6400830d0d576884868da6df548
 SHA512 
a33ec4cd6ce11b021b5ce86feea686e11215616f70e85417d62ce307ad98406a9b8c5eff75d25922c253383b5a37b4324baee6265466a06813f80c39b6959468
+DIST pgrx-0.15.0-crates.tar.xz 36076500 BLAKE2B 
186d90b761a9de842a32ea5f1c42221e98584cc70844720ba191ff609a6f8ca126433c6f81fcdc6c0d62498136d683b08b74097d08789b7e141683d2fa5af857
 SHA512 
1be01051736d62b8854e12b74f529736a9fde1293b7dbd72b1e7d0f9b4835eba740bdf43edce5ff01d78b9a3855b1de3bd350a35c0e1d7bdf00b4ed877140330
+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

diff --git a/dev-util/cargo-pgrx/cargo-pgrx-0.15.0.ebuild 
b/dev-util/cargo-pgrx/cargo-pgrx-0.15.0.ebuild
new file mode 100644
index 000000000000..229c1f4bb0a8
--- /dev/null
+++ b/dev-util/cargo-pgrx/cargo-pgrx-0.15.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+
+DESCRIPTION="pgrx: A Rust framework for creating Postgres extensions"
+HOMEPAGE="https://github.com/pgcentralfoundation/pgrx/";
+
+inherit cargo
+
+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"
+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
+}

diff --git a/dev-util/cargo-pgrx/cargo-pgrx-0.16.0.ebuild 
b/dev-util/cargo-pgrx/cargo-pgrx-0.16.0.ebuild
new file mode 100644
index 000000000000..229c1f4bb0a8
--- /dev/null
+++ b/dev-util/cargo-pgrx/cargo-pgrx-0.16.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+
+DESCRIPTION="pgrx: A Rust framework for creating Postgres extensions"
+HOMEPAGE="https://github.com/pgcentralfoundation/pgrx/";
+
+inherit cargo
+
+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"
+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