gnu: Add asyncplusplus.

* gnu/packages/cpp.scm (asyncplusplus): New variable.

Change-Id: I6ba1b983ce05a634937d0d972e670ce636df3b94
This commit is contained in:
Sughosha 2025-02-21 14:31:54 +05:30 committed by Maxim Cournoyer
parent f302e6bc1a
commit fcda199a1c
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -197,6 +197,33 @@ allocator that makes it easy to generate complex code without a significant
development effort.")
(license license:zlib))))
(define-public asyncplusplus
(package
(name "asyncplusplus")
(version "1.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Amanieu/asyncplusplus")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0iswbh7y46kn412c52af0n8bc4fplm3y94yh10n2lchispzar72j"))
(modules '((guix build utils)))
(snippet
;; Fix install location of cmake files.
'(substitute* "CMakeLists.txt"
(("DESTINATION cmake")
"DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake")))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ;no tests
(home-page "https://github.com/Amanieu/asyncplusplus")
(synopsis "Concurrency framework for C++11")
(description "Async++ is a concurrency framework for C++11.")
(license license:expat)))
(define-public biblesync
(package
(name "biblesync")