Last active
June 17, 2022 20:13
-
-
Save fdziarmagowski/8e7616910fa1ababb7ce3321e3e63c03 to your computer and use it in GitHub Desktop.
libcurl-gnutls
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Template file for 'libcurl-gnutls' | |
pkgname=libcurl-gnutls | |
version=7.83.1 | |
revision=1 | |
build_style=gnu-configure | |
wrksrc=curl-${version} | |
configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6 | |
$(vopt_with rtmp) $(vopt_with gssapi) $(vopt_enable ldap) | |
$(vopt_enable ldap ldaps) $(vopt_with ssh libssh2) $(vopt_with zstd) | |
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt --without-libidn2 | |
--without-ssl --disable-versioned-symbols --disable-static | |
ac_cv_path_NROFF=/usr/bin/mandoc" | |
# Use mdocml instead of groff to generate builtin manual to avoid cyclic | |
# dependencies. | |
hostmakedepends="perl pkg-config mdocml automake gettext libtool" | |
makedepends="nghttp2-devel zlib-devel gnutls-devel | |
$(vopt_if gssapi 'mit-krb5-devel') $(vopt_if ldap 'libldap-devel') | |
$(vopt_if rtmp 'librtmp-devel') $(vopt_if ssh 'libssh2-devel') | |
$(vopt_if zstd 'libzstd-devel')" | |
depends="ca-certificates" | |
# openssh isn't in checkdepends, because test 581 locks up | |
checkdepends="python3 stunnel nghttp2 impacket" | |
short_desc="Client that groks URLs" | |
maintainer="Érico Nogueira <ericonr@disroot.org>" | |
license="MIT" | |
homepage="https://curl.se" | |
changelog="https://curl.se/changes.html#${version//./_}" | |
distfiles="${homepage}/download/curl-${version}.tar.bz2" | |
checksum=f539a36fb44a8260ec5d977e4e0dbdd2eee29ed90fcedaa9bc3c9f78a113bff0 | |
build_options="gssapi ldap rtmp ssh zstd" | |
build_options_default="ssh zstd" | |
if [ "$CROSS_BUILD" ]; then | |
hostmakedepends+=" curl" | |
fi | |
pre_configure() { | |
export CFLAGS="${CFLAGS/-D_FORTIFY_SOURCE=2/}" | |
export CFLAGS="${CFLAGS/-I${XBPS_CROSS_BASE}\/usr\/include/}" | |
export CPPFLAGS="-D_FORTIFY_SOURCE=2" | |
autoreconf -fi | |
} | |
pre_check() { | |
export USER=nobody | |
} | |
do_install() { | |
make -C lib DESTDIR=${DESTDIR} install | |
rm -f ${DESTDIR}/usr/lib/*.so | |
} | |
#### | |
Description: Build with GnuTLS. | |
Origin: vendor | |
Forwarded: not-needed | |
Author: Ramakrishnan Muthukrishnan <vu3rdd@gmail.com> | |
Reviewed-by: Alessandro Ghedini <ghedo@debian.org> | |
Last-Update: 2018-05-23 | |
Index: curl/docs/examples/Makefile.am | |
=================================================================== | |
--- curl.orig/docs/examples/Makefile.am | |
+++ curl/docs/examples/Makefile.am | |
@@ -48,9 +48,9 @@ LIBS = $(BLANK_AT_MAKETIME) | |
# Dependencies | |
if USE_EXPLICIT_LIB_DEPS | |
-LDADD = $(LIBDIR)/libcurl.la @LIBCURL_LIBS@ | |
+LDADD = $(LIBDIR)/libcurl-gnutls.la @LIBCURL_LIBS@ | |
else | |
-LDADD = $(LIBDIR)/libcurl.la | |
+LDADD = $(LIBDIR)/libcurl-gnutls.la | |
endif | |
# This might hold -Werror | |
Index: curl/lib/Makefile.am | |
=================================================================== | |
--- curl.orig/lib/Makefile.am | |
+++ curl/lib/Makefile.am | |
@@ -28,7 +28,7 @@ EXTRA_DIST = Makefile.m32 config-win32.h | |
libcurl.plist libcurl.rc config-amigaos.h makefile.amiga config-win32ce.h \ | |
config-os400.h setup-os400.h $(CMAKE_DIST) setup-win32.h .checksrc | |
-lib_LTLIBRARIES = libcurl.la | |
+lib_LTLIBRARIES = libcurl-gnutls.la | |
if BUILD_UNITTESTS | |
noinst_LTLIBRARIES = libcurlu.la | |
@@ -73,43 +73,43 @@ AM_CPPFLAGS += -DBUILDING_LIBCURL | |
AM_LDFLAGS = | |
AM_CFLAGS = | |
-libcurl_la_CPPFLAGS_EXTRA = | |
-libcurl_la_LDFLAGS_EXTRA = | |
-libcurl_la_CFLAGS_EXTRA = | |
+libcurl_gnutls_la_CPPFLAGS_EXTRA = | |
+libcurl_gnutls_la_LDFLAGS_EXTRA = | |
+libcurl_gnutls_la_CFLAGS_EXTRA = | |
if CURL_LT_SHLIB_USE_VERSION_INFO | |
-libcurl_la_LDFLAGS_EXTRA += $(VERSIONINFO) | |
+libcurl_gnutls_la_LDFLAGS_EXTRA += $(VERSIONINFO) | |
endif | |
if CURL_LT_SHLIB_USE_NO_UNDEFINED | |
-libcurl_la_LDFLAGS_EXTRA += -no-undefined | |
+libcurl_gnutls_la_LDFLAGS_EXTRA += -no-undefined | |
endif | |
if CURL_LT_SHLIB_USE_MIMPURE_TEXT | |
-libcurl_la_LDFLAGS_EXTRA += -mimpure-text | |
+libcurl_gnutls_la_LDFLAGS_EXTRA += -mimpure-text | |
endif | |
if CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS | |
-libcurl_la_LDFLAGS_EXTRA += -Wl,--version-script=libcurl.vers | |
+libcurl_gnutls_la_LDFLAGS_EXTRA += -Wl,--version-script=libcurl.vers | |
else | |
# if symbol-hiding is enabled, hide them! | |
if DOING_CURL_SYMBOL_HIDING | |
-libcurl_la_LDFLAGS_EXTRA += -export-symbols-regex '^curl_.*' | |
+libcurl_gnutls_la_LDFLAGS_EXTRA += -export-symbols-regex '^curl_.*' | |
endif | |
endif | |
if USE_CPPFLAG_CURL_STATICLIB | |
-libcurl_la_CPPFLAGS_EXTRA += -DCURL_STATICLIB | |
+libcurl_gnutls_la_CPPFLAGS_EXTRA += -DCURL_STATICLIB | |
endif | |
if DOING_CURL_SYMBOL_HIDING | |
-libcurl_la_CPPFLAGS_EXTRA += -DCURL_HIDDEN_SYMBOLS | |
-libcurl_la_CFLAGS_EXTRA += $(CFLAG_CURL_SYMBOL_HIDING) | |
+libcurl_gnutls_la_CPPFLAGS_EXTRA += -DCURL_HIDDEN_SYMBOLS | |
+libcurl_gnutls_la_CFLAGS_EXTRA += $(CFLAG_CURL_SYMBOL_HIDING) | |
endif | |
-libcurl_la_CPPFLAGS = $(AM_CPPFLAGS) $(libcurl_la_CPPFLAGS_EXTRA) | |
-libcurl_la_LDFLAGS = $(AM_LDFLAGS) $(libcurl_la_LDFLAGS_EXTRA) $(LDFLAGS) $(LIBCURL_LIBS) | |
-libcurl_la_CFLAGS = $(AM_CFLAGS) $(libcurl_la_CFLAGS_EXTRA) | |
+libcurl_gnutls_la_CPPFLAGS = $(AM_CPPFLAGS) $(libcurl_gnutls_la_CPPFLAGS_EXTRA) | |
+libcurl_gnutls_la_LDFLAGS = $(AM_LDFLAGS) $(libcurl_gnutls_la_LDFLAGS_EXTRA) $(LDFLAGS) $(LIBCURL_LIBS) | |
+libcurl_gnutls_la_CFLAGS = $(AM_CFLAGS) $(libcurl_gnutls_la_CFLAGS_EXTRA) | |
libcurlu_la_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB -DUNITTESTS | |
libcurlu_la_LDFLAGS = $(AM_LDFLAGS) -static $(LIBCURL_LIBS) | |
@@ -118,7 +118,7 @@ libcurlu_la_CFLAGS = $(AM_CFLAGS) | |
# Makefile.inc provides the CSOURCES and HHEADERS defines | |
include Makefile.inc | |
-libcurl_la_SOURCES = $(CSOURCES) $(HHEADERS) | |
+libcurl_gnutls_la_SOURCES = $(CSOURCES) $(HHEADERS) | |
libcurlu_la_SOURCES = $(CSOURCES) $(HHEADERS) | |
CHECKSRC = $(CS_$(V)) | |
Index: curl/src/Makefile.am | |
=================================================================== | |
--- curl.orig/src/Makefile.am | |
+++ curl/src/Makefile.am | |
@@ -61,9 +61,9 @@ CFLAGS += @CURL_CFLAG_EXTRAS@ | |
LIBS = $(BLANK_AT_MAKETIME) | |
if USE_EXPLICIT_LIB_DEPS | |
-curl_LDADD = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@ | |
+curl_LDADD = $(top_builddir)/lib/libcurl-gnutls.la @LIBCURL_LIBS@ | |
else | |
-curl_LDADD = $(top_builddir)/lib/libcurl.la @NSS_LIBS@ @SSL_LIBS@ @ZLIB_LIBS@ @CURL_NETWORK_AND_TIME_LIBS@ | |
+curl_LDADD = $(top_builddir)/lib/libcurl-gnutls.la @NSS_LIBS@ @SSL_LIBS@ @ZLIB_LIBS@ @CURL_NETWORK_AND_TIME_LIBS@ | |
endif | |
# if unit tests are enabled, build a static library to link them with | |
Index: curl/tests/libtest/Makefile.am | |
=================================================================== | |
--- curl.orig/tests/libtest/Makefile.am | |
+++ curl/tests/libtest/Makefile.am | |
@@ -47,11 +47,11 @@ CLEANFILES = lib1521.c | |
LIBS = $(BLANK_AT_MAKETIME) | |
if USE_EXPLICIT_LIB_DEPS | |
-SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@ | |
-TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@ | |
+SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl-gnutls.la @LIBCURL_LIBS@ | |
+TESTUTIL_LIBS = $(top_builddir)/lib/libcurl-gnutls.la @LIBCURL_LIBS@ | |
else | |
-SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_LIBS@ @NSS_LIBS@ | |
-TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_AND_TIME_LIBS@ @NSS_LIBS@ | |
+SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl-gnutls.la @CURL_NETWORK_LIBS@ @NSS_LIBS@ | |
+TESTUTIL_LIBS = $(top_builddir)/lib/libcurl-gnutls.la @CURL_NETWORK_AND_TIME_LIBS@ @NSS_LIBS@ | |
endif | |
# Dependencies (may need to be overridden) | |
Index: curl/lib/libcurl.vers.in | |
=================================================================== | |
--- curl.orig/lib/libcurl.vers.in | |
+++ curl/lib/libcurl.vers.in | |
@@ -6,7 +6,7 @@ HIDDEN | |
_save*; | |
}; | |
-CURL_@CURL_LT_SHLIB_VERSIONED_FLAVOUR@4 | |
+CURL_@CURL_LT_SHLIB_VERSIONED_FLAVOUR@3 | |
{ | |
global: curl_*; | |
local: *; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment