gnu: Add coeurl.
* gnu/packages/curl.scm (coeurl): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
		
							parent
							
								
									b1542d5960
								
							
						
					
					
						commit
						a693f4e04b
					
				
					 1 changed files with 28 additions and 0 deletions
				
			
		| 
						 | 
					@ -40,11 +40,15 @@
 | 
				
			||||||
  #:use-module (guix build-system copy)
 | 
					  #:use-module (guix build-system copy)
 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
  #:use-module (guix build-system go)
 | 
					  #:use-module (guix build-system go)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system meson)
 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages check)
 | 
				
			||||||
  #:use-module (gnu packages compression)
 | 
					  #:use-module (gnu packages compression)
 | 
				
			||||||
  #:use-module (gnu packages golang)
 | 
					  #:use-module (gnu packages golang)
 | 
				
			||||||
  #:use-module (gnu packages guile)
 | 
					  #:use-module (gnu packages guile)
 | 
				
			||||||
  #:use-module (gnu packages kerberos)
 | 
					  #:use-module (gnu packages kerberos)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages logging)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages libevent)
 | 
				
			||||||
  #:use-module (gnu packages libidn)
 | 
					  #:use-module (gnu packages libidn)
 | 
				
			||||||
  #:use-module (gnu packages perl)
 | 
					  #:use-module (gnu packages perl)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
| 
						 | 
					@ -333,3 +337,27 @@ more!")
 | 
				
			||||||
     "Provided a set of HTTP request headers, h2c outputs how to invoke
 | 
					     "Provided a set of HTTP request headers, h2c outputs how to invoke
 | 
				
			||||||
curl to obtain exactly that HTTP request.")
 | 
					curl to obtain exactly that HTTP request.")
 | 
				
			||||||
    (license license:expat)))
 | 
					    (license license:expat)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public coeurl
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "coeurl")
 | 
				
			||||||
 | 
					    (version "0.1.1")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method git-fetch)
 | 
				
			||||||
 | 
					       (uri (git-reference
 | 
				
			||||||
 | 
					             (url "https://nheko.im/nheko-reborn/coeurl")
 | 
				
			||||||
 | 
					             (commit (string-append "v" version))))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32
 | 
				
			||||||
 | 
					         "0sqciagagyc0qv90g0qw8fkyvy4l8h7nbaz04chiz9gnv89hg28p"))))
 | 
				
			||||||
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     (list doctest pkg-config))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     (list curl libevent spdlog))
 | 
				
			||||||
 | 
					    (home-page "https://nheko.im/nheko-reborn/coeurl")
 | 
				
			||||||
 | 
					    (synopsis "Simple async wrapper around CURL for C++")
 | 
				
			||||||
 | 
					    (description "Coeurl is a simple library to do HTTP requests
 | 
				
			||||||
 | 
					asynchronously via cURL in C++.")
 | 
				
			||||||
 | 
					    (license license:expat)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue