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.


Reply via email to