25 Commits

Author SHA1 Message Date
misaka00251 2e9c8d7292 test 2026-06-04 23:14:23 +08:00
misaka00251 ff976990b6 SPECS: Add rust-winsafe-0.0.19.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 e42e0274da SPECS: Add rust-utf-8-0.7.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 a54d320c6b SPECS: Add rust-unicode-width-0.1.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 099b7fd0a5 SPECS: Add rust-tungstenite-0.28.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 69b8b8f413 SPECS: Add rust-tokio-tungstenite-0.28.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 6ac8337730 SPECS: Add rust-signal-hook-tokio-0.3.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 600dfc6283 SPECS: Add rust-rustyline-17.0.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 826a5418b7 SPECS: Add rust-rustls-native-certs-0.8.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 79656d4d36 SPECS: Add rust-rust-embed-utils-8.0.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:21 +08:00
misaka00251 3dddcc61d1 SPECS: Add rust-rust-embed-impl-8.0.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 9dff774d88 SPECS: Add rust-rust-embed-8.0.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 45d4082486 SPECS: Add rust-roff-0.2.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 31aec98a9c SPECS: Add rust-mime-guess-2.0.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 783e5387c8 SPECS: Add rust-matchit-0.8.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 eda57f2248 SPECS: Add rust-httpdate-1.0.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 ebf5c73cab SPECS: Add rust-env-home-0.1.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 b22ee7ab02 SPECS: Add rust-config-0.15.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 1064ee04d3 SPECS: Add rust-clap-mangen-0.2.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 c363df0051 SPECS: Add rust-axum-core-0.5.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 462b69da97 SPECS: Add rust-axum-0.8.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 a7c9c7c895 SPECS: Add rust-avt-0.17.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 d30d7a3f9b SPECS: Add rust-async-trait-0.1.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 3104356638 SPECS: Add rust-async-compression-0.4.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
misaka00251 31ab145756 SPECS: Add asciinema.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-06-04 22:56:20 +08:00
25 changed files with 2297 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
asciinema
rust-async-compression-0.4
rust-async-trait-0.1
rust-avt-0.17
rust-axum-0.8
rust-axum-core-0.5
rust-clap-mangen-0.2
rust-config-0.15
rust-env-home-0.1
rust-httpdate-1.0
rust-matchit-0.8
rust-mime-guess-2.0
rust-roff-0.2
rust-rust-embed-8.0
rust-rust-embed-impl-8.0
rust-rust-embed-utils-8.0
rust-rustls-native-certs-0.8
rust-rustyline-17.0
rust-signal-hook-tokio-0.3
rust-tokio-tungstenite-0.28
rust-tungstenite-0.28
rust-unicode-width-0.1
rust-utf-8-0.7
rust-winsafe-0.0.19
+93
View File
@@ -0,0 +1,93 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
Name: asciinema
Version: 3.2.0
Release: %autorelease
Summary: Terminal session recorder, streamer and player
License: GPL-3.0-or-later
URL: https://asciinema.org
VCS: git:https://github.com/asciinema/asciinema.git
#!RemoteAsset: sha256:247c7c87481f38d7788c1fb1be12021c778676c0d0ab37e529ec528f87f487ce
Source: https://github.com/asciinema/asciinema/archive/refs/tags/v%{version}.tar.gz
BuildSystem: rust
BuildRequires: rust-rpm-macros
BuildRequires: rust
BuildRequires: cargo
BuildRequires: crate(anyhow-1.0/default) >= 1.0.0
BuildRequires: crate(async-trait-0.1/default) >= 0.1.0
BuildRequires: crate(avt-0.17/default) >= 0.17.0
BuildRequires: crate(axum-0.8/http1) >= 0.8.0
BuildRequires: crate(axum-0.8/ws) >= 0.8.0
BuildRequires: crate(bytes-1.0/default) >= 1.11
BuildRequires: crate(clap-4.0/default) >= 4.0.0
BuildRequires: crate(clap-4.0/derive) >= 4.0.0
BuildRequires: crate(clap-4.0/wrap-help) >= 4.0.0
BuildRequires: crate(clap-complete-4.0/default) >= 4.0.0
BuildRequires: crate(clap-mangen-0.2/default) >= 0.2.0
BuildRequires: crate(config-0.15/toml) >= 0.15.0
BuildRequires: crate(futures-util-0.3/sink) >= 0.3.0
BuildRequires: crate(nix-0.30/default) >= 0.30.0
BuildRequires: crate(nix-0.30/fs) >= 0.30.0
BuildRequires: crate(nix-0.30/poll) >= 0.30.0
BuildRequires: crate(nix-0.30/process) >= 0.30.0
BuildRequires: crate(nix-0.30/signal) >= 0.30.0
BuildRequires: crate(nix-0.30/term) >= 0.30.0
BuildRequires: crate(rand-0.9/default) >= 0.9.0
BuildRequires: crate(reqwest-0.12/blocking) >= 0.12.0
BuildRequires: crate(reqwest-0.12/gzip) >= 0.12.0
BuildRequires: crate(reqwest-0.12/json) >= 0.12.0
BuildRequires: crate(reqwest-0.12/multipart) >= 0.12.0
BuildRequires: crate(reqwest-0.12/rustls-tls-native-roots) >= 0.12.0
BuildRequires: crate(reqwest-0.12/stream) >= 0.12.0
BuildRequires: crate(rgb-0.8) >= 0.8.0
BuildRequires: crate(rust-embed-8.0/default) >= 8.8
BuildRequires: crate(rustls-0.23/ring) >= 0.23.0
BuildRequires: crate(rustyline-17.0) >= 17.0.0
BuildRequires: crate(serde-1.0/default) >= 1.0.0
BuildRequires: crate(serde-1.0/derive) >= 1.0.0
BuildRequires: crate(serde-json-1.0/default) >= 1.0.0
BuildRequires: crate(signal-hook-0.3) >= 0.3.0
BuildRequires: crate(signal-hook-tokio-0.3/default) >= 0.3.0
BuildRequires: crate(signal-hook-tokio-0.3/futures-v0-3) >= 0.3.0
BuildRequires: crate(tempfile-3.0/default) >= 3.23
BuildRequires: crate(tokio-1.0/default) >= 1.40
BuildRequires: crate(tokio-1.0/fs) >= 1.40
BuildRequires: crate(tokio-1.0/net) >= 1.40
BuildRequires: crate(tokio-1.0/process) >= 1.40
BuildRequires: crate(tokio-1.0/rt-multi-thread) >= 1.40
BuildRequires: crate(tokio-1.0/sync) >= 1.40
BuildRequires: crate(tokio-1.0/time) >= 1.40
BuildRequires: crate(tokio-stream-0.1/sync) >= 0.1.0
BuildRequires: crate(tokio-stream-0.1/time) >= 0.1.0
BuildRequires: crate(tokio-tungstenite-0.28/connect) >= 0.28.0
BuildRequires: crate(tokio-tungstenite-0.28/rustls-tls-native-roots) >= 0.28.0
BuildRequires: crate(tokio-util-0.7/default) >= 0.7.0
BuildRequires: crate(tokio-util-0.7/rt) >= 0.7.0
BuildRequires: crate(tower-http-0.6/compression-gzip) >= 0.6.0
BuildRequires: crate(tower-http-0.6/default) >= 0.6.0
BuildRequires: crate(tower-http-0.6/trace) >= 0.6.0
BuildRequires: crate(tracing-0.1) >= 0.1.0
BuildRequires: crate(tracing-subscriber-0.3/env-filter) >= 0.3.20
BuildRequires: crate(tracing-subscriber-0.3/fmt) >= 0.3.20
BuildRequires: crate(url-2.0/default) >= 2.5
BuildRequires: crate(uuid-1.0/default) >= 1.6
BuildRequires: crate(uuid-1.0/v4) >= 1.6
BuildRequires: crate(which-8.0/default) >= 8.0.0
%description
asciinema (aka asciinema CLI or asciinema recorder) is a command-line tool
for recording and live streaming terminal sessions.
%files
%doc README.md CHANGELOG.md
%license LICENSE LICENSE.dependencies
%{_bindir}/asciinema
%{_mandir}/man1/asciinema*.1*
%changelog
%autochangelog
@@ -0,0 +1,194 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name async-compression
%global full_version 0.4.25
%global pkgname async-compression-0.4
Name: rust-async-compression-0.4
Version: 0.4.25
Release: %autorelease
Summary: Rust crate "async-compression"
License: MIT OR Apache-2.0
URL: https://github.com/Nullus157/async-compression
#!RemoteAsset: sha256:40f6024f3f856663b45fd0c9b6f2024034a702f453549449e0d84a305900dad4
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(futures-core-0.3) >= 0.3.31
Requires: crate(memchr-2.0/default) >= 2.7.5
Requires: crate(pin-project-lite-0.2/default) >= 0.2.16
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "async-compression"
%package -n %{name}+all
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "all"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/all-algorithms)
Requires: crate(%{pkgname}/all-implementations)
Provides: crate(%{pkgname}/all)
%description -n %{name}+all
This metapackage enables feature "all" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+all-algorithms
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "all-algorithms"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/brotli)
Requires: crate(%{pkgname}/bzip2)
Requires: crate(%{pkgname}/deflate)
Requires: crate(%{pkgname}/deflate64)
Requires: crate(%{pkgname}/gzip)
Requires: crate(%{pkgname}/lz4)
Requires: crate(%{pkgname}/lzma)
Requires: crate(%{pkgname}/xz)
Requires: crate(%{pkgname}/zlib)
Requires: crate(%{pkgname}/zstd)
Provides: crate(%{pkgname}/all-algorithms)
%description -n %{name}+all-algorithms
This metapackage enables feature "all-algorithms" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+all-implementations
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "all-implementations"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/futures-io)
Requires: crate(%{pkgname}/tokio)
Provides: crate(%{pkgname}/all-implementations)
%description -n %{name}+all-implementations
This metapackage enables feature "all-implementations" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+brotli
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "brotli"
Requires: crate(%{pkgname})
Requires: crate(brotli-8.0/default) >= 8.0.0
Provides: crate(%{pkgname}/brotli)
%description -n %{name}+brotli
This metapackage enables feature "brotli" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+bzip2
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "bzip2"
Requires: crate(%{pkgname})
Requires: crate(bzip2-0.6/default) >= 0.6.0
Provides: crate(%{pkgname}/bzip2)
%description -n %{name}+bzip2
This metapackage enables feature "bzip2" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+deflate64
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "deflate64"
Requires: crate(%{pkgname})
Requires: crate(deflate64-0.1/default) >= 0.1.5
Provides: crate(%{pkgname}/deflate64)
%description -n %{name}+deflate64
This metapackage enables feature "deflate64" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+flate2
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "flate2" and 3 more
Requires: crate(%{pkgname})
Requires: crate(flate2-1.0/default) >= 1.1.2
Provides: crate(%{pkgname}/deflate)
Provides: crate(%{pkgname}/flate2)
Provides: crate(%{pkgname}/gzip)
Provides: crate(%{pkgname}/zlib)
%description -n %{name}+flate2
This metapackage enables feature "flate2" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "deflate", "gzip", and "zlib" features.
%package -n %{name}+futures-io
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "futures-io"
Requires: crate(%{pkgname})
Requires: crate(futures-io-0.3/std) >= 0.3.0
Provides: crate(%{pkgname}/futures-io)
%description -n %{name}+futures-io
This metapackage enables feature "futures-io" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+libzstd
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "libzstd"
Requires: crate(%{pkgname})
Requires: crate(zstd-0.13) >= 0.13.1
Provides: crate(%{pkgname}/libzstd)
%description -n %{name}+libzstd
This metapackage enables feature "libzstd" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+lz4
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "lz4"
Requires: crate(%{pkgname})
Requires: crate(lz4-1.0/default) >= 1.28.1
Provides: crate(%{pkgname}/lz4)
%description -n %{name}+lz4
This metapackage enables feature "lz4" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+lzma
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "lzma" and 2 more
Requires: crate(%{pkgname})
Requires: crate(liblzma-0.4/default) >= 0.4.0
Provides: crate(%{pkgname}/lzma)
Provides: crate(%{pkgname}/xz)
Provides: crate(%{pkgname}/xz2)
%description -n %{name}+lzma
This metapackage enables feature "lzma" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "xz", and "xz2" features.
%package -n %{name}+tokio
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "tokio"
Requires: crate(%{pkgname})
Requires: crate(tokio-1.0) >= 1.45.1
Provides: crate(%{pkgname}/tokio)
%description -n %{name}+tokio
This metapackage enables feature "tokio" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+zstd
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "zstd"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/libzstd)
Requires: crate(%{pkgname}/zstd-safe)
Provides: crate(%{pkgname}/zstd)
%description -n %{name}+zstd
This metapackage enables feature "zstd" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+zstd-safe
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "zstd-safe"
Requires: crate(%{pkgname})
Requires: crate(zstd-safe-7.0) >= 7.0.0
Provides: crate(%{pkgname}/zstd-safe)
%description -n %{name}+zstd-safe
This metapackage enables feature "zstd-safe" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+zstdmt
Summary: Adaptors between compression crates and Rust's modern asynchronous IO types - feature "zstdmt"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/zstd)
Requires: crate(zstd-safe-7.0/zstdmt) >= 7.0.0
Provides: crate(%{pkgname}/zstdmt)
%description -n %{name}+zstdmt
This metapackage enables feature "zstdmt" for the Rust async-compression crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,42 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name async-trait
%global full_version 0.1.88
%global pkgname async-trait-0.1
Name: rust-async-trait-0.1
Version: 0.1.88
Release: %autorelease
Summary: Rust crate "async-trait"
License: MIT OR Apache-2.0
URL: https://github.com/dtolnay/async-trait
#!RemoteAsset: sha256:e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(proc-macro2-1.0/default) >= 1.0.95
Requires: crate(quote-1.0/default) >= 1.0.40
Requires: crate(syn-2.0/clone-impls) >= 2.0.103
Requires: crate(syn-2.0/full) >= 2.0.103
Requires: crate(syn-2.0/parsing) >= 2.0.103
Requires: crate(syn-2.0/printing) >= 2.0.103
Requires: crate(syn-2.0/proc-macro) >= 2.0.103
Requires: crate(syn-2.0/visit-mut) >= 2.0.103
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "async-trait"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
+36
View File
@@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name avt
%global full_version 0.17.0
%global pkgname avt-0.17
Name: rust-avt-0.17
Version: 0.17.0
Release: %autorelease
Summary: Rust crate "avt"
License: Apache-2.0
URL: https://github.com/asciinema/avt
#!RemoteAsset: sha256:fa0f99f7bcce0e99d842c94947f8d0ab5f6f3abc08424e1a4b58a8a7ae30f7c7
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(rgb-0.8/default) >= 0.8.50
Requires: crate(unicode-width-0.1/default) >= 0.1.14
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "avt"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
+245
View File
@@ -0,0 +1,245 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name axum
%global full_version 0.8.6
%global pkgname axum-0.8
Name: rust-axum-0.8
Version: 0.8.6
Release: %autorelease
Summary: Rust crate "axum"
License: MIT
URL: https://github.com/tokio-rs/axum
#!RemoteAsset: sha256:8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(axum-core-0.5/default) >= 0.5.5
Requires: crate(bytes-1.0/default) >= 1.11.1
Requires: crate(futures-util-0.3/alloc) >= 0.3.31
Requires: crate(http-1.0/default) >= 1.3.1
Requires: crate(http-body-1.0/default) >= 1.0.1
Requires: crate(http-body-util-0.1/default) >= 0.1.3
Requires: crate(itoa-1.0/default) >= 1.0.15
Requires: crate(matchit-0.8/default) >= 0.8.4
Requires: crate(memchr-2.0/default) >= 2.7.5
Requires: crate(mime-0.3/default) >= 0.3.17
Requires: crate(percent-encoding-2.0/default) >= 2.3.1
Requires: crate(pin-project-lite-0.2/default) >= 0.2.16
Requires: crate(serde-core-1.0/default) >= 1.0.228
Requires: crate(sync-wrapper-1.0/default) >= 1.0.2
Requires: crate(tower-0.5/util) >= 0.5.2
Requires: crate(tower-layer-0.3/default) >= 0.3.3
Requires: crate(tower-service-0.3/default) >= 0.3.3
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/matched-path)
Provides: crate(%{pkgname}/original-uri)
%description
Source code for takopackized Rust crate "axum"
%package -n %{name}+private
Summary: Web framework that focuses on ergonomics and modularity - feature "__private"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/http1)
Requires: crate(%{pkgname}/tokio)
Requires: crate(reqwest-0.12/json) >= 0.12.0
Requires: crate(reqwest-0.12/multipart) >= 0.12.0
Requires: crate(reqwest-0.12/stream) >= 0.12.0
Provides: crate(%{pkgname}/private)
%description -n %{name}+private
This metapackage enables feature "__private" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+private-docs
Summary: Web framework that focuses on ergonomics and modularity - feature "__private_docs"
Requires: crate(%{pkgname})
Requires: crate(axum-core-0.5/private-docs) >= 0.5.5
Requires: crate(serde-1.0/default) >= 1.0.211
Requires: crate(tower-0.5/full) >= 0.5.2
Requires: crate(tower-0.5/util) >= 0.5.2
Requires: crate(tower-http-0.6/add-extension) >= 0.6.0
Requires: crate(tower-http-0.6/auth) >= 0.6.0
Requires: crate(tower-http-0.6/catch-panic) >= 0.6.0
Requires: crate(tower-http-0.6/compression-br) >= 0.6.0
Requires: crate(tower-http-0.6/compression-deflate) >= 0.6.0
Requires: crate(tower-http-0.6/compression-gzip) >= 0.6.0
Requires: crate(tower-http-0.6/cors) >= 0.6.0
Requires: crate(tower-http-0.6/decompression-br) >= 0.6.0
Requires: crate(tower-http-0.6/decompression-deflate) >= 0.6.0
Requires: crate(tower-http-0.6/decompression-gzip) >= 0.6.0
Requires: crate(tower-http-0.6/default) >= 0.6.0
Requires: crate(tower-http-0.6/follow-redirect) >= 0.6.0
Requires: crate(tower-http-0.6/fs) >= 0.6.0
Requires: crate(tower-http-0.6/limit) >= 0.6.0
Requires: crate(tower-http-0.6/map-request-body) >= 0.6.0
Requires: crate(tower-http-0.6/map-response-body) >= 0.6.0
Requires: crate(tower-http-0.6/metrics) >= 0.6.0
Requires: crate(tower-http-0.6/normalize-path) >= 0.6.0
Requires: crate(tower-http-0.6/propagate-header) >= 0.6.0
Requires: crate(tower-http-0.6/redirect) >= 0.6.0
Requires: crate(tower-http-0.6/request-id) >= 0.6.0
Requires: crate(tower-http-0.6/sensitive-headers) >= 0.6.0
Requires: crate(tower-http-0.6/set-header) >= 0.6.0
Requires: crate(tower-http-0.6/set-status) >= 0.6.0
Requires: crate(tower-http-0.6/timeout) >= 0.6.0
Requires: crate(tower-http-0.6/trace) >= 0.6.0
Requires: crate(tower-http-0.6/util) >= 0.6.0
Requires: crate(tower-http-0.6/validate-request) >= 0.6.0
Provides: crate(%{pkgname}/private-docs)
%description -n %{name}+private-docs
This metapackage enables feature "__private_docs" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+default
Summary: Web framework that focuses on ergonomics and modularity - feature "default"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/form)
Requires: crate(%{pkgname}/http1)
Requires: crate(%{pkgname}/json)
Requires: crate(%{pkgname}/matched-path)
Requires: crate(%{pkgname}/original-uri)
Requires: crate(%{pkgname}/query)
Requires: crate(%{pkgname}/tokio)
Requires: crate(%{pkgname}/tower-log)
Requires: crate(%{pkgname}/tracing)
Provides: crate(%{pkgname}/default)
%description -n %{name}+default
This metapackage enables feature "default" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+form
Summary: Web framework that focuses on ergonomics and modularity - feature "form" and 1 more
Requires: crate(%{pkgname})
Requires: crate(form-urlencoded-1.0/default) >= 1.1.0
Requires: crate(serde-path-to-error-0.1/default) >= 0.1.8
Requires: crate(serde-urlencoded-0.7/default) >= 0.7.0
Provides: crate(%{pkgname}/form)
Provides: crate(%{pkgname}/query)
%description -n %{name}+form
This metapackage enables feature "form" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "query" feature.
%package -n %{name}+http1
Summary: Web framework that focuses on ergonomics and modularity - feature "http1"
Requires: crate(%{pkgname})
Requires: crate(hyper-1.0/default) >= 1.6.0
Requires: crate(hyper-1.0/http1) >= 1.6.0
Requires: crate(hyper-util-0.1/http1) >= 0.1.14
Requires: crate(hyper-util-0.1/server) >= 0.1.14
Requires: crate(hyper-util-0.1/service) >= 0.1.14
Requires: crate(hyper-util-0.1/tokio) >= 0.1.14
Provides: crate(%{pkgname}/http1)
%description -n %{name}+http1
This metapackage enables feature "http1" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+http2
Summary: Web framework that focuses on ergonomics and modularity - feature "http2"
Requires: crate(%{pkgname})
Requires: crate(hyper-1.0/default) >= 1.6.0
Requires: crate(hyper-1.0/http2) >= 1.6.0
Requires: crate(hyper-util-0.1/http2) >= 0.1.14
Requires: crate(hyper-util-0.1/server) >= 0.1.14
Requires: crate(hyper-util-0.1/service) >= 0.1.14
Requires: crate(hyper-util-0.1/tokio) >= 0.1.14
Provides: crate(%{pkgname}/http2)
%description -n %{name}+http2
This metapackage enables feature "http2" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+json
Summary: Web framework that focuses on ergonomics and modularity - feature "json"
Requires: crate(%{pkgname})
Requires: crate(serde-json-1.0/default) >= 1.0.0
Requires: crate(serde-json-1.0/raw-value) >= 1.0.0
Requires: crate(serde-path-to-error-0.1/default) >= 0.1.8
Provides: crate(%{pkgname}/json)
%description -n %{name}+json
This metapackage enables feature "json" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+macros
Summary: Web framework that focuses on ergonomics and modularity - feature "macros"
Requires: crate(%{pkgname})
Requires: crate(axum-macros-0.5/default) >= 0.5.0
Provides: crate(%{pkgname}/macros)
%description -n %{name}+macros
This metapackage enables feature "macros" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+multipart
Summary: Web framework that focuses on ergonomics and modularity - feature "multipart"
Requires: crate(%{pkgname})
Requires: crate(multer-3.0/default) >= 3.0.0
Provides: crate(%{pkgname}/multipart)
%description -n %{name}+multipart
This metapackage enables feature "multipart" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+tokio
Summary: Web framework that focuses on ergonomics and modularity - feature "tokio"
Requires: crate(%{pkgname})
Requires: crate(hyper-util-0.1/default) >= 0.1.14
Requires: crate(hyper-util-0.1/server) >= 0.1.14
Requires: crate(hyper-util-0.1/service) >= 0.1.14
Requires: crate(hyper-util-0.1/tokio) >= 0.1.14
Requires: crate(tokio-1.0/default) >= 1.45.1
Requires: crate(tokio-1.0/macros) >= 1.45.1
Requires: crate(tokio-1.0/net) >= 1.45.1
Requires: crate(tokio-1.0/rt) >= 1.45.1
Requires: crate(tokio-1.0/time) >= 1.45.1
Requires: crate(tower-0.5/make) >= 0.5.2
Requires: crate(tower-0.5/util) >= 0.5.2
Provides: crate(%{pkgname}/tokio)
%description -n %{name}+tokio
This metapackage enables feature "tokio" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+tower-log
Summary: Web framework that focuses on ergonomics and modularity - feature "tower-log"
Requires: crate(%{pkgname})
Requires: crate(tower-0.5/log) >= 0.5.2
Requires: crate(tower-0.5/util) >= 0.5.2
Provides: crate(%{pkgname}/tower-log)
%description -n %{name}+tower-log
This metapackage enables feature "tower-log" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+tracing
Summary: Web framework that focuses on ergonomics and modularity - feature "tracing"
Requires: crate(%{pkgname})
Requires: crate(axum-core-0.5/tracing) >= 0.5.5
Requires: crate(tracing-0.1) >= 0.1.0
Provides: crate(%{pkgname}/tracing)
%description -n %{name}+tracing
This metapackage enables feature "tracing" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+ws
Summary: Web framework that focuses on ergonomics and modularity - feature "ws"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/tokio)
Requires: crate(base64-0.22/default) >= 0.22.1
Requires: crate(hyper-1.0/default) >= 1.6.0
Requires: crate(sha1-0.10/default) >= 0.10.6
Requires: crate(tokio-tungstenite-0.28/default) >= 0.28.0
Provides: crate(%{pkgname}/ws)
%description -n %{name}+ws
This metapackage enables feature "ws" for the Rust axum crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,63 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name axum-core
%global full_version 0.5.5
%global pkgname axum-core-0.5
Name: rust-axum-core-0.5
Version: 0.5.5
Release: %autorelease
Summary: Rust crate "axum-core"
License: MIT
URL: https://github.com/tokio-rs/axum
#!RemoteAsset: sha256:59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(bytes-1.0/default) >= 1.11.1
Requires: crate(futures-core-0.3/default) >= 0.3.31
Requires: crate(http-1.0/default) >= 1.3.1
Requires: crate(http-body-1.0/default) >= 1.0.1
Requires: crate(http-body-util-0.1/default) >= 0.1.3
Requires: crate(mime-0.3/default) >= 0.3.17
Requires: crate(pin-project-lite-0.2/default) >= 0.2.16
Requires: crate(sync-wrapper-1.0/default) >= 1.0.2
Requires: crate(tower-layer-0.3/default) >= 0.3.3
Requires: crate(tower-service-0.3/default) >= 0.3.3
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "axum-core"
%package -n %{name}+private-docs
Summary: Core types and traits for axum - feature "__private_docs"
Requires: crate(%{pkgname})
Requires: crate(tower-http-0.6/default) >= 0.6.0
Requires: crate(tower-http-0.6/limit) >= 0.6.0
Provides: crate(%{pkgname}/private-docs)
%description -n %{name}+private-docs
This metapackage enables feature "__private_docs" for the Rust axum-core crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+tracing
Summary: Core types and traits for axum - feature "tracing"
Requires: crate(%{pkgname})
Requires: crate(tracing-0.1) >= 0.1.37
Provides: crate(%{pkgname}/tracing)
%description -n %{name}+tracing
This metapackage enables feature "tracing" for the Rust axum-core crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,48 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name clap_mangen
%global full_version 0.2.27
%global pkgname clap-mangen-0.2
Name: rust-clap-mangen-0.2
Version: 0.2.27
Release: %autorelease
Summary: Rust crate "clap_mangen"
License: MIT OR Apache-2.0
URL: https://github.com/clap-rs/clap
#!RemoteAsset: sha256:fc33c849748320656a90832f54a5eeecaa598e92557fb5dedebc3355746d31e4
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(clap-4.0/env) >= 4.5.40
Requires: crate(clap-4.0/std) >= 4.5.40
Requires: crate(roff-0.2/default) >= 0.2.2
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "clap_mangen"
%package -n %{name}+debug
Summary: Manpage generator for clap - feature "debug"
Requires: crate(%{pkgname})
Requires: crate(clap-4.0/debug) >= 4.5.40
Requires: crate(clap-4.0/env) >= 4.5.40
Requires: crate(clap-4.0/std) >= 4.5.40
Provides: crate(%{pkgname}/debug)
%description -n %{name}+debug
This metapackage enables feature "debug" for the Rust clap_mangen crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
+180
View File
@@ -0,0 +1,180 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name config
%global full_version 0.15.18
%global pkgname config-0.15
Name: rust-config-0.15
Version: 0.15.18
Release: %autorelease
Summary: Rust crate "config"
License: MIT OR Apache-2.0
URL: https://github.com/rust-cli/config-rs
#!RemoteAsset: sha256:180e549344080374f9b32ed41bf3b6b57885ff6a289367b3dbc10eea8acc1918
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(pathdiff-0.2/default) >= 0.2.3
Requires: crate(serde-core-1.0/default) >= 1.0.228
Requires: crate(winnow-0.7/default) >= 0.7.13
Provides: crate(%{pkgname})
%description
Source code for takopackized Rust crate "config"
%package -n %{name}+async-trait
Summary: Layered configuration system for Rust applications - feature "async-trait" and 1 more
Requires: crate(%{pkgname})
Requires: crate(async-trait-0.1/default) >= 0.1.89
Provides: crate(%{pkgname}/async)
Provides: crate(%{pkgname}/async-trait)
%description -n %{name}+async-trait
This metapackage enables feature "async-trait" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "async" feature.
%package -n %{name}+convert-case
Summary: Layered configuration system for Rust applications - feature "convert_case"
Requires: crate(%{pkgname})
Requires: crate(convert-case-0.6/default) >= 0.6.0
Provides: crate(%{pkgname}/convert-case)
%description -n %{name}+convert-case
This metapackage enables feature "convert_case" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+corn
Summary: Layered configuration system for Rust applications - feature "corn"
Requires: crate(%{pkgname})
Requires: crate(libcorn-0.10/default) >= 0.10.0
Provides: crate(%{pkgname}/corn)
%description -n %{name}+corn
This metapackage enables feature "corn" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+default
Summary: Layered configuration system for Rust applications - feature "default"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/async)
Requires: crate(%{pkgname}/convert-case)
Requires: crate(%{pkgname}/ini)
Requires: crate(%{pkgname}/json)
Requires: crate(%{pkgname}/json5)
Requires: crate(%{pkgname}/ron)
Requires: crate(%{pkgname}/toml)
Requires: crate(%{pkgname}/yaml)
Provides: crate(%{pkgname}/default)
%description -n %{name}+default
This metapackage enables feature "default" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+indexmap
Summary: Layered configuration system for Rust applications - feature "indexmap"
Requires: crate(%{pkgname})
Requires: crate(indexmap-2.0/default) >= 2.11.4
Requires: crate(indexmap-2.0/serde) >= 2.11.4
Provides: crate(%{pkgname}/indexmap)
%description -n %{name}+indexmap
This metapackage enables feature "indexmap" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+json5
Summary: Layered configuration system for Rust applications - feature "json5"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/json5-rs)
Requires: crate(serde-untagged-0.1/default) >= 0.1.9
Provides: crate(%{pkgname}/json5)
%description -n %{name}+json5
This metapackage enables feature "json5" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+json5-rs
Summary: Layered configuration system for Rust applications - feature "json5_rs"
Requires: crate(%{pkgname})
Requires: crate(json5-0.4/default) >= 0.4.1
Provides: crate(%{pkgname}/json5-rs)
%description -n %{name}+json5-rs
This metapackage enables feature "json5_rs" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+preserve-order
Summary: Layered configuration system for Rust applications - feature "preserve_order"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/indexmap)
Requires: crate(ron-0.8/indexmap) >= 0.8.1
Requires: crate(serde-json-1.0/preserve-order) >= 1.0.145
Requires: crate(toml-0.9/parse) >= 0.9.8
Requires: crate(toml-0.9/preserve-order) >= 0.9.8
Requires: crate(toml-0.9/serde) >= 0.9.8
Provides: crate(%{pkgname}/preserve-order)
%description -n %{name}+preserve-order
This metapackage enables feature "preserve_order" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+ron
Summary: Layered configuration system for Rust applications - feature "ron"
Requires: crate(%{pkgname})
Requires: crate(ron-0.8/default) >= 0.8.1
Provides: crate(%{pkgname}/ron)
%description -n %{name}+ron
This metapackage enables feature "ron" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rust-ini
Summary: Layered configuration system for Rust applications - feature "rust-ini" and 1 more
Requires: crate(%{pkgname})
Requires: crate(rust-ini-0.21/default) >= 0.21.3
Provides: crate(%{pkgname}/ini)
Provides: crate(%{pkgname}/rust-ini)
%description -n %{name}+rust-ini
This metapackage enables feature "rust-ini" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "ini" feature.
%package -n %{name}+serde-json
Summary: Layered configuration system for Rust applications - feature "serde_json" and 1 more
Requires: crate(%{pkgname})
Requires: crate(serde-json-1.0/default) >= 1.0.145
Provides: crate(%{pkgname}/json)
Provides: crate(%{pkgname}/serde-json)
%description -n %{name}+serde-json
This metapackage enables feature "serde_json" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "json" feature.
%package -n %{name}+toml
Summary: Layered configuration system for Rust applications - feature "toml"
Requires: crate(%{pkgname})
Requires: crate(toml-0.9/parse) >= 0.9.8
Requires: crate(toml-0.9/serde) >= 0.9.8
Provides: crate(%{pkgname}/toml)
%description -n %{name}+toml
This metapackage enables feature "toml" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+yaml-rust2
Summary: Layered configuration system for Rust applications - feature "yaml-rust2" and 1 more
Requires: crate(%{pkgname})
Requires: crate(yaml-rust2-0.10/default) >= 0.10.4
Provides: crate(%{pkgname}/yaml)
Provides: crate(%{pkgname}/yaml-rust2)
%description -n %{name}+yaml-rust2
This metapackage enables feature "yaml-rust2" for the Rust config crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "yaml" feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name env_home
%global full_version 0.1.0
%global pkgname env-home-0.1
Name: rust-env-home-0.1
Version: 0.1.0
Release: %autorelease
Summary: Rust crate "env_home"
License: MIT OR Apache-2.0
URL: https://github.com/notpeter/env-home
#!RemoteAsset: sha256:c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "env_home"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name httpdate
%global full_version 1.0.3
%global pkgname httpdate-1.0
Name: rust-httpdate-1.0
Version: 1.0.3
Release: %autorelease
Summary: Rust crate "httpdate"
License: MIT OR Apache-2.0
URL: https://github.com/pyfisch/httpdate
#!RemoteAsset: sha256:df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "httpdate"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
+35
View File
@@ -0,0 +1,35 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name matchit
%global full_version 0.8.4
%global pkgname matchit-0.8
Name: rust-matchit-0.8
Version: 0.8.4
Release: %autorelease
Summary: Rust crate "matchit"
License: MIT AND BSD-3-Clause
URL: https://github.com/ibraheemdev/matchit
#!RemoteAsset: sha256:47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/test-helpers)
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "matchit"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,37 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name mime_guess
%global full_version 2.0.5
%global pkgname mime-guess-2.0
Name: rust-mime-guess-2.0
Version: 2.0.5
Release: %autorelease
Summary: Rust crate "mime_guess"
License: MIT
URL: https://github.com/abonander/mime_guess
#!RemoteAsset: sha256:f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(mime-0.3/default) >= 0.3.17
Requires: crate(unicase-2.0/default) >= 2.8.1
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
Provides: crate(%{pkgname}/rev-mappings)
%description
Source code for takopackized Rust crate "mime_guess"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
+34
View File
@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name roff
%global full_version 0.2.2
%global pkgname roff-0.2
Name: rust-roff-0.2
Version: 0.2.2
Release: %autorelease
Summary: Rust crate "roff"
License: MIT OR Apache-2.0
URL: https://github.com/rust-cli/roff-rs
#!RemoteAsset: sha256:88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "roff"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,236 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name rust-embed
%global full_version 8.8.0
%global pkgname rust-embed-8.0
Name: rust-rust-embed-8.0
Version: 8.8.0
Release: %autorelease
Summary: Rust crate "rust-embed"
License: MIT
URL: https://pyrossh.dev/repos/rust-embed
#!RemoteAsset: sha256:fb44e1917075637ee8c7bcb865cf8830e3a92b5b1189e44e3a0ab5a0d5be314b
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(rust-embed-impl-8.0/default) >= 8.8.0
Requires: crate(rust-embed-utils-8.0/default) >= 8.8.0
Requires: crate(walkdir-2.0/default) >= 2.5.0
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "rust-embed"
%package -n %{name}+actix
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "actix"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/actix-web)
Requires: crate(%{pkgname}/mime-guess)
Provides: crate(%{pkgname}/actix)
%description -n %{name}+actix
This metapackage enables feature "actix" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+actix-web
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "actix-web"
Requires: crate(%{pkgname})
Requires: crate(actix-web-4.0/default) >= 4.0.0
Provides: crate(%{pkgname}/actix-web)
%description -n %{name}+actix-web
This metapackage enables feature "actix-web" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+axum
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "axum"
Requires: crate(%{pkgname})
Requires: crate(axum-0.8/http1) >= 0.8.0
Requires: crate(axum-0.8/tokio) >= 0.8.0
Provides: crate(%{pkgname}/axum)
%description -n %{name}+axum
This metapackage enables feature "axum" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+axum-ex
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "axum-ex"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/axum)
Requires: crate(%{pkgname}/mime-guess)
Requires: crate(%{pkgname}/tokio)
Provides: crate(%{pkgname}/axum-ex)
%description -n %{name}+axum-ex
This metapackage enables feature "axum-ex" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+compression
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "compression"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/include-flate)
Requires: crate(rust-embed-impl-8.0/compression) >= 8.8.0
Provides: crate(%{pkgname}/compression)
%description -n %{name}+compression
This metapackage enables feature "compression" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+debug-embed
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "debug-embed"
Requires: crate(%{pkgname})
Requires: crate(rust-embed-impl-8.0/debug-embed) >= 8.8.0
Requires: crate(rust-embed-utils-8.0/debug-embed) >= 8.8.0
Provides: crate(%{pkgname}/debug-embed)
%description -n %{name}+debug-embed
This metapackage enables feature "debug-embed" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+deterministic-timestamps
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "deterministic-timestamps"
Requires: crate(%{pkgname})
Requires: crate(rust-embed-impl-8.0/deterministic-timestamps) >= 8.8.0
Provides: crate(%{pkgname}/deterministic-timestamps)
%description -n %{name}+deterministic-timestamps
This metapackage enables feature "deterministic-timestamps" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+hex
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "hex"
Requires: crate(%{pkgname})
Requires: crate(hex-0.4/default) >= 0.4.3
Provides: crate(%{pkgname}/hex)
%description -n %{name}+hex
This metapackage enables feature "hex" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+include-exclude
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "include-exclude"
Requires: crate(%{pkgname})
Requires: crate(rust-embed-impl-8.0/include-exclude) >= 8.8.0
Requires: crate(rust-embed-utils-8.0/include-exclude) >= 8.8.0
Provides: crate(%{pkgname}/include-exclude)
%description -n %{name}+include-exclude
This metapackage enables feature "include-exclude" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+include-flate
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "include-flate"
Requires: crate(%{pkgname})
Requires: crate(include-flate-0.3/default) >= 0.3.0
Provides: crate(%{pkgname}/include-flate)
%description -n %{name}+include-flate
This metapackage enables feature "include-flate" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+interpolate-folder-path
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "interpolate-folder-path"
Requires: crate(%{pkgname})
Requires: crate(rust-embed-impl-8.0/interpolate-folder-path) >= 8.8.0
Provides: crate(%{pkgname}/interpolate-folder-path)
%description -n %{name}+interpolate-folder-path
This metapackage enables feature "interpolate-folder-path" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+mime-guess
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "mime_guess"
Requires: crate(%{pkgname})
Requires: crate(mime-guess-2.0/default) >= 2.0.5
Requires: crate(rust-embed-impl-8.0/mime-guess) >= 8.8.0
Requires: crate(rust-embed-utils-8.0/mime-guess) >= 8.8.0
Provides: crate(%{pkgname}/mime-guess)
%description -n %{name}+mime-guess
This metapackage enables feature "mime_guess" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+poem
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "poem"
Requires: crate(%{pkgname})
Requires: crate(poem-1.0/server) >= 1.3.30
Provides: crate(%{pkgname}/poem)
%description -n %{name}+poem
This metapackage enables feature "poem" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+poem-ex
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "poem-ex"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/hex)
Requires: crate(%{pkgname}/mime-guess)
Requires: crate(%{pkgname}/poem)
Requires: crate(%{pkgname}/tokio)
Provides: crate(%{pkgname}/poem-ex)
%description -n %{name}+poem-ex
This metapackage enables feature "poem-ex" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rocket
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "rocket"
Requires: crate(%{pkgname})
Requires: crate(rocket-0.5.0-rc.2) >= 0.5.0-rc.2
Provides: crate(%{pkgname}/rocket)
%description -n %{name}+rocket
This metapackage enables feature "rocket" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+salvo
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "salvo"
Requires: crate(%{pkgname})
Requires: crate(salvo-0.16) >= 0.16.0
Provides: crate(%{pkgname}/salvo)
%description -n %{name}+salvo
This metapackage enables feature "salvo" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+salvo-ex
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "salvo-ex"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/hex)
Requires: crate(%{pkgname}/mime-guess)
Requires: crate(%{pkgname}/salvo)
Requires: crate(%{pkgname}/tokio)
Provides: crate(%{pkgname}/salvo-ex)
%description -n %{name}+salvo-ex
This metapackage enables feature "salvo-ex" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+tokio
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "tokio"
Requires: crate(%{pkgname})
Requires: crate(tokio-1.0/default) >= 1.0.0
Requires: crate(tokio-1.0/macros) >= 1.0.0
Requires: crate(tokio-1.0/rt-multi-thread) >= 1.0.0
Provides: crate(%{pkgname}/tokio)
%description -n %{name}+tokio
This metapackage enables feature "tokio" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+warp
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "warp"
Requires: crate(%{pkgname})
Requires: crate(warp-0.3) >= 0.3.0
Provides: crate(%{pkgname}/warp)
%description -n %{name}+warp
This metapackage enables feature "warp" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+warp-ex
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "warp-ex"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/mime-guess)
Requires: crate(%{pkgname}/tokio)
Requires: crate(%{pkgname}/warp)
Provides: crate(%{pkgname}/warp-ex)
%description -n %{name}+warp-ex
This metapackage enables feature "warp-ex" for the Rust rust-embed crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,75 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name rust-embed-impl
%global full_version 8.8.0
%global pkgname rust-embed-impl-8.0
Name: rust-rust-embed-impl-8.0
Version: 8.8.0
Release: %autorelease
Summary: Rust crate "rust-embed-impl"
License: MIT
URL: https://pyrossh.dev/repos/rust-embed
#!RemoteAsset: sha256:382499b49db77a7c19abd2a574f85ada7e9dbe125d5d1160fa5cad7c4cf71fc9
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(proc-macro2-1.0/default) >= 1.0.95
Requires: crate(quote-1.0/default) >= 1.0.40
Requires: crate(rust-embed-utils-8.0/default) >= 8.8.0
Requires: crate(syn-2.0/derive) >= 2.0.103
Requires: crate(syn-2.0/parsing) >= 2.0.103
Requires: crate(syn-2.0/printing) >= 2.0.103
Requires: crate(syn-2.0/proc-macro) >= 2.0.103
Requires: crate(walkdir-2.0/default) >= 2.5.0
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/compression)
Provides: crate(%{pkgname}/debug-embed)
Provides: crate(%{pkgname}/default)
Provides: crate(%{pkgname}/deterministic-timestamps)
%description
Source code for takopackized Rust crate "rust-embed-impl"
%package -n %{name}+include-exclude
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "include-exclude"
Requires: crate(%{pkgname})
Requires: crate(rust-embed-utils-8.0/include-exclude) >= 8.8.0
Provides: crate(%{pkgname}/include-exclude)
%description -n %{name}+include-exclude
This metapackage enables feature "include-exclude" for the Rust rust-embed-impl crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+mime-guess
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "mime-guess"
Requires: crate(%{pkgname})
Requires: crate(rust-embed-utils-8.0/mime-guess) >= 8.8.0
Provides: crate(%{pkgname}/mime-guess)
%description -n %{name}+mime-guess
This metapackage enables feature "mime-guess" for the Rust rust-embed-impl crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+shellexpand
Summary: Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev - feature "shellexpand" and 1 more
Requires: crate(%{pkgname})
Requires: crate(shellexpand-3.0/default) >= 3.0.0
Provides: crate(%{pkgname}/interpolate-folder-path)
Provides: crate(%{pkgname}/shellexpand)
%description -n %{name}+shellexpand
This metapackage enables feature "shellexpand" for the Rust rust-embed-impl crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "interpolate-folder-path" feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,58 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name rust-embed-utils
%global full_version 8.8.0
%global pkgname rust-embed-utils-8.0
Name: rust-rust-embed-utils-8.0
Version: 8.8.0
Release: %autorelease
Summary: Rust crate "rust-embed-utils"
License: MIT
URL: https://pyrossh.dev/repos/rust-embed
#!RemoteAsset: sha256:21fcbee55c2458836bcdbfffb6ec9ba74bbc23ca7aa6816015a3dd2c4d8fc185
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(sha2-0.10/default) >= 0.10.9
Requires: crate(walkdir-2.0/default) >= 2.5.0
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/debug-embed)
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "rust-embed-utils"
%package -n %{name}+globset
Summary: Utilities for rust-embed - feature "globset" and 1 more
Requires: crate(%{pkgname})
Requires: crate(globset-0.4/default) >= 0.4.8
Provides: crate(%{pkgname}/globset)
Provides: crate(%{pkgname}/include-exclude)
%description -n %{name}+globset
This metapackage enables feature "globset" for the Rust rust-embed-utils crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "include-exclude" feature.
%package -n %{name}+mime-guess
Summary: Utilities for rust-embed - feature "mime_guess"
Requires: crate(%{pkgname})
Requires: crate(mime-guess-2.0/default) >= 2.0.4
Provides: crate(%{pkgname}/mime-guess)
%description -n %{name}+mime-guess
This metapackage enables feature "mime_guess" for the Rust rust-embed-utils crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,39 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name rustls-native-certs
%global full_version 0.8.1
%global pkgname rustls-native-certs-0.8
Name: rust-rustls-native-certs-0.8
Version: 0.8.1
Release: %autorelease
Summary: Rust crate "rustls-native-certs"
License: Apache-2.0 OR ISC OR MIT
URL: https://github.com/rustls/rustls-native-certs
#!RemoteAsset: sha256:7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(openssl-probe-0.1/default) >= 0.1.6
Requires: crate(rustls-pki-types-1.0/default) >= 1.12.0
Requires: crate(rustls-pki-types-1.0/std) >= 1.12.0
Requires: crate(schannel-0.1/default) >= 0.1.27
Requires: crate(security-framework-3.0/default) >= 3.2.0
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "rustls-native-certs"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,176 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name rustyline
%global full_version 17.0.1
%global pkgname rustyline-17.0
Name: rust-rustyline-17.0
Version: 17.0.1
Release: %autorelease
Summary: Rust crate "rustyline"
License: MIT
URL: https://github.com/kkawakam/rustyline
#!RemoteAsset: sha256:a6614df0b6d4cfb20d1d5e295332921793ce499af3ebc011bf1e393380e1e492
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(bitflags-2.0/default) >= 2.9.1
Requires: crate(cfg-if-1.0/default) >= 1.0.1
Requires: crate(clipboard-win-5.0/default) >= 5.4.0
Requires: crate(libc-0.2/default) >= 0.2.174
Requires: crate(log-0.4/default) >= 0.4.27
Requires: crate(memchr-2.0/default) >= 2.7.5
Requires: crate(nix-0.30/fs) >= 0.30.1
Requires: crate(nix-0.30/ioctl) >= 0.30.1
Requires: crate(nix-0.30/poll) >= 0.30.1
Requires: crate(nix-0.30/signal) >= 0.30.1
Requires: crate(nix-0.30/term) >= 0.30.1
Requires: crate(unicode-segmentation-1.0/default) >= 1.12.0
Requires: crate(unicode-width-0.2/default) >= 0.2.1
Requires: crate(utf8parse-0.2/default) >= 0.2.2
Requires: crate(windows-sys-0.60/default) >= 0.60.2
Requires: crate(windows-sys-0.60/win32-foundation) >= 0.60.2
Requires: crate(windows-sys-0.60/win32-security) >= 0.60.2
Requires: crate(windows-sys-0.60/win32-system-console) >= 0.60.2
Requires: crate(windows-sys-0.60/win32-system-threading) >= 0.60.2
Requires: crate(windows-sys-0.60/win32-ui-input-keyboardandmouse) >= 0.60.2
Provides: crate(%{pkgname})
%description
Source code for takopackized Rust crate "rustyline"
%package -n %{name}+buffer-redux
Summary: Readline implementation based on Antirez's Linenoise - feature "buffer-redux"
Requires: crate(%{pkgname})
Requires: crate(buffer-redux-1.0) >= 1.0.0
Provides: crate(%{pkgname}/buffer-redux)
%description -n %{name}+buffer-redux
This metapackage enables feature "buffer-redux" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+default
Summary: Readline implementation based on Antirez's Linenoise - feature "default"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/custom-bindings)
Requires: crate(%{pkgname}/with-dirs)
Requires: crate(%{pkgname}/with-file-history)
Provides: crate(%{pkgname}/default)
%description -n %{name}+default
This metapackage enables feature "default" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+fd-lock
Summary: Readline implementation based on Antirez's Linenoise - feature "fd-lock" and 1 more
Requires: crate(%{pkgname})
Requires: crate(fd-lock-4.0/default) >= 4.0.0
Provides: crate(%{pkgname}/fd-lock)
Provides: crate(%{pkgname}/with-file-history)
%description -n %{name}+fd-lock
This metapackage enables feature "fd-lock" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "with-file-history" feature.
%package -n %{name}+home
Summary: Readline implementation based on Antirez's Linenoise - feature "home" and 1 more
Requires: crate(%{pkgname})
Requires: crate(home-0.5/default) >= 0.5.4
Provides: crate(%{pkgname}/home)
Provides: crate(%{pkgname}/with-dirs)
%description -n %{name}+home
This metapackage enables feature "home" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "with-dirs" feature.
%package -n %{name}+radix-trie
Summary: Readline implementation based on Antirez's Linenoise - feature "radix_trie" and 1 more
Requires: crate(%{pkgname})
Requires: crate(radix-trie-0.2/default) >= 0.2.0
Provides: crate(%{pkgname}/custom-bindings)
Provides: crate(%{pkgname}/radix-trie)
%description -n %{name}+radix-trie
This metapackage enables feature "radix_trie" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "custom-bindings" feature.
%package -n %{name}+regex
Summary: Readline implementation based on Antirez's Linenoise - feature "regex" and 1 more
Requires: crate(%{pkgname})
Requires: crate(regex-1.0/default) >= 1.10
Provides: crate(%{pkgname}/case-insensitive-history-search)
Provides: crate(%{pkgname}/regex)
%description -n %{name}+regex
This metapackage enables feature "regex" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "case_insensitive_history_search" feature.
%package -n %{name}+rusqlite
Summary: Readline implementation based on Antirez's Linenoise - feature "rusqlite" and 1 more
Requires: crate(%{pkgname})
Requires: crate(rusqlite-0.37/backup) >= 0.37.0
Requires: crate(rusqlite-0.37/bundled) >= 0.37.0
Provides: crate(%{pkgname}/rusqlite)
Provides: crate(%{pkgname}/with-sqlite-history)
%description -n %{name}+rusqlite
This metapackage enables feature "rusqlite" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "with-sqlite-history" feature.
%package -n %{name}+rustyline-derive
Summary: Readline implementation based on Antirez's Linenoise - feature "rustyline-derive" and 1 more
Requires: crate(%{pkgname})
Requires: crate(rustyline-derive-0.11/default) >= 0.11.1
Provides: crate(%{pkgname}/derive)
Provides: crate(%{pkgname}/rustyline-derive)
%description -n %{name}+rustyline-derive
This metapackage enables feature "rustyline-derive" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "derive" feature.
%package -n %{name}+signal-hook
Summary: Readline implementation based on Antirez's Linenoise - feature "signal-hook"
Requires: crate(%{pkgname})
Requires: crate(signal-hook-0.3) >= 0.3.0
Provides: crate(%{pkgname}/signal-hook)
%description -n %{name}+signal-hook
This metapackage enables feature "signal-hook" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+skim
Summary: Readline implementation based on Antirez's Linenoise - feature "skim" and 1 more
Requires: crate(%{pkgname})
Requires: crate(skim-0.10) >= 0.10.0
Provides: crate(%{pkgname}/skim)
Provides: crate(%{pkgname}/with-fuzzy)
%description -n %{name}+skim
This metapackage enables feature "skim" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "with-fuzzy" feature.
%package -n %{name}+termios
Summary: Readline implementation based on Antirez's Linenoise - feature "termios"
Requires: crate(%{pkgname})
Requires: crate(termios-0.3/default) >= 0.3.3
Provides: crate(%{pkgname}/termios)
%description -n %{name}+termios
This metapackage enables feature "termios" for the Rust rustyline crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,50 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name signal-hook-tokio
%global full_version 0.3.1
%global pkgname signal-hook-tokio-0.3
Name: rust-signal-hook-tokio-0.3
Version: 0.3.1
Release: %autorelease
Summary: Rust crate "signal-hook-tokio"
License: Apache-2.0/MIT
URL: https://github.com/vorner/signal-hook
#!RemoteAsset: sha256:213241f76fb1e37e27de3b6aa1b068a2c333233b59cca6634f634b80a27ecf1e
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(libc-0.2/default) >= 0.2.174
Requires: crate(signal-hook-0.3/default) >= 0.3.18
Requires: crate(tokio-1.0/default) >= 1.45.1
Requires: crate(tokio-1.0/net) >= 1.45.1
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "signal-hook-tokio"
%package -n %{name}+futures-core-0-3
Summary: Tokio support for signal-hook - feature "futures-core-0_3" and 1 more
Requires: crate(%{pkgname})
Requires: crate(futures-core-0.3/default) >= 0.3.31
Provides: crate(%{pkgname}/futures-core-0-3)
Provides: crate(%{pkgname}/futures-v0-3)
%description -n %{name}+futures-core-0-3
This metapackage enables feature "futures-core-0_3" for the Rust signal-hook-tokio crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "futures-v0_3" feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,200 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name tokio-tungstenite
%global full_version 0.28.0
%global pkgname tokio-tungstenite-0.28
Name: rust-tokio-tungstenite-0.28
Version: 0.28.0
Release: %autorelease
Summary: Rust crate "tokio-tungstenite"
License: MIT
URL: https://github.com/snapview/tokio-tungstenite
#!RemoteAsset: sha256:d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(futures-util-0.3/sink) >= 0.3.31
Requires: crate(futures-util-0.3/std) >= 0.3.31
Requires: crate(log-0.4/default) >= 0.4.27
Requires: crate(tokio-1.0/io-util) >= 1.45.1
Requires: crate(tungstenite-0.28) >= 0.28.0
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/stream)
%description
Source code for takopackized Rust crate "tokio-tungstenite"
%package -n %{name}+rustls-tls
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "__rustls-tls"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/handshake)
Requires: crate(%{pkgname}/rustls)
Requires: crate(%{pkgname}/rustls-pki-types)
Requires: crate(%{pkgname}/stream)
Requires: crate(%{pkgname}/tokio-rustls)
Requires: crate(tungstenite-0.28/rustls-tls) >= 0.28.0
Provides: crate(%{pkgname}/rustls-tls)
%description -n %{name}+rustls-tls
This metapackage enables feature "__rustls-tls" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+connect
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "connect"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/handshake)
Requires: crate(%{pkgname}/stream)
Requires: crate(tokio-1.0/io-util) >= 1.45.1
Requires: crate(tokio-1.0/net) >= 1.45.1
Provides: crate(%{pkgname}/connect)
%description -n %{name}+connect
This metapackage enables feature "connect" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+default
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "default"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/connect)
Requires: crate(%{pkgname}/handshake)
Provides: crate(%{pkgname}/default)
%description -n %{name}+default
This metapackage enables feature "default" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+handshake
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "handshake"
Requires: crate(%{pkgname})
Requires: crate(tungstenite-0.28/handshake) >= 0.28.0
Provides: crate(%{pkgname}/handshake)
%description -n %{name}+handshake
This metapackage enables feature "handshake" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+native-tls
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "native-tls"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/handshake)
Requires: crate(%{pkgname}/native-tls-crate)
Requires: crate(%{pkgname}/stream)
Requires: crate(%{pkgname}/tokio-native-tls)
Requires: crate(tungstenite-0.28/native-tls) >= 0.28.0
Provides: crate(%{pkgname}/native-tls)
%description -n %{name}+native-tls
This metapackage enables feature "native-tls" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+native-tls-crate
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "native-tls-crate"
Requires: crate(%{pkgname})
Requires: crate(native-tls-0.2/default) >= 0.2.11
Provides: crate(%{pkgname}/native-tls-crate)
%description -n %{name}+native-tls-crate
This metapackage enables feature "native-tls-crate" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+native-tls-vendored
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "native-tls-vendored"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/native-tls)
Requires: crate(native-tls-0.2/vendored) >= 0.2.11
Requires: crate(tungstenite-0.28/native-tls-vendored) >= 0.28.0
Provides: crate(%{pkgname}/native-tls-vendored)
%description -n %{name}+native-tls-vendored
This metapackage enables feature "native-tls-vendored" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "rustls"
Requires: crate(%{pkgname})
Requires: crate(rustls-0.23) >= 0.23.34
Provides: crate(%{pkgname}/rustls)
%description -n %{name}+rustls
This metapackage enables feature "rustls" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-native-certs
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "rustls-native-certs"
Requires: crate(%{pkgname})
Requires: crate(rustls-native-certs-0.8/default) >= 0.8.1
Provides: crate(%{pkgname}/rustls-native-certs)
%description -n %{name}+rustls-native-certs
This metapackage enables feature "rustls-native-certs" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-pki-types
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "rustls-pki-types"
Requires: crate(%{pkgname})
Requires: crate(rustls-pki-types-1.0/default) >= 1.12.0
Provides: crate(%{pkgname}/rustls-pki-types)
%description -n %{name}+rustls-pki-types
This metapackage enables feature "rustls-pki-types" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-tls-native-roots
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "rustls-tls-native-roots"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/rustls-native-certs)
Requires: crate(%{pkgname}/rustls-tls)
Provides: crate(%{pkgname}/rustls-tls-native-roots)
%description -n %{name}+rustls-tls-native-roots
This metapackage enables feature "rustls-tls-native-roots" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-tls-webpki-roots
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "rustls-tls-webpki-roots"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/rustls-tls)
Requires: crate(%{pkgname}/webpki-roots)
Provides: crate(%{pkgname}/rustls-tls-webpki-roots)
%description -n %{name}+rustls-tls-webpki-roots
This metapackage enables feature "rustls-tls-webpki-roots" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+tokio-native-tls
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "tokio-native-tls"
Requires: crate(%{pkgname})
Requires: crate(tokio-native-tls-0.3/default) >= 0.3.1
Provides: crate(%{pkgname}/tokio-native-tls)
%description -n %{name}+tokio-native-tls
This metapackage enables feature "tokio-native-tls" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+tokio-rustls
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "tokio-rustls"
Requires: crate(%{pkgname})
Requires: crate(tokio-rustls-0.26) >= 0.26.2
Provides: crate(%{pkgname}/tokio-rustls)
%description -n %{name}+tokio-rustls
This metapackage enables feature "tokio-rustls" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+url
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "url"
Requires: crate(%{pkgname})
Requires: crate(tungstenite-0.28/url) >= 0.28.0
Provides: crate(%{pkgname}/url)
%description -n %{name}+url
This metapackage enables feature "url" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+webpki-roots
Summary: Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation - feature "webpki-roots"
Requires: crate(%{pkgname})
Requires: crate(webpki-roots-0.26/default) >= 0.26.0
Provides: crate(%{pkgname}/webpki-roots)
%description -n %{name}+webpki-roots
This metapackage enables feature "webpki-roots" for the Rust tokio-tungstenite crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,186 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name tungstenite
%global full_version 0.28.0
%global pkgname tungstenite-0.28
Name: rust-tungstenite-0.28
Version: 0.28.0
Release: %autorelease
Summary: Rust crate "tungstenite"
License: MIT OR Apache-2.0
URL: https://github.com/snapview/tungstenite-rs
#!RemoteAsset: sha256:8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Requires: crate(bytes-1.0/default) >= 1.11.1
Requires: crate(log-0.4/default) >= 0.4.27
Requires: crate(rand-0.9/default) >= 0.9.1
Requires: crate(thiserror-2.0/default) >= 2.0.12
Requires: crate(utf-8-0.7/default) >= 0.7.6
Provides: crate(%{pkgname})
%description
Source code for takopackized Rust crate "tungstenite"
%package -n %{name}+rustls-tls
Summary: Lightweight stream-based WebSocket implementation - feature "__rustls-tls"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/rustls)
Requires: crate(%{pkgname}/rustls-pki-types)
Provides: crate(%{pkgname}/rustls-tls)
%description -n %{name}+rustls-tls
This metapackage enables feature "__rustls-tls" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+data-encoding
Summary: Lightweight stream-based WebSocket implementation - feature "data-encoding"
Requires: crate(%{pkgname})
Requires: crate(data-encoding-2.0/default) >= 2.9.0
Provides: crate(%{pkgname}/data-encoding)
%description -n %{name}+data-encoding
This metapackage enables feature "data-encoding" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+handshake
Summary: Lightweight stream-based WebSocket implementation - feature "handshake" and 1 more
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/data-encoding)
Requires: crate(%{pkgname}/http)
Requires: crate(%{pkgname}/httparse)
Requires: crate(%{pkgname}/sha1)
Provides: crate(%{pkgname}/default)
Provides: crate(%{pkgname}/handshake)
%description -n %{name}+handshake
This metapackage enables feature "handshake" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "default" feature.
%package -n %{name}+http
Summary: Lightweight stream-based WebSocket implementation - feature "http"
Requires: crate(%{pkgname})
Requires: crate(http-1.0/default) >= 1.3.1
Provides: crate(%{pkgname}/http)
%description -n %{name}+http
This metapackage enables feature "http" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+httparse
Summary: Lightweight stream-based WebSocket implementation - feature "httparse"
Requires: crate(%{pkgname})
Requires: crate(httparse-1.0/default) >= 1.10.1
Provides: crate(%{pkgname}/httparse)
%description -n %{name}+httparse
This metapackage enables feature "httparse" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+native-tls-crate
Summary: Lightweight stream-based WebSocket implementation - feature "native-tls-crate" and 1 more
Requires: crate(%{pkgname})
Requires: crate(native-tls-0.2/default) >= 0.2.3
Provides: crate(%{pkgname}/native-tls)
Provides: crate(%{pkgname}/native-tls-crate)
%description -n %{name}+native-tls-crate
This metapackage enables feature "native-tls-crate" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "native-tls" feature.
%package -n %{name}+native-tls-vendored
Summary: Lightweight stream-based WebSocket implementation - feature "native-tls-vendored"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/native-tls)
Requires: crate(native-tls-0.2/vendored) >= 0.2.3
Provides: crate(%{pkgname}/native-tls-vendored)
%description -n %{name}+native-tls-vendored
This metapackage enables feature "native-tls-vendored" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls
Summary: Lightweight stream-based WebSocket implementation - feature "rustls"
Requires: crate(%{pkgname})
Requires: crate(rustls-0.23/std) >= 0.23.34
Provides: crate(%{pkgname}/rustls)
%description -n %{name}+rustls
This metapackage enables feature "rustls" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-native-certs
Summary: Lightweight stream-based WebSocket implementation - feature "rustls-native-certs"
Requires: crate(%{pkgname})
Requires: crate(rustls-native-certs-0.8/default) >= 0.8.0
Provides: crate(%{pkgname}/rustls-native-certs)
%description -n %{name}+rustls-native-certs
This metapackage enables feature "rustls-native-certs" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-pki-types
Summary: Lightweight stream-based WebSocket implementation - feature "rustls-pki-types"
Requires: crate(%{pkgname})
Requires: crate(rustls-pki-types-1.0/default) >= 1.12.0
Provides: crate(%{pkgname}/rustls-pki-types)
%description -n %{name}+rustls-pki-types
This metapackage enables feature "rustls-pki-types" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-tls-native-roots
Summary: Lightweight stream-based WebSocket implementation - feature "rustls-tls-native-roots"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/rustls-native-certs)
Requires: crate(%{pkgname}/rustls-tls)
Provides: crate(%{pkgname}/rustls-tls-native-roots)
%description -n %{name}+rustls-tls-native-roots
This metapackage enables feature "rustls-tls-native-roots" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustls-tls-webpki-roots
Summary: Lightweight stream-based WebSocket implementation - feature "rustls-tls-webpki-roots"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/rustls-tls)
Requires: crate(%{pkgname}/webpki-roots)
Provides: crate(%{pkgname}/rustls-tls-webpki-roots)
%description -n %{name}+rustls-tls-webpki-roots
This metapackage enables feature "rustls-tls-webpki-roots" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+sha1
Summary: Lightweight stream-based WebSocket implementation - feature "sha1"
Requires: crate(%{pkgname})
Requires: crate(sha1-0.10/default) >= 0.10.6
Provides: crate(%{pkgname}/sha1)
%description -n %{name}+sha1
This metapackage enables feature "sha1" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+url
Summary: Lightweight stream-based WebSocket implementation - feature "url"
Requires: crate(%{pkgname})
Requires: crate(url-2.0/default) >= 2.1.0
Provides: crate(%{pkgname}/url)
%description -n %{name}+url
This metapackage enables feature "url" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+webpki-roots
Summary: Lightweight stream-based WebSocket implementation - feature "webpki-roots"
Requires: crate(%{pkgname})
Requires: crate(webpki-roots-0.26/default) >= 0.26.0
Provides: crate(%{pkgname}/webpki-roots)
%description -n %{name}+webpki-roots
This metapackage enables feature "webpki-roots" for the Rust tungstenite crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,74 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name unicode-width
%global full_version 0.1.14
%global pkgname unicode-width-0.1
Name: rust-unicode-width-0.1
Version: 0.1.14
Release: %autorelease
Summary: Rust crate "unicode-width"
License: MIT OR Apache-2.0
URL: https://github.com/unicode-rs/unicode-width
#!RemoteAsset: sha256:7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/cjk)
Provides: crate(%{pkgname}/default)
Provides: crate(%{pkgname}/no-std)
%description
Source code for takopackized Rust crate "unicode-width"
%package -n %{name}+compiler-builtins
Summary: Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules - feature "compiler_builtins"
Requires: crate(%{pkgname})
Requires: crate(compiler-builtins-0.1/default) >= 0.1.0
Provides: crate(%{pkgname}/compiler-builtins)
%description -n %{name}+compiler-builtins
This metapackage enables feature "compiler_builtins" for the Rust unicode-width crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+core
Summary: Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules - feature "core"
Requires: crate(%{pkgname})
Requires: crate(rustc-std-workspace-core-1.0/default) >= 1.0.0
Provides: crate(%{pkgname}/core)
%description -n %{name}+core
This metapackage enables feature "core" for the Rust unicode-width crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+rustc-dep-of-std
Summary: Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules - feature "rustc-dep-of-std"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/compiler-builtins)
Requires: crate(%{pkgname}/core)
Requires: crate(%{pkgname}/std)
Provides: crate(%{pkgname}/rustc-dep-of-std)
%description -n %{name}+rustc-dep-of-std
This metapackage enables feature "rustc-dep-of-std" for the Rust unicode-width crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+std
Summary: Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules - feature "std"
Requires: crate(%{pkgname})
Requires: crate(rustc-std-workspace-std-1.0/default) >= 1.0.0
Provides: crate(%{pkgname}/std)
%description -n %{name}+std
This metapackage enables feature "std" for the Rust unicode-width crate, by pulling in any additional dependencies needed by that feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
+34
View File
@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name utf-8
%global full_version 0.7.6
%global pkgname utf-8-0.7
Name: rust-utf-8-0.7
Version: 0.7.6
Release: %autorelease
Summary: Rust crate "utf-8"
License: MIT OR Apache-2.0
URL: https://github.com/SimonSapin/rust-utf8
#!RemoteAsset: sha256:09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/default)
%description
Source code for takopackized Rust crate "utf-8"
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog
@@ -0,0 +1,70 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global crate_name winsafe
%global full_version 0.0.19
%global pkgname winsafe-0.0.19
Name: rust-winsafe-0.0.19
Version: 0.0.19
Release: %autorelease
Summary: Rust crate "winsafe"
License: MIT
URL: https://github.com/rodrigocfd/winsafe
#!RemoteAsset: sha256:d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
Source: https://static.crates.io/crates/%{crate_name}/%{full_version}/download#/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildSystem: rustcrates
BuildRequires: rust-rpm-macros
Provides: crate(%{pkgname})
Provides: crate(%{pkgname}/comctl)
Provides: crate(%{pkgname}/default)
Provides: crate(%{pkgname}/dshow)
Provides: crate(%{pkgname}/dxgi)
Provides: crate(%{pkgname}/gdi)
Provides: crate(%{pkgname}/kernel)
Provides: crate(%{pkgname}/mf)
Provides: crate(%{pkgname}/ole)
Provides: crate(%{pkgname}/oleaut)
Provides: crate(%{pkgname}/shell)
Provides: crate(%{pkgname}/taskschd)
Provides: crate(%{pkgname}/user)
Provides: crate(%{pkgname}/version)
%description
Source code for takopackized Rust crate "winsafe"
%package -n %{name}+gui
Summary: Windows API and GUI in safe, idiomatic Rust - feature "gui"
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/comctl)
Requires: crate(%{pkgname}/shell)
Requires: crate(%{pkgname}/uxtheme)
Provides: crate(%{pkgname}/gui)
%description -n %{name}+gui
This metapackage enables feature "gui" for the Rust winsafe crate, by pulling in any additional dependencies needed by that feature.
%package -n %{name}+uxtheme
Summary: Windows API and GUI in safe, idiomatic Rust - feature "uxtheme" and 1 more
Requires: crate(%{pkgname})
Requires: crate(%{pkgname}/gdi)
Requires: crate(%{pkgname}/ole)
Provides: crate(%{pkgname}/dwm)
Provides: crate(%{pkgname}/uxtheme)
%description -n %{name}+uxtheme
This metapackage enables feature "uxtheme" for the Rust winsafe crate, by pulling in any additional dependencies needed by that feature.
Additionally, this package also provides the "dwm" feature.
%files
%{_datadir}/cargo/registry/%{crate_name}-%{version}/
%changelog
%autochangelog