pkgsrc-WIP-changes archive

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

ChangeLog:



Module Name:	pkgsrc-wip
Committed By:	ng0 <ng0%n0.is@localhost>
Pushed By:	ng0
Date:		Mon Apr 29 19:32:50 2019 +0000
Changeset:	2453339705dd37ac6e919d8f10b901569b9a0110

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

Log Message:
ChangeLog:

ng0 (29 Apr 2019)
- Fix the failing build
- Revert "Use gnunet standard .dir-locals.el for configuring emacs."
  This reverts commit dc6e99afc8715690635cca2f431190d87ef885eb.
Hartmut Goebel (18 Apr 2019)
- Use gnunet standard .dir-locals.el for configuring emacs.
ng0 (12 Apr 2019)
- gssapi
- docs.
- include
- Properly enforce building with the right configure switches.
  The downside of this commit is that to address the wrong
  package definitions out there, I have to break with the
  good package definitions.
- Merge tag 'curl-7_64_1' of https://github.com/curl/curl
  7.64.1

curl ChangeLog:
Changes:
    alt-svc: experiemental support added
    configure: add --with-amissl
Bugfixes:
    AppVeyor: add MinGW-w64 and classic Mingw builds
    AppVeyor: switch VS 2015 builds to VS 2017 image
    CURLU: fix NULL dereference when used over proxy
    Curl_easy: remove req.maxfd - never used!
    Curl_now: figure out windows version in win32_init:
    Curl_resolv: fix a gcc -Werror=maybe-uninitialized warning
    DoH: inherit some SSL options from user's easy handle
    Secure Transport: no more "darwinssl"
    Secure Transport: tvOS 11 is required for ALPN support
    cirrus: Added FreeBSD builds using Cirrus CI
    cleanup: make local functions static
    cli tool: do not use mime.h private structures
    cmdline-opts/proxytunnel.d: the option tunnnels all protocols
    configure: add additional libraries to check for LDAP support
    configure: remove the unused fdopen macro
    configure: show features as well in the final summary
    conncache: use conn->data to know if a transfer owns it
    connection: never reuse CONNECT_ONLY connections
    connection_check: restore original conn->data after the check
    connection_check: set ->data to the transfer doing the check
    cookie: Add support for cookie prefixes
    cookies: dotless names can set cookies again
    cookies: fix NULL dereference if flushing cookies with no CookieInfo set
    curl.1: --user and --proxy-user are hidden from ps output
    curl.1: mark the argument to --cookie as
    curl.h: use __has_declspec_attribute for shared builds
    curl: display --version features sorted alphabetically
    curl: fix FreeBSD compiler warning in the --xattr code
    curl: remove MANUAL from -M output
    curl_easy_duphandle.3: clarify that a duped handle has no shares
    curl_multi_remove_handle.3: use at any time, just not from within callbacks
    curl_url.3: this API is not experimental anymore
    dns: release sharelock as soon as possible
    docs: update max-redirs.d phrasing
    easy: fix win32 init to work without CURL_GLOBAL_WIN32
    examples/10-at-a-time.c: improve readability and simplify
    examples/cacertinmem.c: use multiple certificates for loading CA-chain
    examples/crawler: Fix the Accept-Encoding setting
    examples/ephiperfifo.c: various fixes
    examples/externalsocket: add missing close socket calls
    examples/http2-download: cleaned up
    examples/http2-serverpush: add some sensible error checks
    examples/http2-upload: cleaned up
    examples/httpcustomheader: Value stored to 'res' is never read
    examples/postinmemory: Potential leak of memory pointed to by 'chunk.memory'
    examples/sftpuploadresume: Value stored to 'result' is never read
    examples: only include
    examples: remove recursive calls to curl_multi_socket_action
    examples: remove superfluous null-pointer checks
    file: fix "Checking if unsigned variable 'readcount' is less than zero."
    fnmatch: disable if FTP is disabled
    gnutls: remove call to deprecated gnutls_compression_get_name
    gopher: remove check for path == NULL
    gssapi: fix deprecated header warnings
    hostip: make create_hostcache_id avoid alloc + free
    http2: multi_connchanged() moved from multi.c, only used for h2
    http2: verify :athority in push promise requests
    http: make adding a blank header thread-safe
    http: send payload when (proxy) authentication is done
    http: set state.infilesize when sending multipart formposts
    makefile: make checksrc and hugefile commands "silent"
    mbedtls: make it build even if MBEDTLS_VERSION_C isn't set
    mbedtls: release sessionid resources on error
    memdebug: log pointer before freeing its data
    memdebug: make debug-specific functions use curl_dbg_ prefix
    mime: put the boundary buffer into the curl_mime struct
    multi: call multi_done on connect timeouts, fixes CURLINFO_TOTAL_TIME
    multi: remove verbose "Expire in" ... messages
    multi: removed unused code for request retries
    multi: support verbose conncache closure handle
    negotiate: fix for HTTP POST with Negotiate
    openssl: add support for TLS ASYNC state
    openssl: if cert type is ENG and no key specified, key is ENG too
    pretransfer: don't strlen() POSTFIELDS set for GET requests
    rand: Fix a mismatch between comments in source and header
    runtests: detect "schannel" as an alias for "winssl"
    schannel: be quiet - remove verbose output
    schannel: close TLS before removing conn from cache
    schannel: support CALG_ECDH_EPHEM algorithm
    scripts/completion.pl: also generate fish completion file
    singlesocket: fix the 'sincebefore' placement
    source: fix two 'nread' may be used uninitialized warnings
    ssh: fix Condition '!status' is always true
    ssh: loop the state machine if not done and not blocking
    strerror: make the strerror function use local buffers
    system_win32: move win32_init here from easy.c
    test578: make it read data from the correct test
    tests: Fixed XML validation errors in some test files
    tests: add stderr comparison to the test suite
    tests: fix multiple may be used uninitialized warnings
    threaded-resolver: shutdown the resolver thread without error message
    tool_cb_wrt: fix writing to Windows null device NUL
    tool_getpass: termios.h is present on AmigaOS 3, but no tcgetattr/tcsetattr
    tool_operate: build on AmigaOS
    tool_operate: fix typecheck warning
    transfer.c: do not compute length of undefined hex buffer
    travis: add build using gnutls
    travis: add scan-build
    travis: bump the used wolfSSL version to 4.0.0
    travis: enable valgrind for the iconv tests
    travis: use updated compiler versions: clang 7 and gcc 8
    unit1307: require FTP support
    unit1651: survive curl_easy_init() fails
    url/idnconvert: remove scan for <= 32 ascii values
    url: change conn shutdown order to ensure SOCKETFUNCTION callbacks
    urlapi: reduce variable scope, remove unreachable 'break'
    urldata: convert bools to bitfields and move to end
    urldata: simplify bytecounters
    urlglob: Argument with 'nonnull' attribute passed null
    version.c: silent scan-build even when librtmp is not enabled
    vtls: rename some of the SSL functions
    wolfssl: stop custom-adding curves
    x509asn1: "Dereference of null pointer"
    x509asn1: cleanup and unify code layout
    zsh.pl: escape ':' character
    zsh.pl: update regex to better match curl -h output

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

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

diffstat:
 Makefile            |   1 +
 gnurl/DESCR         |   7 +
 gnurl/Makefile      |  65 ++++++++
 gnurl/PLIST         | 445 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gnurl/buildlink3.mk |  20 +++
 gnurl/distinfo      |   6 +
 gnurl/options.mk    |  13 ++
 7 files changed, 557 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index be5ccbbeb7..55888b8091 100644
--- a/Makefile
+++ b/Makefile
@@ -1157,6 +1157,7 @@ SUBDIR+=	gnuradio-vocoder
 SUBDIR+=	gnuradio-wavelet
 SUBDIR+=	gnuradio-wxgui
 SUBDIR+=	gnuradio-zeromq
+SUBDIR+=	gnurl
 SUBDIR+=	gnutls
 SUBDIR+=	go
 SUBDIR+=	go-backoff
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..c1ecd5acec
--- /dev/null
+++ b/gnurl/Makefile
@@ -0,0 +1,65 @@
+# $NetBSD: Makefile,v 1.2 2019/03/05 00:40:37 gdt Exp $
+
+DISTNAME=	gnurl-7.64.1
+CATEGORIES=	www
+MASTER_SITES=	${MASTER_SITE_GNU:=gnunet/}
+EXTRACT_SUFX=	.tar.Z
+
+MAINTAINER=	ng0%n0.is@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+=		nroff perl 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_TARGET=		check
+
+# Enforced switches in upstream build-system:
+CONFIGURE_ARGS+=	--disable-dict
+CONFIGURE_ARGS+=	--disable-file
+CONFIGURE_ARGS+=	--disable-ftp
+CONFIGURE_ARGS+=	--disable-gopher
+CONFIGURE_ARGS+=	--disable-imap
+CONFIGURE_ARGS+=	--disable-ldap
+CONFIGURE_ARGS+=	--disable-libpsl
+CONFIGURE_ARGS+=	--without-libpsl
+CONFIGURE_ARGS+=	--without-librtmp
+CONFIGURE_ARGS+=	--with-libidn2
+CONFIGURE_ARGS+=	--disable-ntlm-wb
+CONFIGURE_ARGS+=	--disable-pop3
+CONFIGURE_ARGS+=	--disable-rtsp
+CONFIGURE_ARGS+=	--disable-smb
+CONFIGURE_ARGS+=	--disable-smtp
+CONFIGURE_ARGS+=	--without-ssl
+CONFIGURE_ARGS+=	--disable-telnet
+CONFIGURE_ARGS+=	--disable-tftp
+CONFIGURE_ARGS+=	--with-libz=${BUILDLINK_PREFIX.zlib}
+# 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, should be fixed in upstream.
+# https://bugs.gnunet.org/view.php?id=5610
+CONFIGURE_ARGS+=	--without-gssapi
+
+.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..1a4fe70964
--- /dev/null
+++ b/gnurl/PLIST
@@ -0,0 +1,445 @@
+@comment $NetBSD$
+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_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_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_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_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_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_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_SSLKEY.3
+man/man3/GNURLOPT_PROXY_SSLKEYTYPE.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_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_SSLENGINE.3
+man/man3/GNURLOPT_SSLENGINE_DEFAULT.3
+man/man3/GNURLOPT_SSLKEY.3
+man/man3/GNURLOPT_SSLKEYTYPE.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_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_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..9363791082
--- /dev/null
+++ b/gnurl/buildlink3.mk
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.2 2019/02/02 09:00:56 leot Exp $
+
+BUILDLINK_TREE+=	gnurl
+
+.if !defined(GNURL_BUILDLINK3_MK)
+GNURL_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gnurl+=	gnurl>=7.63.0
+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..e98ecfadca
--- /dev/null
+++ b/gnurl/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.2 2019/03/05 00:40:37 gdt Exp $
+
+SHA1 (gnurl-7.64.1.tar.Z) = d990086d1958fef416f9e88962a792fca4d3c0fe
+RMD160 (gnurl-7.64.1.tar.Z) = dc355b3b9421c448a354057dbf14dc652b01d95d
+SHA512 (gnurl-7.64.1.tar.Z) = 684587363a71c28bd8a3707e16facea97e44d9ad21595602802b19dd116a4434c1fc7f7778126455ddd5f68a5e8f3f090c802d4dd87c62a82f7251525ce14ca9
+Size (gnurl-7.64.1.tar.Z) = 6304833 bytes
diff --git a/gnurl/options.mk b/gnurl/options.mk
new file mode 100644
index 0000000000..b08f117458
--- /dev/null
+++ b/gnurl/options.mk
@@ -0,0 +1,13 @@
+# $NetBSD: options.mk,v 1.1 2019/02/01 15:21:29 gdt Exp $
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.gnurl
+PKG_SUPPORTED_OPTIONS=	inet6
+PKG_SUGGESTED_OPTIONS=	inet6
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Minet6)
+CONFIGURE_ARGS+=	--enable-ipv6
+.else
+CONFIGURE_ARGS+=	--disable-ipv6
+.endif


Home | Main Index | Thread Index | Old Index