commit:     d981b979e07aafe269408b401203fb8af1f87fe1
Author:     Jonas Frei <freijon <AT> pm <DOT> me>
AuthorDate: Tue Jan 14 18:58:54 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Tue Jan 14 19:55:43 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d981b979

net-misc/xh: add 0.23.1

Signed-off-by: Jonas Frei <freijon <AT> pm.me>

 net-misc/xh/Manifest         |  2 ++
 net-misc/xh/xh-0.23.1.ebuild | 59 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+)

diff --git a/net-misc/xh/Manifest b/net-misc/xh/Manifest
index 51758ba7c..045ac12ff 100644
--- a/net-misc/xh/Manifest
+++ b/net-misc/xh/Manifest
@@ -269,6 +269,8 @@ DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B 
ab77dccd06328cdb00175f41
 DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 
8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5
 SHA512 
fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
 DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 
8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719
 SHA512 
21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
 DIST xh-0.23.0.tar.gz 301170 BLAKE2B 
d5d53b6ee5ad476441e2efb55800d885bb88ad59081b6e2ec11ff54bfb6aa29a4debe4bbb657e8c28ae1185356d71eedcc996231e84c04af69f1adbce59b61d5
 SHA512 
c92608e0a2c0d074f46a7761b2a2c598a80bf4a1c455509d900d6cc48f2ac3af9f0256921704aa3bb669217c8c42901c08d54ef0573899a0a7df951fbb102b66
+DIST xh-0.23.1-crates.tar.xz 25520712 BLAKE2B 
070403ebf0c590f3acd1844f76fa2f5c1bea1c52522b2bc7e183c5fe2e60e9e55fa65b8b047602183b836671894dfd86dce01fe8faebe83a8bf66268867eb084
 SHA512 
fe767c4e8da398c56482a0516319ff773e072e822878e44fe717c2602e64ade689efe93d9e4ad2a55d6fc522843a05bcc454546a8c1405ba183760c604fc82df
+DIST xh-0.23.1.tar.gz 303570 BLAKE2B 
304c868f490a102de85ceb113cd57e03b2760835b6b823fec0831f2626cd7aac2d9841dcba561b27fcd9789633828f70e73f993ed61a44090c83b5d1e408f1d5
 SHA512 
b9097bacb9b4a28038db3f687077e013cde6074023c2a73a934989edd109b495ca2abac39f2c7bc6a98e8050260ec2161e88e7e10e2a40a2ae5288bf81d73f0e
 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 
3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb
 SHA512 
7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0
 DIST zerocopy-0.7.35.crate 152645 BLAKE2B 
8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a
 SHA512 
17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
 DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B 
badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4
 SHA512 
dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb

diff --git a/net-misc/xh/xh-0.23.1.ebuild b/net-misc/xh/xh-0.23.1.ebuild
new file mode 100644
index 000000000..5e49b459e
--- /dev/null
+++ b/net-misc/xh/xh-0.23.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+
+inherit cargo shell-completion
+
+DESCRIPTION="Friendly and fast tool for sending HTTP requests"
+HOMEPAGE="https://github.com/ducaale/xh";
+SRC_URI="
+       https://github.com/ducaale/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
+"
+DEPS_URI="https://github.com/freijon/${PN}/releases/download/v${PV}/${P}-crates.tar.xz";
+SRC_URI+=" ${DEPS_URI}"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+
+DEPEND="
+       dev-libs/oniguruma:=
+       dev-libs/openssl:0=
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( {CHANGELOG,README}.md )
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_configure() {
+       # high magic to allow system-libs
+       export OPENSSL_NO_VENDOR=true
+       export RUSTONIG_SYSTEM_LIBONIG=1
+
+       myfeatures=(
+               native-tls
+       )
+
+       cargo_src_configure --no-default-features
+}
+
+src_install() {
+       cargo_src_install
+
+       # See https://github.com/ducaale/xh#making-https-requests-by-default
+       dosym "${PN}" "/usr/bin/${PN}s"
+
+       einstalldocs
+       doman "doc/${PN}.1"
+
+       newbashcomp "completions/${PN}.bash" "${PN}"
+       dozshcomp "completions/_${PN}"
+       dofishcomp "completions/${PN}.fish"
+}

Reply via email to