gnu: Add curlpp library.
* gnu/packages/curl.scm (curlpp): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
parent
21064f095e
commit
cce8ab8d80
|
@ -10,6 +10,7 @@
|
|||
;;; Copyright © 2018 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2020 Dale Mellor <guix-devel-0brg6b@rdmp.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -32,6 +33,7 @@
|
|||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (gnu packages)
|
||||
|
@ -284,3 +286,34 @@ not offer a replacement for libcurl.")
|
|||
Guile to do client-side URL transfers, like requesting documents from HTTP or
|
||||
FTP servers. It is based on the curl library.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public curlpp
|
||||
(package
|
||||
(name "curlpp")
|
||||
(version "0.8.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jpbarrette/curlpp.git")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "1b0ylnnrhdax4kwjq64r1fk0i24n5ss6zfzf4hxwgslny01xiwrk"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
;; There are no build tests to be had.
|
||||
(arguments
|
||||
'(#:tests? #f))
|
||||
;; The installed version needs the header files from the C library.
|
||||
(propagated-inputs
|
||||
`(("curl" ,curl)))
|
||||
(synopsis "C++ wrapper around libcURL")
|
||||
(description
|
||||
"This package provides a free and easy-to-use client-side C++ URL
|
||||
transfer library, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT,
|
||||
FILE and LDAP; in particular it supports HTTPS certificates, HTTP POST, HTTP
|
||||
PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies,
|
||||
user+password authentication, file transfer resume, http proxy tunneling and
|
||||
more!")
|
||||
(home-page "http://www.curlpp.org")
|
||||
(license license:expat)))
|
||||
|
|
Reference in New Issue