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 +}