kpcyrd pushed to branch main at Arch Linux / Packaging / Packages / minisign
Commits: 148f55d1 by kpcyrd at 2025-06-15T21:51:19+02:00 upgpkg: 0.12-1 - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,15 +1,17 @@ pkgbase = minisign pkgdesc = A dead-simple tool to sign files and verify digital signatures - pkgver = 0.11 - pkgrel = 3 + pkgver = 0.12 + pkgrel = 1 url = https://github.com/jedisct1/minisign arch = x86_64 - license = custom:ISC - makedepends = cmake + license = ISC makedepends = git - depends = libsodium - source = git+https://github.com/jedisct1/minisign.git?signed#tag=0.11 + makedepends = zig + depends = glibc + source = git+https://github.com/jedisct1/minisign.git?signed#tag=0.12 + source = zig-0.14.patch::https://github.com/jedisct1/minisign/commit/428c18e08a3fa704348e0c437747e4d4dd6612a9.diff validpgpkeys = 54A2B8892CC3D6A597B92B6C210627AABA709FE1 - sha512sums = 1f02e0adcdc10e700ff90856f50ad29ba9a6bb36eb99d697dc3fba4a90f5de0bb2e85df9c0d343b6ca6345f1ba380989bf248a254d50af9ab5a5119674d7f018 + sha512sums = cd14bab2bdf384f410012b6f3a9149554fb367eafae187f11d02f4dd66b301a065e47215f95cd29150dce9b59a04d319b3b84c70bb555b60c8ebf6dd8bf25e55 + sha512sums = c19ea87ae57f2f1c950ee79644ebd9211c7bb23f1951240fe9a59ca60c2e8f86e67a90e6c1242567e791cc6410e036954d126cebe1679ede13175b76e7b89a3d pkgname = minisign ===================================== PKGBUILD ===================================== @@ -1,29 +1,48 @@ -# Maintainer: Felix Yan <felixonm...@archlinux.org> -# Maintainer: T.J. Townsend <blakkh...@archlinux.org> +# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org> +# Contributor: Felix Yan <felixonm...@archlinux.org> +# Contributor: T.J. Townsend <blakkh...@archlinux.org> pkgname=minisign -pkgver=0.11 -pkgrel=3 +pkgver=0.12 +pkgrel=1 pkgdesc="A dead-simple tool to sign files and verify digital signatures" arch=('x86_64') url="https://github.com/jedisct1/minisign" -license=('custom:ISC') -depends=('libsodium') -makedepends=('cmake' 'git') -source=("git+https://github.com/jedisct1/minisign.git?signed#tag=$pkgver") -sha512sums=('1f02e0adcdc10e700ff90856f50ad29ba9a6bb36eb99d697dc3fba4a90f5de0bb2e85df9c0d343b6ca6345f1ba380989bf248a254d50af9ab5a5119674d7f018') +license=('ISC') +depends=( + 'glibc' +) +makedepends=( + 'git' + 'zig' +) +source=("git+https://github.com/jedisct1/minisign.git?signed#tag=$pkgver" + zig-0.14.patch::https://github.com/jedisct1/minisign/commit/428c18e08a3fa704348e0c437747e4d4dd6612a9.diff) +sha512sums=('cd14bab2bdf384f410012b6f3a9149554fb367eafae187f11d02f4dd66b301a065e47215f95cd29150dce9b59a04d319b3b84c70bb555b60c8ebf6dd8bf25e55' + 'c19ea87ae57f2f1c950ee79644ebd9211c7bb23f1951240fe9a59ca60c2e8f86e67a90e6c1242567e791cc6410e036954d126cebe1679ede13175b76e7b89a3d') validpgpkeys=(54A2B8892CC3D6A597B92B6C210627AABA709FE1) # Frank Denis +prepare() { + cd "$pkgname" + patch -Np1 -i ../zig-0.14.patch +} + build() { - cmake -B build -S $pkgname \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=None \ - -Wno-dev - cmake --build build + cd "$pkgname" + zig build --verbose -Dcpu=baseline -Doptimize=ReleaseSmall -Dwithout-libsodium } -package() { - DESTDIR="$pkgdir" cmake --install build +check() { + cd "$pkgname" + zig-out/bin/minisign -GW -p test.pub -s test.sec + echo 'ohai!' > msg.txt + zig-out/bin/minisign -S -s test.sec -m msg.txt + zig-out/bin/minisign -V -p test.pub -m msg.txt -x msg.txt.minisig +} - install -Dm644 $pkgname/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +package() { + cd "$pkgname" + install -Dm755 -t "$pkgdir/usr/bin" zig-out/bin/minisign + install -Dm644 -t "$pkgdir/usr/share/man/man1" share/man/man1/* + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/minisign/-/commit/148f55d1089fca7a2013d79865d79e9ef2e9b04d -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/minisign/-/commit/148f55d1089fca7a2013d79865d79e9ef2e9b04d You're receiving this email because of your account on gitlab.archlinux.org.