David Runge pushed to branch main at Arch Linux / Packaging / Packages / mandown
Commits: eecdb190 by David Runge at 2025-02-19T16:36:54+01:00 Apply Rust package guidelines Signed-off-by: David Runge <dv...@archlinux.org> - - - - - fe87774b by David Runge at 2025-02-19T16:37:56+01:00 Add prefix for upstream versions Signed-off-by: David Runge <dv...@archlinux.org> - - - - - b36f1d94 by David Runge at 2025-02-19T19:17:05+01:00 upgpkg: 1.0.0-1 - - - - - 3 changed files: - .SRCINFO - .nvchecker.toml - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,14 +1,15 @@ pkgbase = mandown pkgdesc = Create man pages from markdown markup - pkgver = 0.1.5 + pkgver = 1.0.0 pkgrel = 1 url = https://gitlab.com/kornelski/mandown arch = x86_64 license = Apache-2.0 makedepends = rust makedepends = cargo + depends = gcc-libs depends = glibc - source = https://gitlab.com/kornelski/mandown/-/archive/0.1.5/mandown-0.1.5.tar.gz - sha512sums = de3687bd7060a4d9e91dc8a637be8bcb32bfa35a439b0f31a16ca5fd8ebc9d415d55ca072500d873741204d55e9e1051d02037baa90966e0b67a803729cf134b + source = https://gitlab.com/kornelski/mandown/-/archive/v1.0.0/mandown-v1.0.0.tar.gz + sha512sums = 93b908170586f8b6f90d8f6a5d3fceabaab83cbc7ed6c42fcf27dbd39d0778c160235fa566d667d3fed6949f884d045462434ea319588cd941ea7f7a2357c303 pkgname = mandown ===================================== .nvchecker.toml ===================================== @@ -1,3 +1,4 @@ [mandown] source = "git" git = "https://gitlab.com/kornelski/mandown.git" +prefix = "v" ===================================== PKGBUILD ===================================== @@ -1,24 +1,40 @@ # Maintainer: Jelle van der Waa <je...@archlinux.org> pkgname=mandown -pkgver=0.1.5 +pkgver=1.0.0 pkgrel=1 arch=(x86_64) license=('Apache-2.0') url="https://gitlab.com/kornelski/mandown" pkgdesc="Create man pages from markdown markup" -depends=(glibc) +depends=( + gcc-libs + glibc +) makedepends=(rust cargo) -source=(https://gitlab.com/kornelski/mandown/-/archive/${pkgver}/mandown-${pkgver}.tar.gz) -sha512sums=('de3687bd7060a4d9e91dc8a637be8bcb32bfa35a439b0f31a16ca5fd8ebc9d415d55ca072500d873741204d55e9e1051d02037baa90966e0b67a803729cf134b') +source=(https://gitlab.com/kornelski/mandown/-/archive/v${pkgver}/mandown-v${pkgver}.tar.gz) +sha512sums=('93b908170586f8b6f90d8f6a5d3fceabaab83cbc7ed6c42fcf27dbd39d0778c160235fa566d667d3fed6949f884d045462434ea319588cd941ea7f7a2357c303') + +prepare() { + cd "$pkgname-v$pkgver" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} build() { - cd "${pkgname}-${pkgver}" - cargo build --release --all-features --target-dir=target + cd "$pkgname-v$pkgver" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features +} + +check() { + cd "$pkgname-v$pkgver" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features } package() { - cd "${pkgname}-${pkgver}" - cargo build --release --locked --all-features --target-dir=target - install -Dm 755 target/release/${pkgname} -t "${pkgdir}/usr/bin" + cd "$pkgname-v$pkgver" + install -vDm 755 target/release/${pkgname} -t "${pkgdir}/usr/bin" } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/mandown/-/compare/ce3415d1649fec5d18df6c4cf0a3ee1371df301e...b36f1d94fa5c61e55ff37a6476d16cf45a7f0262 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/mandown/-/compare/ce3415d1649fec5d18df6c4cf0a3ee1371df301e...b36f1d94fa5c61e55ff37a6476d16cf45a7f0262 You're receiving this email because of your account on gitlab.archlinux.org.