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
This commit is contained in:
ng0 2019-04-29 19:32:50 +00:00
parent b34f560c14
commit 2453339705
7 changed files with 557 additions and 0 deletions

View File

@ -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

7
gnurl/DESCR Normal file
View File

@ -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.

65
gnurl/Makefile Normal file
View File

@ -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
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"

445
gnurl/PLIST Normal file
View File

@ -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

20
gnurl/buildlink3.mk Normal file
View File

@ -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

6
gnurl/distinfo Normal file
View File

@ -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

13
gnurl/options.mk Normal file
View File

@ -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