mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-08 09:54:43 +02:00
43 lines
1.2 KiB
Text
43 lines
1.2 KiB
Text
# Contributor: qaqland <qaq@qaq.land>
|
|
# Maintainer: qaqland <qaq@qaq.land>
|
|
pkgname=rustlings
|
|
pkgver=6.4.0
|
|
pkgrel=1
|
|
pkgdesc="Small exercises to get you used to reading and writing Rust code"
|
|
url="https://rustlings.cool"
|
|
arch="all"
|
|
license="MIT"
|
|
depends="rust-clippy cargo rustfmt"
|
|
makedepends="cargo-auditable"
|
|
subpackages="$pkgname-doc"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/rust-lang/rustlings/archive/refs/tags/v$pkgver.tar.gz
|
|
001-clippy-question_mark.patch
|
|
"
|
|
options="net" # cargo fetch
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
cargo fetch --target="$CTARGET" --locked
|
|
}
|
|
|
|
build() {
|
|
cargo auditable build --frozen --release
|
|
}
|
|
|
|
check() {
|
|
cargo test --frozen
|
|
cargo run -- dev check --require-solutions
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 target/release/rustlings "$pkgdir"/usr/bin/rustlings
|
|
|
|
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
|
|
install -Dm644 README.md "$pkgdir"/usr/share/doc/$pkgname
|
|
}
|
|
|
|
sha512sums="
|
|
7705aae8f6b0c74af96874f196012632f68a09c140e48f9ed2066cfe1d823a8d47533694585b25cd7240e69d24dfb255acc8f72b115796830e0cad62b5eb06ff rustlings-6.4.0.tar.gz
|
|
14fbbe27c6294e5cfd6e0714289ac6e7afca3d67e9e31acb3ea57138ab16e69f60fb2b5fa85956769d34c4509538bcc3f3400a179a48153b2cc0169d87e3924d 001-clippy-question_mark.patch
|
|
"
|