guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 84/86] gnu: Add libpsyc-rust.


From: ng0
Subject: [PATCH 84/86] gnu: Add libpsyc-rust.
Date: Tue, 3 Jan 2017 23:36:40 +0000

* gnu/packages/messaging.scm (libpsyc-rust): New variable.
---
 gnu/packages/messaging.scm | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 95c265b98..70dcd5d67 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -5,7 +5,7 @@
 ;;; Copyright © 2015 Andreas Enge <address@hidden>
 ;;; Copyright © 2015, 2016 Ricardo Wurmus <address@hidden>
 ;;; Copyright © 2015 Efraim Flashner <address@hidden>
-;;; Copyright © 2016 ng0 <address@hidden>
+;;; Copyright © 2016, 2017 ng0 <address@hidden>
 ;;; Copyright © 2016 Andy Patterson <address@hidden>
 ;;; Copyright © 2016 Clément Lassieur <address@hidden>
 ;;;
@@ -35,6 +35,7 @@
   #:use-module (guix build-system python)
   #:use-module (guix build-system perl)
   #:use-module (guix build-system cmake)
+  #:use-module (guix build-system cargo)
   #:use-module (gnu packages)
   #:use-module (gnu packages aidc)
   #:use-module (gnu packages autotools)
@@ -63,6 +64,7 @@
   #:use-module (gnu packages python)
   #:use-module (gnu packages pcre)
   #:use-module (gnu packages perl)
+  #:use-module (gnu packages rust)
   #:use-module (gnu packages tcl)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages check)
@@ -1030,6 +1032,21 @@ including psyced.")
     (synopsis "PSYC library in C")
     (license license:agpl3+)))
 
+(define-public libpsyc-rust
+  (package
+    (inherit libpsyc)
+    (name "libpsyc-rust")
+    (inputs
+     `(("rust-bitflags" ,rust-bitflags)))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after
+          'unpack 'chdir
+          (lambda _
+            (chdir "rust"))))))))
+
 ;; This commit removes the historic bundled pcre and makes psyclpc 
reproducible.
 (define-public psyclpc
   (let* ((commit "61cf9aa81297085e5c40170fd01221c752f8deba")
-- 
2.11.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]