diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2023-08-27 14:07:15 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2023-08-27 14:07:15 +0800 |
commit | 328adba72175163fe207ffe61aabcc642b67e964 (patch) | |
tree | a915b5219bcc761ef54341acdffc2b329c3147a8 | |
parent | e215d238648443419250ab133ecfd466110d99cd (diff) | |
download | AUR4-PKGBUILD-328adba72175163fe207ffe61aabcc642b67e964.tar.gz AUR4-PKGBUILD-328adba72175163fe207ffe61aabcc642b67e964.tar.zst AUR4-PKGBUILD-328adba72175163fe207ffe61aabcc642b67e964.zip |
guile-gnutls: 3.7.12 -> 3.7.14
-rw-r--r-- | guile-gnutls/.SRCINFO | 11 | ||||
-rw-r--r-- | guile-gnutls/PKGBUILD | 22 | ||||
-rw-r--r-- | guile-gnutls/guile-gnutls-merge-17-gnutls-3.8.1.patch | 27 |
3 files changed, 49 insertions, 11 deletions
diff --git a/guile-gnutls/.SRCINFO b/guile-gnutls/.SRCINFO index ac04c42..5268e55 100644 --- a/guile-gnutls/.SRCINFO +++ b/guile-gnutls/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = guile-gnutls pkgdesc = Guile bindings for the GnuTLS library - pkgver = 3.7.12 + pkgver = 3.7.14 pkgrel = 1 url = https://gitlab.com/gnutls/guile arch = x86_64 @@ -9,10 +9,9 @@ pkgbase = guile-gnutls license = LGPL depends = guile depends = gnutls - source = https://ftp.gnu.org/gnu/gnutls/guile-gnutls-3.7.12.tar.gz - source = https://ftp.gnu.org/gnu/gnutls/guile-gnutls-3.7.12.tar.gz.sig - validpgpkeys = B1D2BD1375BECB784CF4F8C4D73CF638C53C06BE - sha256sums = 5d3af11573093de59f258415872e2c5b14cca9dd251a8b2ec1643d6e97fee336 - sha256sums = 3aa3bcdf69ff21d6f5e0ac9cfd820431edd04f0cb3d0f1a4db72bb33122a7e88 + source = https://gitlab.com/gnutls/guile/uploads/1fdc941351d54cd7affda1bb912b9ca5/guile-gnutls-3.7.14.tar.gz + source = guile-gnutls-merge-17-gnutls-3.8.1.patch + sha256sums = de2bfcd4fd93d669e85f83c48a53470390fed60987158e9a14c9ff8e0beeb651 + sha256sums = b453442c171f5b6bb7fa698a9756e90780e7eac019288a24d3fc12c0b3936e21 pkgname = guile-gnutls diff --git a/guile-gnutls/PKGBUILD b/guile-gnutls/PKGBUILD index 5915146..aeb549e 100644 --- a/guile-gnutls/PKGBUILD +++ b/guile-gnutls/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: lantw44 (at) gmail (dot) com pkgname=guile-gnutls -pkgver=3.7.12 +pkgver=3.7.14 pkgrel=1 pkgdesc='Guile bindings for the GnuTLS library' arch=('x86_64' 'i686' 'armv7h') @@ -9,11 +9,23 @@ url='https://gitlab.com/gnutls/guile' license=('LGPL') depends=('guile' 'gnutls') source=( - "https://ftp.gnu.org/gnu/gnutls/${pkgname}-${pkgver}.tar.gz"{,.sig}) + "https://gitlab.com/gnutls/guile/uploads/1fdc941351d54cd7affda1bb912b9ca5/${pkgname}-${pkgver}.tar.gz" + 'guile-gnutls-merge-17-gnutls-3.8.1.patch') sha256sums=( - '5d3af11573093de59f258415872e2c5b14cca9dd251a8b2ec1643d6e97fee336' - '3aa3bcdf69ff21d6f5e0ac9cfd820431edd04f0cb3d0f1a4db72bb33122a7e88') -validpgpkeys=('B1D2BD1375BECB784CF4F8C4D73CF638C53C06BE') + 'de2bfcd4fd93d669e85f83c48a53470390fed60987158e9a14c9ff8e0beeb651' + 'b453442c171f5b6bb7fa698a9756e90780e7eac019288a24d3fc12c0b3936e21') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + local source_file + for source_file in "${source[@]}"; do + case "${source_file}" in + *.patch) + patch -p1 < "${srcdir}/${source_file}" + ;; + esac + done +} build() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/guile-gnutls/guile-gnutls-merge-17-gnutls-3.8.1.patch b/guile-gnutls/guile-gnutls-merge-17-gnutls-3.8.1.patch new file mode 100644 index 0000000..945191d --- /dev/null +++ b/guile-gnutls/guile-gnutls-merge-17-gnutls-3.8.1.patch @@ -0,0 +1,27 @@ +From 394383035edf9ce6100418e0e8c0ceb49f774fbc Mon Sep 17 00:00:00 2001 +From: Simon Josefsson <simon@josefsson.org> +Date: Thu, 17 Aug 2023 14:25:22 +0200 +Subject: [PATCH] Handle missing GNUTLS_NO_EXTENSIONS. Closes: #15. + +The GNUTLS_NO_EXTENSIONS #define is missing from GnuTLS 3.8.1. +--- + guile/src/make-enum-header.scm | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/guile/src/make-enum-header.scm b/guile/src/make-enum-header.scm +index b548991..488e396 100644 +--- a/guile/src/make-enum-header.scm ++++ b/guile/src/make-enum-header.scm +@@ -41,6 +41,9 @@ + (format port "#include <gnutls/x509.h>~%") + (format port "#include <gnutls/openpgp.h>~%") + (format port "#include <gnutls/abstract.h>~%") ++ (format port "#ifndef GNUTLS_NO_EXTENSIONS~%") ++ (format port "#define GNUTLS_NO_EXTENSIONS GNUTLS_NO_DEFAULT_EXTENSIONS~%") ++ (format port "#endif~%~%") + + (for-each (lambda (enum) + (output-enum-declarations enum port) +-- +GitLab + |