Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / b3sum
Commits: c4b0330f by loqs at 2025-01-31T21:14:09-05:00 Add C library as split package Implements https://gitlab.archlinux.org/archlinux/packaging/packages/b3sum/-/issues/1. - - - - - 1c490d25 by Daniel M. Capella at 2025-01-31T21:26:59-05:00 upgpkg: 1.5.5-2 - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,10 +1,11 @@ pkgbase = b3sum pkgdesc = Command line implementation of the BLAKE3 hash function pkgver = 1.5.5 - pkgrel = 1 + pkgrel = 2 url = https://github.com/BLAKE3-team/BLAKE3 arch = x86_64 license = CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception + makedepends = cmake makedepends = git makedepends = rust depends = gcc-libs @@ -12,3 +13,6 @@ pkgbase = b3sum b2sums = 9bbb2e15cec7c188af6ee5e24661d987424f6fd92769e6d5d4c7fd216d7494515b999845433fbe211d7569fa157a6c3216b69fe70e2f3dc2aa4fd2e1535d21cb pkgname = b3sum + +pkgname = libblake3 + pkgdesc = The official C implementation of BLAKE3 ===================================== PKGBUILD ===================================== @@ -1,15 +1,19 @@ # Maintainer: Daniel M. Capella <poly...@archlinux.org> _name=BLAKE3 -pkgname=b3sum +pkgname=( + b3sum + libblake3 +) pkgver=1.5.5 -pkgrel=1 +pkgrel=2 pkgdesc='Command line implementation of the BLAKE3 hash function' arch=(x86_64) url=https://github.com/BLAKE3-team/BLAKE3 license=('CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception') depends=(gcc-libs) makedepends=( + cmake git rust ) @@ -17,21 +21,38 @@ source=("git+$url.git#tag=$pkgver") b2sums=('9bbb2e15cec7c188af6ee5e24661d987424f6fd92769e6d5d4c7fd216d7494515b999845433fbe211d7569fa157a6c3216b69fe70e2f3dc2aa4fd2e1535d21cb') prepare() { - cd $_name/$pkgname + cd $_name/"${pkgname[0]}" cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } build() { - cd $_name/$pkgname + local cmake_options=( + -B build + -S "$_name"/c + -W no-dev + -D CMAKE_BUILD_TYPE=None + -D CMAKE_INSTALL_PREFIX=/usr + -D BUILD_SHARED_LIBS=ON + ) + cmake "${cmake_options[@]}" + cmake --build build + + cd $_name/"${pkgname[0]}" cargo build --release --locked --offline } check() { - cd $_name/$pkgname + cd $_name/"${pkgname[0]}" cargo test --locked --offline } -package() { - cd $_name/$pkgname - install -Dt "$pkgdir"/usr/bin target/release/$pkgname +package_b3sum() { + cd $_name/"${pkgname[0]}" + install -Dt "$pkgdir"/usr/bin target/release/"${pkgname[0]}" +} + +package_libblake3() { + pkgdesc='The official C implementation of BLAKE3' + + DESTDIR="$pkgdir" cmake --install build } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/b3sum/-/compare/e27e012780c648f0ff9d46b4e64375e1dbbd3d6d...1c490d258e2c57c2a1ec680f7279f7735c3fedc5 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/b3sum/-/compare/e27e012780c648f0ff9d46b4e64375e1dbbd3d6d...1c490d258e2c57c2a1ec680f7279f7735c3fedc5 You're receiving this email because of your account on gitlab.archlinux.org.