mirror of
https://github.com/archlinux/aur.git
synced 2026-02-07 04:41:00 +01:00
Initial build (3.8.9)
This commit is contained in:
commit
4e4fdc6753
7 changed files with 181 additions and 0 deletions
40
.SRCINFO
Normal file
40
.SRCINFO
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
pkgbase = gnutls3.8.9
|
||||
pkgdesc = A library which provides a secure layer over a reliable transport layer
|
||||
pkgver = 3.8.9
|
||||
pkgrel = 1
|
||||
url = https://www.gnutls.org
|
||||
arch = x86_64
|
||||
license = GPL-3.0-or-later AND LGPL-2.1-or-later
|
||||
checkdepends = net-tools
|
||||
checkdepends = tpm2-tools
|
||||
makedepends = tpm2-tss
|
||||
makedepends = gtk-doc
|
||||
depends = brotli>=1.0.0
|
||||
depends = gcc-libs
|
||||
depends = glibc
|
||||
depends = gmp
|
||||
depends = leancrypto>=1.2.0
|
||||
depends = libidn2
|
||||
depends = libp11-kit>=0.23.11
|
||||
depends = libtasn1
|
||||
depends = libunistring
|
||||
depends = nettle
|
||||
depends = zlib
|
||||
depends = zstd
|
||||
optdepends = tpm2-tss: support for TPM2 wrapped keys
|
||||
options = !zipman
|
||||
backup = etc/gnutls3.8.9/config
|
||||
backup = etc/modules-load.d/gnutls3.8.9.conf
|
||||
source = gnutls-3.8.9.tar.xz::https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.9.tar.xz
|
||||
source = gnutls-3.8.9.tar.xz.sig::https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.9.tar.xz.sig
|
||||
source = gnutls-ktls_disable_keyupdate_test.patch
|
||||
source = gnutls3.8.9-config
|
||||
source = gnutls3.8.9.modules-load
|
||||
validpgpkeys = 462225C3B46F34879FC8496CD605848ED7E69871
|
||||
sha256sums = 69e113d802d1670c4d5ac1b99040b1f2d5c7c05daec5003813c049b5184820ed
|
||||
sha256sums = SKIP
|
||||
sha256sums = 2a911615739cb327b6dced36b595ea10c89f40bb7274d062dab14a9ecfe89708
|
||||
sha256sums = 22e614510fe52defe8c233ce3e5ead2205739fd967657ce3176ca121f3c562b5
|
||||
sha256sums = bdc4c4eb010d766cb8dca8832adddd58b964e715473a823cfd7a6b236a54ceb6
|
||||
|
||||
pkgname = gnutls3.8.9
|
||||
8
.gitignore
vendored
Normal file
8
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
*
|
||||
!PKGBUILD
|
||||
!.SRCINFO
|
||||
!.gitignore
|
||||
!.nvchecker.toml
|
||||
!*.patch
|
||||
!gnutls3.8.9-config
|
||||
!*.modules-load
|
||||
2
.nvchecker.toml
Normal file
2
.nvchecker.toml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
["gnutls3.8.9"]
|
||||
source = "manual"
|
||||
108
PKGBUILD
Normal file
108
PKGBUILD
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com>
|
||||
# Contributor: Andreas Radke <andyrtr@archlinux.org>
|
||||
# Contributor: Jan de Groot <jgc@archlinux.org>
|
||||
|
||||
_basename=gnutls
|
||||
pkgver=3.8.9
|
||||
pkgrel=1
|
||||
pkgname="${_basename}${pkgver}"
|
||||
pkgdesc="A library which provides a secure layer over a reliable transport layer"
|
||||
arch=('x86_64')
|
||||
license=('GPL-3.0-or-later AND LGPL-2.1-or-later')
|
||||
url="https://www.gnutls.org"
|
||||
depends=(
|
||||
'brotli>=1.0.0'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'gmp'
|
||||
'leancrypto>=1.2.0'
|
||||
'libidn2'
|
||||
'libp11-kit>=0.23.11'
|
||||
'libtasn1'
|
||||
'libunistring'
|
||||
'nettle'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
makedepends=(
|
||||
'tpm2-tss'
|
||||
'gtk-doc' # required for autoreconf when patching
|
||||
)
|
||||
checkdepends=(
|
||||
'net-tools'
|
||||
'tpm2-tools'
|
||||
)
|
||||
optdepends=(
|
||||
'tpm2-tss: support for TPM2 wrapped keys'
|
||||
)
|
||||
options=(
|
||||
'!zipman'
|
||||
)
|
||||
backup=(
|
||||
"etc/${pkgname}/config"
|
||||
"etc/modules-load.d/${pkgname}.conf"
|
||||
)
|
||||
_pkgsrc="${_basename}-${pkgver}"
|
||||
source=("${_pkgsrc}.tar.xz::https://www.gnupg.org/ftp/gcrypt/${_basename}/v${pkgver%.*}/${_pkgsrc}.tar.xz"
|
||||
"${_pkgsrc}.tar.xz.sig::https://www.gnupg.org/ftp/gcrypt/${_basename}/v${pkgver%.*}/${_pkgsrc}.tar.xz.sig"
|
||||
"${_basename}-ktls_disable_keyupdate_test.patch"
|
||||
"${pkgname}-config"
|
||||
"${pkgname}.modules-load")
|
||||
sha256sums=('69e113d802d1670c4d5ac1b99040b1f2d5c7c05daec5003813c049b5184820ed'
|
||||
'SKIP'
|
||||
'2a911615739cb327b6dced36b595ea10c89f40bb7274d062dab14a9ecfe89708'
|
||||
'22e614510fe52defe8c233ce3e5ead2205739fd967657ce3176ca121f3c562b5'
|
||||
'bdc4c4eb010d766cb8dca8832adddd58b964e715473a823cfd7a6b236a54ceb6')
|
||||
validpgpkeys=('462225C3B46F34879FC8496CD605848ED7E69871') # "Daiki Ueno <ueno@unixuser.org>"
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_pkgsrc}"
|
||||
patch -Np1 -i "${srcdir}/${_basename}-ktls_disable_keyupdate_test.patch"
|
||||
}
|
||||
|
||||
build() {
|
||||
local configure_options=(
|
||||
--prefix='/usr'
|
||||
--program-suffix="${pkgver}"
|
||||
--includedir="/usr/include/${pkgname}"
|
||||
--libdir="/usr/lib/${pkgname}"
|
||||
--docdir="/usr/share/doc/${pkgname}"
|
||||
--with-system-priority-file="/etc/${pkgname}/config"
|
||||
--with-idn
|
||||
--with-brotli
|
||||
--with-zstd
|
||||
--with-tpm2
|
||||
--enable-openssl-compatibility
|
||||
--with-default-trust-store-pkcs11="pkcs11:"
|
||||
--enable-ktls
|
||||
--with-leancrypto
|
||||
)
|
||||
|
||||
cd "${srcdir}/${_pkgsrc}"
|
||||
autoreconf -vfi
|
||||
./configure "${configure_options[@]}"
|
||||
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}/${_pkgsrc}"
|
||||
make check
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}"
|
||||
install -vDm644 "${pkgname}-config" "${pkgdir}/etc/${pkgname}/config"
|
||||
install -vDm644 "${pkgname}.modules-load" "${pkgdir}/etc/modules-load.d/${pkgname}.conf"
|
||||
|
||||
cd "${_pkgsrc}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
cd "${pkgdir}/usr"
|
||||
ln -vsf "/usr/lib/${pkgname}/libgnutls.so.30.40.3" \
|
||||
"lib/libgnutls.so.30.40.3"
|
||||
|
||||
# TODO
|
||||
cd "share"
|
||||
rm -rf "info" "locale"
|
||||
}
|
||||
13
gnutls-ktls_disable_keyupdate_test.patch
Normal file
13
gnutls-ktls_disable_keyupdate_test.patch
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/tests/Makefile.am b/tests/Makefile.am
|
||||
index 2872cb1aa..247dfd3d8 100644
|
||||
--- a/tests/Makefile.am
|
||||
+++ b/tests/Makefile.am
|
||||
@@ -504,8 +504,6 @@ endif
|
||||
if ENABLE_KTLS
|
||||
indirect_tests += gnutls_ktls
|
||||
dist_check_SCRIPTS += ktls.sh
|
||||
-indirect_tests += ktls_keyupdate
|
||||
-dist_check_SCRIPTS += ktls_keyupdate.sh
|
||||
endif
|
||||
|
||||
if !WINDOWS
|
||||
9
gnutls3.8.9-config
Normal file
9
gnutls3.8.9-config
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# https://gnutls.org/manual/html_node/Enabling_002fDisabling-system_002facceleration-protocols.html#Enabling-KTLS
|
||||
#
|
||||
# GnuTLS is built with -–enable-ktls configuration, KTLS is disabled by default.
|
||||
# This can be enabled by setting ktls = true in [global] section.
|
||||
#
|
||||
|
||||
[global]
|
||||
ktls = false
|
||||
#ktls = true
|
||||
1
gnutls3.8.9.modules-load
Normal file
1
gnutls3.8.9.modules-load
Normal file
|
|
@ -0,0 +1 @@
|
|||
#tls
|
||||
Loading…
Add table
Reference in a new issue