diff options
Diffstat (limited to 'px/packages/events.scm')
-rw-r--r-- | px/packages/events.scm | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/px/packages/events.scm b/px/packages/events.scm new file mode 100644 index 0000000..621f80a --- /dev/null +++ b/px/packages/events.scm @@ -0,0 +1,43 @@ +;;; Central Event Management Service Packages Module for PantherX +;;; Author: Reza Alizadeh Majd (r.majd@pantherx.org) +;;; Last Change: 2019-02-13 + + +(define-module (px packages events) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix download) + #:use-module (guix packages) + #:use-module (guix build-system cmake) + #:use-module (gnu packages networking) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages serialization) + #:use-module (px packages common) + #:use-module (px packages networking)) + + +(define-public px-events-service + (package + (name "px-events-service") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (string-append + "https://source.pantherx.org/px-events-service_v" + version ".tgz")) + (sha256 + (base32 "06030lzzpkw13q7ggr6iw4ywdra57cwc7kn870asd73n3gszyc6r")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f)) + (inputs `( + ("capnproto", capnproto-0.9) + ("nng", nng-1.5) + ("yaml-cpp" ,yaml-cpp))) + (native-inputs `( + ("pkg-config", pkg-config))) + (home-page "https://www.pantherx.org/") + (synopsis "PantherX Central Event Management Service") + (description "This package provides background services to manage +event routing in PantherX") + (license license:expat))) |