Source: createrepo-rs
Section: admin
Priority: optional
Maintainer: jamesarch <han.shan@live.cn>
Build-Depends:
debhelper-compat (= 13),
cargo,
rustc (>= 1.76),
pkg-config,
Standards-Version: 4.7.0
Homepage: https://github.com/jamesarch/createrepo_rs
Vcs-Git: https://github.com/jamesarch/createrepo_rs.git
Rules-Requires-Root: no
Package: createrepo-rs
Architecture: any
Depends:
${shlibs:Depends},
${misc:Depends},
Description: Pure Rust RPM repository metadata generator
createrepo-rs is a pure Rust implementation of createrepo_c that generates
RPM repository metadata (repodata). It produces dnf/yum-compatible output
as a drop-in replacement for createrepo_c, with zero FFI dependencies and
a single static binary.
.
Features:
- primary.xml, filelists.xml, other.xml, repomd.xml generation
- In-memory SQLite with atomic VACUUM INTO disk flush
- Parallel RPM parsing (auto-detects CPU count)
- --dump-manifest for package inventory + signature detection
- --timeout watchdog for stuck I/O (network mounts)
- Incremental mode with --update
- Compression: gzip, zstd, xz, bzip2