pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re-import gnurl from www/gnurl.



Module Name:	pkgsrc-wip
Committed By:	nikita <nikita%NetBSD.org@localhost>
Pushed By:	nikita
Date:		Wed Sep 29 09:18:46 2021 +0200
Changeset:	8cf85399d75c7888d2724c2d8699167571b7706d

Added Files:
	gnurl/DESCR
	gnurl/Makefile
	gnurl/PLIST
	gnurl/buildlink3.mk
	gnurl/distinfo
	gnurl/options.mk

Log Message:
re-import gnurl from www/gnurl.

Upstream hasn't seen a release or a maintainer for many months,
it is unclear if it's still supported or abandoned.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8cf85399d75c7888d2724c2d8699167571b7706d

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 gnurl/DESCR         |   7 +
 gnurl/Makefile      |  79 +++++++++
 gnurl/PLIST         | 460 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gnurl/buildlink3.mk |  21 +++
 gnurl/distinfo      |   6 +
 gnurl/options.mk    |  20 +++
 6 files changed, 593 insertions(+)

diffs:
diff --git a/gnurl/DESCR b/gnurl/DESCR
new file mode 100644
index 0000000000..d281618199
--- /dev/null
+++ b/gnurl/DESCR
@@ -0,0 +1,7 @@
+libgnurl is a fork of libcurl. The goal for libgnurl is to support
+only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend
+(GnuTLS) to ensure a small footprint and uniform experience for
+developers regardless of how libcurl was compiled.
+This software is mainly used by GNUnet. The modifications to curl
+are kept to the bare minimum, intended to track upstream closely.
+gnurl is not a replacement for curl, so different paths are used.
diff --git a/gnurl/Makefile b/gnurl/Makefile
new file mode 100644
index 0000000000..f289103d83
--- /dev/null
+++ b/gnurl/Makefile
@@ -0,0 +1,79 @@
+# $NetBSD: Makefile,v 1.18 2021/05/24 19:55:14 wiz Exp $
+
+DISTNAME=	gnurl-7.72.0
+PKGREVISION=	2
+CATEGORIES=	www
+MASTER_SITES=	${MASTER_SITE_GNU:=gnunet/}
+EXTRACT_SUFX=	.tar.Z
+
+MAINTAINER=	nikita%NetBSD.org@localhost
+HOMEPAGE=	https://gnunet.org/en/gnurl.html
+COMMENT=	Client that groks URLs (micro fork of curl)
+# not completely, the curl license is inspired by mit
+LICENSE=	mit
+
+BUILD_DEFS+=	IPV6_READY
+
+USE_TOOLS+=		pkg-config
+USE_LIBTOOL=		yes
+GNU_CONFIGURE=		yes # make install depends on it
+PKGCONFIG_OVERRIDE=	libgnurl.pc.in
+INSTALLATION_DIRS=	share/doc/gnurl
+
+.include "../../mk/bsd.prefs.mk"
+
+TEST_MAKE_FLAGS=	-C tests
+TEST_TARGET=		test
+
+CONFIGURE_ARGS+=	--without-libssh2
+CONFIGURE_ARGS+=	--without-libmetalink
+CONFIGURE_ARGS+=	--without-winidn
+CONFIGURE_ARGS+=	--without-librtmp
+CONFIGURE_ARGS+=	--without-nghttp2
+CONFIGURE_ARGS+=	--without-nss
+CONFIGURE_ARGS+=	--without-ssl
+CONFIGURE_ARGS+=	--without-winssl
+CONFIGURE_ARGS+=	--without-darwinssl
+CONFIGURE_ARGS+=	--disable-sspi
+CONFIGURE_ARGS+=	--disable-ldap
+CONFIGURE_ARGS+=	--without-libpsl
+CONFIGURE_ARGS+=	--disable-rtsp
+CONFIGURE_ARGS+=	--disable-dict
+CONFIGURE_ARGS+=	--disable-telnet
+CONFIGURE_ARGS+=	--disable-tftp
+CONFIGURE_ARGS+=	--disable-pop3
+CONFIGURE_ARGS+=	--disable-imap
+CONFIGURE_ARGS+=	--disable-smtp
+CONFIGURE_ARGS+=	--disable-gopher
+CONFIGURE_ARGS+=	--disable-file
+CONFIGURE_ARGS+=	--disable-ftp
+CONFIGURE_ARGS+=	--disable-smb
+CONFIGURE_ARGS+=	--disable-ntlm-wb
+CONFIGURE_ARGS+=	--with-gnutls
+CONFIGURE_ARGS+=	--with-libidn2
+# Fallback to gnutls preferred CA certificates
+CONFIGURE_ARGS+=	--without-ca-bundle
+CONFIGURE_ARGS+=	--without-ca-path
+CONFIGURE_ARGS+=	--with-ca-fallback
+# Do not pick up GSS.
+# https://bugs.gnunet.org/view.php?id=5610
+# CONFIGURE_ARGS+=	--without-gssapi
+CONFIGURE_ARGS+=	--disable-valgrind
+# We do not want HTTP3 support yet, see release announcement
+CONFIGURE_ARGS+=	--without-ngtcp2
+CONFIGURE_ARGS+=	--without-nghttp2
+CONFIGURE_ARGS+=	--without-nghttp3
+CONFIGURE_ARGS+=	--without-quiche
+
+.include "options.mk"
+
+post-install:
+.for f in TheArtOfHttpScripting FAQ
+	${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DESTDIR}${PREFIX}/share/doc/gnurl/
+.endfor
+
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/libidn2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/gnutls/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gnurl/PLIST b/gnurl/PLIST
new file mode 100644
index 0000000000..208ac3fe9a
--- /dev/null
+++ b/gnurl/PLIST
@@ -0,0 +1,460 @@
+@comment $NetBSD: PLIST,v 1.7 2020/09/16 21:00:20 nikita Exp $
+bin/gnurl
+bin/gnurl-config
+include/gnurl/curl.h
+include/gnurl/curlver.h
+include/gnurl/easy.h
+include/gnurl/mprintf.h
+include/gnurl/multi.h
+include/gnurl/stdcheaders.h
+include/gnurl/system.h
+include/gnurl/typecheck-gcc.h
+include/gnurl/urlapi.h
+lib/libgnurl.la
+lib/pkgconfig/libgnurl.pc
+man/man1/gnurl-config.1
+man/man1/gnurl.1
+man/man3/GNURLINFO_ACTIVESOCKET.3
+man/man3/GNURLINFO_APPCONNECT_TIME.3
+man/man3/GNURLINFO_APPCONNECT_TIME_T.3
+man/man3/GNURLINFO_CERTINFO.3
+man/man3/GNURLINFO_CONDITION_UNMET.3
+man/man3/GNURLINFO_CONNECT_TIME.3
+man/man3/GNURLINFO_CONNECT_TIME_T.3
+man/man3/GNURLINFO_CONTENT_LENGTH_DOWNLOAD.3
+man/man3/GNURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
+man/man3/GNURLINFO_CONTENT_LENGTH_UPLOAD.3
+man/man3/GNURLINFO_CONTENT_LENGTH_UPLOAD_T.3
+man/man3/GNURLINFO_CONTENT_TYPE.3
+man/man3/GNURLINFO_COOKIELIST.3
+man/man3/GNURLINFO_EFFECTIVE_METHOD.3
+man/man3/GNURLINFO_EFFECTIVE_URL.3
+man/man3/GNURLINFO_FILETIME.3
+man/man3/GNURLINFO_FILETIME_T.3
+man/man3/GNURLINFO_FTP_ENTRY_PATH.3
+man/man3/GNURLINFO_HEADER_SIZE.3
+man/man3/GNURLINFO_HTTPAUTH_AVAIL.3
+man/man3/GNURLINFO_HTTP_CONNECTCODE.3
+man/man3/GNURLINFO_HTTP_VERSION.3
+man/man3/GNURLINFO_LASTSOCKET.3
+man/man3/GNURLINFO_LOCAL_IP.3
+man/man3/GNURLINFO_LOCAL_PORT.3
+man/man3/GNURLINFO_NAMELOOKUP_TIME.3
+man/man3/GNURLINFO_NAMELOOKUP_TIME_T.3
+man/man3/GNURLINFO_NUM_CONNECTS.3
+man/man3/GNURLINFO_OS_ERRNO.3
+man/man3/GNURLINFO_PRETRANSFER_TIME.3
+man/man3/GNURLINFO_PRETRANSFER_TIME_T.3
+man/man3/GNURLINFO_PRIMARY_IP.3
+man/man3/GNURLINFO_PRIMARY_PORT.3
+man/man3/GNURLINFO_PRIVATE.3
+man/man3/GNURLINFO_PROTOCOL.3
+man/man3/GNURLINFO_PROXYAUTH_AVAIL.3
+man/man3/GNURLINFO_PROXY_SSL_VERIFYRESULT.3
+man/man3/GNURLINFO_REDIRECT_COUNT.3
+man/man3/GNURLINFO_REDIRECT_TIME.3
+man/man3/GNURLINFO_REDIRECT_TIME_T.3
+man/man3/GNURLINFO_REDIRECT_URL.3
+man/man3/GNURLINFO_REQUEST_SIZE.3
+man/man3/GNURLINFO_RESPONSE_CODE.3
+man/man3/GNURLINFO_RETRY_AFTER.3
+man/man3/GNURLINFO_RTSP_CLIENT_CSEQ.3
+man/man3/GNURLINFO_RTSP_CSEQ_RECV.3
+man/man3/GNURLINFO_RTSP_SERVER_CSEQ.3
+man/man3/GNURLINFO_RTSP_SESSION_ID.3
+man/man3/GNURLINFO_SCHEME.3
+man/man3/GNURLINFO_SIZE_DOWNLOAD.3
+man/man3/GNURLINFO_SIZE_DOWNLOAD_T.3
+man/man3/GNURLINFO_SIZE_UPLOAD.3
+man/man3/GNURLINFO_SIZE_UPLOAD_T.3
+man/man3/GNURLINFO_SPEED_DOWNLOAD.3
+man/man3/GNURLINFO_SPEED_DOWNLOAD_T.3
+man/man3/GNURLINFO_SPEED_UPLOAD.3
+man/man3/GNURLINFO_SPEED_UPLOAD_T.3
+man/man3/GNURLINFO_SSL_ENGINES.3
+man/man3/GNURLINFO_SSL_VERIFYRESULT.3
+man/man3/GNURLINFO_STARTTRANSFER_TIME.3
+man/man3/GNURLINFO_STARTTRANSFER_TIME_T.3
+man/man3/GNURLINFO_TLS_SESSION.3
+man/man3/GNURLINFO_TLS_SSL_PTR.3
+man/man3/GNURLINFO_TOTAL_TIME.3
+man/man3/GNURLINFO_TOTAL_TIME_T.3
+man/man3/GNURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
+man/man3/GNURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
+man/man3/GNURLMOPT_MAXCONNECTS.3
+man/man3/GNURLMOPT_MAX_CONCURRENT_STREAMS.3
+man/man3/GNURLMOPT_MAX_HOST_CONNECTIONS.3
+man/man3/GNURLMOPT_MAX_PIPELINE_LENGTH.3
+man/man3/GNURLMOPT_MAX_TOTAL_CONNECTIONS.3
+man/man3/GNURLMOPT_PIPELINING.3
+man/man3/GNURLMOPT_PIPELINING_SERVER_BL.3
+man/man3/GNURLMOPT_PIPELINING_SITE_BL.3
+man/man3/GNURLMOPT_PUSHDATA.3
+man/man3/GNURLMOPT_PUSHFUNCTION.3
+man/man3/GNURLMOPT_SOCKETDATA.3
+man/man3/GNURLMOPT_SOCKETFUNCTION.3
+man/man3/GNURLMOPT_TIMERDATA.3
+man/man3/GNURLMOPT_TIMERFUNCTION.3
+man/man3/GNURLOPT_ABSTRACT_UNIX_SOCKET.3
+man/man3/GNURLOPT_ACCEPTTIMEOUT_MS.3
+man/man3/GNURLOPT_ACCEPT_ENCODING.3
+man/man3/GNURLOPT_ADDRESS_SCOPE.3
+man/man3/GNURLOPT_ALTSVC.3
+man/man3/GNURLOPT_ALTSVC_CTRL.3
+man/man3/GNURLOPT_APPEND.3
+man/man3/GNURLOPT_AUTOREFERER.3
+man/man3/GNURLOPT_BUFFERSIZE.3
+man/man3/GNURLOPT_CAINFO.3
+man/man3/GNURLOPT_CAPATH.3
+man/man3/GNURLOPT_CERTINFO.3
+man/man3/GNURLOPT_CHUNK_BGN_FUNCTION.3
+man/man3/GNURLOPT_CHUNK_DATA.3
+man/man3/GNURLOPT_CHUNK_END_FUNCTION.3
+man/man3/GNURLOPT_CLOSESOCKETDATA.3
+man/man3/GNURLOPT_CLOSESOCKETFUNCTION.3
+man/man3/GNURLOPT_CONNECTTIMEOUT.3
+man/man3/GNURLOPT_CONNECTTIMEOUT_MS.3
+man/man3/GNURLOPT_CONNECT_ONLY.3
+man/man3/GNURLOPT_CONNECT_TO.3
+man/man3/GNURLOPT_CONV_FROM_NETWORK_FUNCTION.3
+man/man3/GNURLOPT_CONV_FROM_UTF8_FUNCTION.3
+man/man3/GNURLOPT_CONV_TO_NETWORK_FUNCTION.3
+man/man3/GNURLOPT_COOKIE.3
+man/man3/GNURLOPT_COOKIEFILE.3
+man/man3/GNURLOPT_COOKIEJAR.3
+man/man3/GNURLOPT_COOKIELIST.3
+man/man3/GNURLOPT_COOKIESESSION.3
+man/man3/GNURLOPT_COPYPOSTFIELDS.3
+man/man3/GNURLOPT_CRLF.3
+man/man3/GNURLOPT_CRLFILE.3
+man/man3/GNURLOPT_CURLU.3
+man/man3/GNURLOPT_CUSTOMREQUEST.3
+man/man3/GNURLOPT_DEBUGDATA.3
+man/man3/GNURLOPT_DEBUGFUNCTION.3
+man/man3/GNURLOPT_DEFAULT_PROTOCOL.3
+man/man3/GNURLOPT_DIRLISTONLY.3
+man/man3/GNURLOPT_DISALLOW_USERNAME_IN_URL.3
+man/man3/GNURLOPT_DNS_CACHE_TIMEOUT.3
+man/man3/GNURLOPT_DNS_INTERFACE.3
+man/man3/GNURLOPT_DNS_LOCAL_IP4.3
+man/man3/GNURLOPT_DNS_LOCAL_IP6.3
+man/man3/GNURLOPT_DNS_SERVERS.3
+man/man3/GNURLOPT_DNS_SHUFFLE_ADDRESSES.3
+man/man3/GNURLOPT_DNS_USE_GLOBAL_CACHE.3
+man/man3/GNURLOPT_DOH_URL.3
+man/man3/GNURLOPT_EGDSOCKET.3
+man/man3/GNURLOPT_ERRORBUFFER.3
+man/man3/GNURLOPT_EXPECT_100_TIMEOUT_MS.3
+man/man3/GNURLOPT_FAILONERROR.3
+man/man3/GNURLOPT_FILETIME.3
+man/man3/GNURLOPT_FNMATCH_DATA.3
+man/man3/GNURLOPT_FNMATCH_FUNCTION.3
+man/man3/GNURLOPT_FOLLOWLOCATION.3
+man/man3/GNURLOPT_FORBID_REUSE.3
+man/man3/GNURLOPT_FRESH_CONNECT.3
+man/man3/GNURLOPT_FTPPORT.3
+man/man3/GNURLOPT_FTPSSLAUTH.3
+man/man3/GNURLOPT_FTP_ACCOUNT.3
+man/man3/GNURLOPT_FTP_ALTERNATIVE_TO_USER.3
+man/man3/GNURLOPT_FTP_CREATE_MISSING_DIRS.3
+man/man3/GNURLOPT_FTP_FILEMETHOD.3
+man/man3/GNURLOPT_FTP_RESPONSE_TIMEOUT.3
+man/man3/GNURLOPT_FTP_SKIP_PASV_IP.3
+man/man3/GNURLOPT_FTP_SSL_CCC.3
+man/man3/GNURLOPT_FTP_USE_EPRT.3
+man/man3/GNURLOPT_FTP_USE_EPSV.3
+man/man3/GNURLOPT_FTP_USE_PRET.3
+man/man3/GNURLOPT_GSSAPI_DELEGATION.3
+man/man3/GNURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
+man/man3/GNURLOPT_HAPROXYPROTOCOL.3
+man/man3/GNURLOPT_HEADER.3
+man/man3/GNURLOPT_HEADERDATA.3
+man/man3/GNURLOPT_HEADERFUNCTION.3
+man/man3/GNURLOPT_HEADEROPT.3
+man/man3/GNURLOPT_HTTP09_ALLOWED.3
+man/man3/GNURLOPT_HTTP200ALIASES.3
+man/man3/GNURLOPT_HTTPAUTH.3
+man/man3/GNURLOPT_HTTPGET.3
+man/man3/GNURLOPT_HTTPHEADER.3
+man/man3/GNURLOPT_HTTPPOST.3
+man/man3/GNURLOPT_HTTPPROXYTUNNEL.3
+man/man3/GNURLOPT_HTTP_CONTENT_DECODING.3
+man/man3/GNURLOPT_HTTP_TRANSFER_DECODING.3
+man/man3/GNURLOPT_HTTP_VERSION.3
+man/man3/GNURLOPT_IGNORE_CONTENT_LENGTH.3
+man/man3/GNURLOPT_INFILESIZE.3
+man/man3/GNURLOPT_INFILESIZE_LARGE.3
+man/man3/GNURLOPT_INTERFACE.3
+man/man3/GNURLOPT_INTERLEAVEDATA.3
+man/man3/GNURLOPT_INTERLEAVEFUNCTION.3
+man/man3/GNURLOPT_IOCTLDATA.3
+man/man3/GNURLOPT_IOCTLFUNCTION.3
+man/man3/GNURLOPT_IPRESOLVE.3
+man/man3/GNURLOPT_ISSUERCERT.3
+man/man3/GNURLOPT_ISSUERCERT_BLOB.3
+man/man3/GNURLOPT_KEEP_SENDING_ON_ERROR.3
+man/man3/GNURLOPT_KEYPASSWD.3
+man/man3/GNURLOPT_KRBLEVEL.3
+man/man3/GNURLOPT_LOCALPORT.3
+man/man3/GNURLOPT_LOCALPORTRANGE.3
+man/man3/GNURLOPT_LOGIN_OPTIONS.3
+man/man3/GNURLOPT_LOW_SPEED_LIMIT.3
+man/man3/GNURLOPT_LOW_SPEED_TIME.3
+man/man3/GNURLOPT_MAIL_AUTH.3
+man/man3/GNURLOPT_MAIL_FROM.3
+man/man3/GNURLOPT_MAIL_RCPT.3
+man/man3/GNURLOPT_MAIL_RCPT_ALLLOWFAILS.3
+man/man3/GNURLOPT_MAXAGE_CONN.3
+man/man3/GNURLOPT_MAXCONNECTS.3
+man/man3/GNURLOPT_MAXFILESIZE.3
+man/man3/GNURLOPT_MAXFILESIZE_LARGE.3
+man/man3/GNURLOPT_MAXREDIRS.3
+man/man3/GNURLOPT_MAX_RECV_SPEED_LARGE.3
+man/man3/GNURLOPT_MAX_SEND_SPEED_LARGE.3
+man/man3/GNURLOPT_MIMEPOST.3
+man/man3/GNURLOPT_NETRC.3
+man/man3/GNURLOPT_NETRC_FILE.3
+man/man3/GNURLOPT_NEW_DIRECTORY_PERMS.3
+man/man3/GNURLOPT_NEW_FILE_PERMS.3
+man/man3/GNURLOPT_NOBODY.3
+man/man3/GNURLOPT_NOPROGRESS.3
+man/man3/GNURLOPT_NOPROXY.3
+man/man3/GNURLOPT_NOSIGNAL.3
+man/man3/GNURLOPT_OPENSOCKETDATA.3
+man/man3/GNURLOPT_OPENSOCKETFUNCTION.3
+man/man3/GNURLOPT_PASSWORD.3
+man/man3/GNURLOPT_PATH_AS_IS.3
+man/man3/GNURLOPT_PINNEDPUBLICKEY.3
+man/man3/GNURLOPT_PIPEWAIT.3
+man/man3/GNURLOPT_PORT.3
+man/man3/GNURLOPT_POST.3
+man/man3/GNURLOPT_POSTFIELDS.3
+man/man3/GNURLOPT_POSTFIELDSIZE.3
+man/man3/GNURLOPT_POSTFIELDSIZE_LARGE.3
+man/man3/GNURLOPT_POSTQUOTE.3
+man/man3/GNURLOPT_POSTREDIR.3
+man/man3/GNURLOPT_PREQUOTE.3
+man/man3/GNURLOPT_PRE_PROXY.3
+man/man3/GNURLOPT_PRIVATE.3
+man/man3/GNURLOPT_PROGRESSDATA.3
+man/man3/GNURLOPT_PROGRESSFUNCTION.3
+man/man3/GNURLOPT_PROTOCOLS.3
+man/man3/GNURLOPT_PROXY.3
+man/man3/GNURLOPT_PROXYAUTH.3
+man/man3/GNURLOPT_PROXYHEADER.3
+man/man3/GNURLOPT_PROXYPASSWORD.3
+man/man3/GNURLOPT_PROXYPORT.3
+man/man3/GNURLOPT_PROXYTYPE.3
+man/man3/GNURLOPT_PROXYUSERNAME.3
+man/man3/GNURLOPT_PROXYUSERPWD.3
+man/man3/GNURLOPT_PROXY_CAINFO.3
+man/man3/GNURLOPT_PROXY_CAPATH.3
+man/man3/GNURLOPT_PROXY_CRLFILE.3
+man/man3/GNURLOPT_PROXY_ISSUERCERT.3
+man/man3/GNURLOPT_PROXY_ISSUERCERT_BLOB.3
+man/man3/GNURLOPT_PROXY_KEYPASSWD.3
+man/man3/GNURLOPT_PROXY_PINNEDPUBLICKEY.3
+man/man3/GNURLOPT_PROXY_SERVICE_NAME.3
+man/man3/GNURLOPT_PROXY_SSLCERT.3
+man/man3/GNURLOPT_PROXY_SSLCERTTYPE.3
+man/man3/GNURLOPT_PROXY_SSLCERT_BLOB.3
+man/man3/GNURLOPT_PROXY_SSLKEY.3
+man/man3/GNURLOPT_PROXY_SSLKEYTYPE.3
+man/man3/GNURLOPT_PROXY_SSLKEY_BLOB.3
+man/man3/GNURLOPT_PROXY_SSLVERSION.3
+man/man3/GNURLOPT_PROXY_SSL_CIPHER_LIST.3
+man/man3/GNURLOPT_PROXY_SSL_OPTIONS.3
+man/man3/GNURLOPT_PROXY_SSL_VERIFYHOST.3
+man/man3/GNURLOPT_PROXY_SSL_VERIFYPEER.3
+man/man3/GNURLOPT_PROXY_TLS13_CIPHERS.3
+man/man3/GNURLOPT_PROXY_TLSAUTH_PASSWORD.3
+man/man3/GNURLOPT_PROXY_TLSAUTH_TYPE.3
+man/man3/GNURLOPT_PROXY_TLSAUTH_USERNAME.3
+man/man3/GNURLOPT_PROXY_TRANSFER_MODE.3
+man/man3/GNURLOPT_PUT.3
+man/man3/GNURLOPT_QUOTE.3
+man/man3/GNURLOPT_RANDOM_FILE.3
+man/man3/GNURLOPT_RANGE.3
+man/man3/GNURLOPT_READDATA.3
+man/man3/GNURLOPT_READFUNCTION.3
+man/man3/GNURLOPT_REDIR_PROTOCOLS.3
+man/man3/GNURLOPT_REFERER.3
+man/man3/GNURLOPT_REQUEST_TARGET.3
+man/man3/GNURLOPT_RESOLVE.3
+man/man3/GNURLOPT_RESOLVER_START_DATA.3
+man/man3/GNURLOPT_RESOLVER_START_FUNCTION.3
+man/man3/GNURLOPT_RESUME_FROM.3
+man/man3/GNURLOPT_RESUME_FROM_LARGE.3
+man/man3/GNURLOPT_RTSP_CLIENT_CSEQ.3
+man/man3/GNURLOPT_RTSP_REQUEST.3
+man/man3/GNURLOPT_RTSP_SERVER_CSEQ.3
+man/man3/GNURLOPT_RTSP_SESSION_ID.3
+man/man3/GNURLOPT_RTSP_STREAM_URI.3
+man/man3/GNURLOPT_RTSP_TRANSPORT.3
+man/man3/GNURLOPT_SASL_AUTHZID.3
+man/man3/GNURLOPT_SASL_IR.3
+man/man3/GNURLOPT_SEEKDATA.3
+man/man3/GNURLOPT_SEEKFUNCTION.3
+man/man3/GNURLOPT_SERVICE_NAME.3
+man/man3/GNURLOPT_SHARE.3
+man/man3/GNURLOPT_SOCKOPTDATA.3
+man/man3/GNURLOPT_SOCKOPTFUNCTION.3
+man/man3/GNURLOPT_SOCKS5_AUTH.3
+man/man3/GNURLOPT_SOCKS5_GSSAPI_NEC.3
+man/man3/GNURLOPT_SOCKS5_GSSAPI_SERVICE.3
+man/man3/GNURLOPT_SSH_AUTH_TYPES.3
+man/man3/GNURLOPT_SSH_COMPRESSION.3
+man/man3/GNURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
+man/man3/GNURLOPT_SSH_KEYDATA.3
+man/man3/GNURLOPT_SSH_KEYFUNCTION.3
+man/man3/GNURLOPT_SSH_KNOWNHOSTS.3
+man/man3/GNURLOPT_SSH_PRIVATE_KEYFILE.3
+man/man3/GNURLOPT_SSH_PUBLIC_KEYFILE.3
+man/man3/GNURLOPT_SSLCERT.3
+man/man3/GNURLOPT_SSLCERTTYPE.3
+man/man3/GNURLOPT_SSLCERT_BLOB.3
+man/man3/GNURLOPT_SSLENGINE.3
+man/man3/GNURLOPT_SSLENGINE_DEFAULT.3
+man/man3/GNURLOPT_SSLKEY.3
+man/man3/GNURLOPT_SSLKEYTYPE.3
+man/man3/GNURLOPT_SSLKEY_BLOB.3
+man/man3/GNURLOPT_SSLVERSION.3
+man/man3/GNURLOPT_SSL_CIPHER_LIST.3
+man/man3/GNURLOPT_SSL_CTX_DATA.3
+man/man3/GNURLOPT_SSL_CTX_FUNCTION.3
+man/man3/GNURLOPT_SSL_ENABLE_ALPN.3
+man/man3/GNURLOPT_SSL_ENABLE_NPN.3
+man/man3/GNURLOPT_SSL_FALSESTART.3
+man/man3/GNURLOPT_SSL_OPTIONS.3
+man/man3/GNURLOPT_SSL_SESSIONID_CACHE.3
+man/man3/GNURLOPT_SSL_VERIFYHOST.3
+man/man3/GNURLOPT_SSL_VERIFYPEER.3
+man/man3/GNURLOPT_SSL_VERIFYSTATUS.3
+man/man3/GNURLOPT_STDERR.3
+man/man3/GNURLOPT_STREAM_DEPENDS.3
+man/man3/GNURLOPT_STREAM_DEPENDS_E.3
+man/man3/GNURLOPT_STREAM_WEIGHT.3
+man/man3/GNURLOPT_SUPPRESS_CONNECT_HEADERS.3
+man/man3/GNURLOPT_TCP_FASTOPEN.3
+man/man3/GNURLOPT_TCP_KEEPALIVE.3
+man/man3/GNURLOPT_TCP_KEEPIDLE.3
+man/man3/GNURLOPT_TCP_KEEPINTVL.3
+man/man3/GNURLOPT_TCP_NODELAY.3
+man/man3/GNURLOPT_TELNETOPTIONS.3
+man/man3/GNURLOPT_TFTP_BLKSIZE.3
+man/man3/GNURLOPT_TFTP_NO_OPTIONS.3
+man/man3/GNURLOPT_TIMECONDITION.3
+man/man3/GNURLOPT_TIMEOUT.3
+man/man3/GNURLOPT_TIMEOUT_MS.3
+man/man3/GNURLOPT_TIMEVALUE.3
+man/man3/GNURLOPT_TIMEVALUE_LARGE.3
+man/man3/GNURLOPT_TLS13_CIPHERS.3
+man/man3/GNURLOPT_TLSAUTH_PASSWORD.3
+man/man3/GNURLOPT_TLSAUTH_TYPE.3
+man/man3/GNURLOPT_TLSAUTH_USERNAME.3
+man/man3/GNURLOPT_TRAILERDATA.3
+man/man3/GNURLOPT_TRAILERFUNCTION.3
+man/man3/GNURLOPT_TRANSFERTEXT.3
+man/man3/GNURLOPT_TRANSFER_ENCODING.3
+man/man3/GNURLOPT_UNIX_SOCKET_PATH.3
+man/man3/GNURLOPT_UNRESTRICTED_AUTH.3
+man/man3/GNURLOPT_UPKEEP_INTERVAL_MS.3
+man/man3/GNURLOPT_UPLOAD.3
+man/man3/GNURLOPT_UPLOAD_BUFFERSIZE.3
+man/man3/GNURLOPT_URL.3
+man/man3/GNURLOPT_USERAGENT.3
+man/man3/GNURLOPT_USERNAME.3
+man/man3/GNURLOPT_USERPWD.3
+man/man3/GNURLOPT_USE_SSL.3
+man/man3/GNURLOPT_VERBOSE.3
+man/man3/GNURLOPT_WILDCARDMATCH.3
+man/man3/GNURLOPT_WRITEDATA.3
+man/man3/GNURLOPT_WRITEFUNCTION.3
+man/man3/GNURLOPT_XFERINFODATA.3
+man/man3/GNURLOPT_XFERINFOFUNCTION.3
+man/man3/GNURLOPT_XOAUTH2_BEARER.3
+man/man3/gnurl_easy_cleanup.3
+man/man3/gnurl_easy_duphandle.3
+man/man3/gnurl_easy_escape.3
+man/man3/gnurl_easy_getinfo.3
+man/man3/gnurl_easy_init.3
+man/man3/gnurl_easy_pause.3
+man/man3/gnurl_easy_perform.3
+man/man3/gnurl_easy_recv.3
+man/man3/gnurl_easy_reset.3
+man/man3/gnurl_easy_send.3
+man/man3/gnurl_easy_setopt.3
+man/man3/gnurl_easy_strerror.3
+man/man3/gnurl_easy_unescape.3
+man/man3/gnurl_easy_upkeep.3
+man/man3/gnurl_escape.3
+man/man3/gnurl_formadd.3
+man/man3/gnurl_formfree.3
+man/man3/gnurl_formget.3
+man/man3/gnurl_free.3
+man/man3/gnurl_getdate.3
+man/man3/gnurl_getenv.3
+man/man3/gnurl_global_cleanup.3
+man/man3/gnurl_global_init.3
+man/man3/gnurl_global_init_mem.3
+man/man3/gnurl_global_sslset.3
+man/man3/gnurl_mime_addpart.3
+man/man3/gnurl_mime_data.3
+man/man3/gnurl_mime_data_cb.3
+man/man3/gnurl_mime_encoder.3
+man/man3/gnurl_mime_filedata.3
+man/man3/gnurl_mime_filename.3
+man/man3/gnurl_mime_free.3
+man/man3/gnurl_mime_headers.3
+man/man3/gnurl_mime_init.3
+man/man3/gnurl_mime_name.3
+man/man3/gnurl_mime_subparts.3
+man/man3/gnurl_mime_type.3
+man/man3/gnurl_mprintf.3
+man/man3/gnurl_multi_add_handle.3
+man/man3/gnurl_multi_assign.3
+man/man3/gnurl_multi_cleanup.3
+man/man3/gnurl_multi_fdset.3
+man/man3/gnurl_multi_info_read.3
+man/man3/gnurl_multi_init.3
+man/man3/gnurl_multi_perform.3
+man/man3/gnurl_multi_poll.3
+man/man3/gnurl_multi_remove_handle.3
+man/man3/gnurl_multi_setopt.3
+man/man3/gnurl_multi_socket.3
+man/man3/gnurl_multi_socket_action.3
+man/man3/gnurl_multi_socket_all.3
+man/man3/gnurl_multi_strerror.3
+man/man3/gnurl_multi_timeout.3
+man/man3/gnurl_multi_wait.3
+man/man3/gnurl_multi_wakeup.3
+man/man3/gnurl_share_cleanup.3
+man/man3/gnurl_share_init.3
+man/man3/gnurl_share_setopt.3
+man/man3/gnurl_share_strerror.3
+man/man3/gnurl_slist_append.3
+man/man3/gnurl_slist_free_all.3
+man/man3/gnurl_strequal.3
+man/man3/gnurl_strnequal.3
+man/man3/gnurl_unescape.3
+man/man3/gnurl_url.3
+man/man3/gnurl_url_cleanup.3
+man/man3/gnurl_url_dup.3
+man/man3/gnurl_url_get.3
+man/man3/gnurl_url_set.3
+man/man3/gnurl_version.3
+man/man3/gnurl_version_info.3
+man/man3/libgnurl-easy.3
+man/man3/libgnurl-env.3
+man/man3/libgnurl-errors.3
+man/man3/libgnurl-multi.3
+man/man3/libgnurl-security.3
+man/man3/libgnurl-share.3
+man/man3/libgnurl-symbols.3
+man/man3/libgnurl-thread.3
+man/man3/libgnurl-tutorial.3
+man/man3/libgnurl-url.3
+man/man3/libgnurl.3
+share/aclocal/libgnurl.m4
+share/doc/gnurl/FAQ
+share/doc/gnurl/TheArtOfHttpScripting
diff --git a/gnurl/buildlink3.mk b/gnurl/buildlink3.mk
new file mode 100644
index 0000000000..1cc06d6f22
--- /dev/null
+++ b/gnurl/buildlink3.mk
@@ -0,0 +1,21 @@
+# $NetBSD: buildlink3.mk,v 1.7 2021/04/21 13:24:18 adam Exp $
+
+BUILDLINK_TREE+=	gnurl
+
+.if !defined(GNURL_BUILDLINK3_MK)
+GNURL_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gnurl+=	gnurl>=7.63.0
+BUILDLINK_ABI_DEPENDS.gnurl+=	gnurl>=7.72.0nb1
+BUILDLINK_PKGSRCDIR.gnurl?=	../../www/gnurl
+
+pkgbase:= gnurl
+.include "../../mk/pkg-build-options.mk"
+
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/libidn2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/gnutls/buildlink3.mk"
+.endif # GNURL_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-gnurl
diff --git a/gnurl/distinfo b/gnurl/distinfo
new file mode 100644
index 0000000000..5d4f071caf
--- /dev/null
+++ b/gnurl/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.8 2020/09/16 21:07:24 nikita Exp $
+
+SHA1 (gnurl-7.72.0.tar.Z) = 358e7b950f8c407c7f621b82359966ec1bdd5ac2
+RMD160 (gnurl-7.72.0.tar.Z) = 340adb9bdf8e80c24c511ef7a5241f70e382da62
+SHA512 (gnurl-7.72.0.tar.Z) = b68474750b6020ee4d82ec477c4c37b597eb74a688691e075d89422a72eca9a74600023bf4015c8e6a25e1a034df306010b137cce49a87c3faa08a117c5e37a5
+Size (gnurl-7.72.0.tar.Z) = 6045163 bytes
diff --git a/gnurl/options.mk b/gnurl/options.mk
new file mode 100644
index 0000000000..aa30ae5787
--- /dev/null
+++ b/gnurl/options.mk
@@ -0,0 +1,20 @@
+# $NetBSD: options.mk,v 1.3 2020/04/30 20:31:28 nikita Exp $
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.gnurl
+PKG_SUPPORTED_OPTIONS=	inet6 tests
+PKG_SUGGESTED_OPTIONS=	inet6
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Minet6)
+CONFIGURE_ARGS+=	--enable-ipv6
+.else
+CONFIGURE_ARGS+=	--disable-ipv6
+.endif
+
+.if !empty(PKG_OPTIONS:Mtests)
+.include "../../lang/python/pyversion.mk"
+USE_TOOLS+=		perl:test
+PYTHON_FOR_BUILD_ONLY=	test
+TEST_DEPENDS+=	${PYPKGPREFIX}-impacket-[0-9]*:../../net/py-impacket
+.endif


Home | Main Index | Thread Index | Old Index