[arch-commits] Commit in sequoia/trunk (PKGBUILD)

Levente Polyak anthraxx at gemini.archlinux.org
Wed Aug 4 00:33:10 UTC 2021


    Date: Wednesday, August 4, 2021 @ 00:33:09
  Author: anthraxx
Revision: 993602

upgpkg: sequoia 1.3.0-2: split sequoia suite

Modified:
  sequoia/trunk/PKGBUILD

----------+
 PKGBUILD |   27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-08-04 00:32:25 UTC (rev 993601)
+++ PKGBUILD	2021-08-04 00:33:09 UTC (rev 993602)
@@ -2,23 +2,28 @@
 # Contributor: Kai Michaelis <kai at sequoia-pgp.org>
 
 pkgbase=sequoia
-pkgname=(sequoia python-sequoia)
+pkgname=(sequoia-ffi python-sequoia)
 pkgver=1.3.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Cool new OpenPGP implementation'
 url='https://sequoia-pgp.org/'
 arch=('x86_64')
-license=('GPL3')
+license=('GPL2')
+groups=('sequoia')
 makedepends=('git' 'cargo' 'clang' 'python' 'python-setuptools' 'python-cffi'
              'glibc' 'nettle' 'sqlite' 'capnproto' 'openssl' 'gcc-libs' 'gmp'
-             'bzip2' 'libbz2.so')
+             'bzip2' 'libbz2.so' 'libhogweed.so' 'libnettle.so')
 checkdepends=('python-pytest' 'python-pytest-runner')
 options=('!makeflags')
-source=(${pkgname}::"git+https://gitlab.com/sequoia-pgp/sequoia.git#tag=openpgp/v${pkgver}")
+source=(sequoia::"git+https://gitlab.com/sequoia-pgp/sequoia.git#tag=openpgp/v${pkgver}?signed")
 sha512sums=('SKIP')
+validpgpkeys=(
+  D2F2C5D45BE9FDE6A4EE0AAF31855247603831FD # justus at sequoia-pgp.org
+  CBCD8F030588653EEDD7E2659B7DD433F254904A # justus at sequoia-pgp.org
+)
 
 prepare() {
-  cd ${pkgname}
+  cd ${pkgbase}
   sed 's/debug/release/g' -i -- */Makefile */*/Makefile */*/*/Makefile
   sed "s/-L/${LDFLAGS},-L/g" -i ffi/lang/python/Makefile
   ln -s .Makefile Makefile
@@ -25,12 +30,12 @@
 }
 
 build() {
-  cd ${pkgname}
+  cd ${pkgbase}
   make PREFIX=/usr CARGO_FLAGS='--locked' build-release
 }
 
 check() {
-  cd ${pkgname}
+  cd ${pkgbase}
   cargo test --release --locked \
     --workspace \
     --exclude sequoia-store
@@ -38,7 +43,8 @@
   # make -C ffi/lang/python test
 }
 
-package_sequoia() {
+package_sequoia-ffi() {
+  pkgdesc='C API for Sequoia'
   depends=('glibc' 'nettle' 'libhogweed.so' 'libnettle.so' 'sqlite' 'capnproto'
            'openssl' 'gcc-libs' 'gmp' 'bzip2' 'libbz2.so')
   cd ${pkgbase}
@@ -45,10 +51,11 @@
   make DESTDIR="${pkgdir}" PREFIX=/usr CARGO_FLAGS='--locked' install
   install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
   rm -rf "${pkgdir}/usr/lib/python"*
+  rm -rf "${pkgdir}"{/usr/share/bash-completion/,/usr/share/zsh/,/usr/share/fish/,/usr/bin/}
 }
 
 package_python-sequoia() {
-  depends=('python' 'python-cffi' 'sequoia')
+  depends=('python' 'python-cffi' 'sequoia-ffi')
   pkgdesc+=' - python bindings'
   cd ${pkgbase}
   make -C ffi/lang/python DESTDIR="${pkgdir}" PREFIX=/usr install



More information about the arch-commits mailing list