summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2023-08-27 14:07:15 +0800
committerTing-Wei Lan <lantw44@gmail.com>2023-08-27 14:07:15 +0800
commit328adba72175163fe207ffe61aabcc642b67e964 (patch)
treea915b5219bcc761ef54341acdffc2b329c3147a8
parente215d238648443419250ab133ecfd466110d99cd (diff)
downloadAUR4-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/.SRCINFO11
-rw-r--r--guile-gnutls/PKGBUILD22
-rw-r--r--guile-gnutls/guile-gnutls-merge-17-gnutls-3.8.1.patch27
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
+