Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pacman-repo-builder/arch-pkg-text
Pure Rust library to parse Arch Linux packages' structured text formats
https://github.com/pacman-repo-builder/arch-pkg-text
archlinux no-libalpm pacman pure-rust srcinfo
Last synced: 3 days ago
JSON representation
Pure Rust library to parse Arch Linux packages' structured text formats
- Host: GitHub
- URL: https://github.com/pacman-repo-builder/arch-pkg-text
- Owner: pacman-repo-builder
- License: mit
- Created: 2024-11-02T08:59:17.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-02-08T19:14:20.000Z (6 days ago)
- Last Synced: 2025-02-08T19:34:21.777Z (6 days ago)
- Topics: archlinux, no-libalpm, pacman, pure-rust, srcinfo
- Language: Rust
- Homepage: https://crates.io/crates/arch-pkg-text
- Size: 169 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# arch-pkg-text
Pure Rust library to parse Arch Linux packages' structured text formats. "Pure Rust" means not needing `libalpm`.
## Why?
Relying on `libalpm` has 2 limitations:
* The program would only work on Arch Linux.
* Every time `libalpm` updates, the program would need to be recompiled. And since Arch Linux is rolling release, `libalpm` would update frequently, forcing the program to recompile frequently.This library aims to provide parsers for packaging related structured text formats without the above limitations.
## Usage
Read the [documentation](https://docs.rs/arch-pkg-text).
## License
[MIT](https://github.com/pacman-repo-builder/arch-pkg-text/blob/master/LICENSE.md) © [Hoàng Văn Khải](https://github.com/KSXGitHub).