Date: Monday, September 12, 2022 @ 14:33:36
  Author: eworm
Revision: 456001

upgpkg: curl 7.85.0-2: support linking against libcurl-gnutls

Modified:
  curl/trunk/PKGBUILD

----------+
 PKGBUILD |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-09-12 12:22:54 UTC (rev 456000)
+++ PKGBUILD    2022-09-12 14:33:36 UTC (rev 456001)
@@ -7,7 +7,7 @@
 pkgbase=curl
 pkgname=(curl libcurl-compat libcurl-gnutls)
 pkgver=7.85.0
-pkgrel=1
+pkgrel=2
 pkgdesc='An URL retrieval utility and library'
 arch=('x86_64')
 url='https://curl.haxx.se'
@@ -16,6 +16,7 @@
 depends=('ca-certificates' 'brotli' 'libbrotlidec.so' 'krb5' 
'libgssapi_krb5.so'
          'libidn2' 'libidn2.so' 'libnghttp2' 'libpsl' 'libpsl.so' 'libssh2' 
'libssh2.so'
          'openssl' 'zlib' 'zstd' 'libzstd.so')
+makedepends=('patchelf')
 provides=('libcurl.so')
 source=("https://curl.haxx.se/download/${pkgname}-${pkgver}.tar.gz"{,.asc})
 
sha512sums=('bbad693bcde9c55e5942499950d76011f53ad43d3270eee2c8db486bcf46f5fc92b32dd8752caf4c5976fe493d083e2d34fa299cb96fb8e76d8f5fcc2cc56a36'
@@ -68,6 +69,7 @@
     --with-gnutls='/usr'
   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   make -C lib
+  patchelf --set-soname 'libcurl-gnutls.so.4' ./lib/.libs/libcurl.so
 }
 
 package_curl() {
@@ -110,6 +112,7 @@
 
   mv "${pkgdir}"/usr/lib/libcurl{,-gnutls}.so.4.8.0
   rm "${pkgdir}"/usr/lib/libcurl.{a,so}*
+  ln -s libcurl-gnutls.so.4 "${pkgdir}"/usr/lib/libcurl-gnutls.so
   for version in 3 4 4.0.0 4.1.0 4.2.0 4.3.0 4.4.0 4.5.0 4.6.0 4.7.0; do
     ln -s libcurl-gnutls.so.4.8.0 
"${pkgdir}"/usr/lib/libcurl-gnutls.so.${version}
   done

Reply via email to