(define-module (cpprestsdk) #:use-module (gnu packages boost) #:use-module (gnu packages web) #:use-module (guix build-system cmake) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages)) (define-public cpprestsdk (let ((cpprestsdk-github "https://github.com/microsoft/cpprestsdk") (cpprestsdk-version "v2.10.19")) (package (name "cpprestsdk") (version cpprestsdk-version) (source (origin (uri (git-reference (url cpprestsdk-github) (commit cpprestsdk-version))) (method git-fetch) (hash (content-hash "09pb16aqs4x6xgsvj6fpwxzqa4px11j5qigcpjsb3hbsbkvsd9nc")))) (build-system cmake-build-system) (native-inputs (list boost websocketpp)) (synopsis "The Microsoft C++ REST SDK") (description (string-append "The C++ REST SDK is a Microsoft project for cloud-based client-server " "communication in native code using a modern asynchronous C++ API design. " "This project aims to help C++ developers connect to and interact with " "services.")) (license license:expat) (home-page cpprestsdk-github))))