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.


Reply via email to