Christoph Reiter e40c90814f Makedepend on gcc/make where needed
This means we no longer need msys2-devel
2021-12-13 22:19:56 +01:00

101 lines
2.8 KiB
Bash

# Maintainer: Alexey Pavlov <alexpux@gmail.com>
pkgname=gnupg
pkgver=2.2.32
pkgrel=2
pkgdesc='Complete and free implementation of the OpenPGP standard'
provides=('dirmngr' "gnupg2=${pkgver}")
url='https://gnupg.org/'
license=('GPL')
arch=('i686' 'x86_64')
makedepends=('gettext-devel'
'libassuan-devel'
'libbz2-devel'
'libcurl-devel'
'libgcrypt-devel'
'libgnutls-devel'
'libgpg-error-devel'
'libiconv-devel'
'libksba-devel'
'libnettle-devel'
'libnpth-devel'
'libp11-kit-devel'
'libreadline-devel'
'libsqlite-devel'
'libtasn1-devel'
'libunistring-devel'
'gcc'
'nettle'
'tar'
'autotools'
'zlib-devel')
optdepends=('curl: gpg2keys_curl')
depends=('bzip2'
'libassuan'
'libbz2'
'libcurl'
'libgcrypt'
'libgpg-error'
'libgnutls'
'libiconv'
'libintl'
'libksba'
'libnpth'
'libreadline'
'libsqlite'
'nettle'
'pinentry'
'zlib'
)
source=("https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2"{,.sig}
'0001-gnupg-2.2.8-msys2.patch'
'0002-fix-pcsc_io_request_s-layout-for-SCardTransmit-in-64.patch')
sha256sums=('b2571b35f82c63e7d278aa6a1add0d73453dc14d3f0854be490c844fca7e0614'
'SKIP'
'cb23f1a61fd213c25e85b6ba8afb190b7da14a8cfa59cc56ce82df941db8c3c9'
'8c28135361d628296aff5e51facabb2f0dd99b93488a7b417f2e70296d63eded')
validpgpkeys=('D8692123C4065DEA5E0F3AB5249B39D24F25E3B6'
'46CC730865BB5C78EBABADCF04376F3EE0856959'
'031EC2536E580D8EA286A9F22071B08A33BD3F06'
'5B80C5754298F0CB55D8ED6ABCEF7E294B092E28'
'6DAA6E64A76D2840571B4902528897B826403ADA')
install=${pkgname}.install
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
sed '/noinst_SCRIPTS = gpg-zip/c sbin_SCRIPTS += gpg-zip' -i tools/Makefile.in
patch -p1 -i ${srcdir}/0001-gnupg-2.2.8-msys2.patch
# https://dev.gnupg.org/T4454
patch -p1 -i ${srcdir}/0002-fix-pcsc_io_request_s-layout-for-SCardTransmit-in-64.patch
./autogen.sh --force
sed 's/development_version=yes/development_version=no/' -i configure
}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure \
--build=${CHOST} \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--sbindir=/usr/bin \
--libexecdir=/usr/lib/gnupg \
--disable-libdns \
--enable-maintainer-mode
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
}