unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH] gnu: add the rc shell package
@ 2015-07-10  1:02 Jeff Mickey
  2015-07-10 13:59 ` Ricardo Wurmus
  2015-07-11  5:12 ` Mark H Weaver
  0 siblings, 2 replies; 14+ messages in thread
From: Jeff Mickey @ 2015-07-10  1:02 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 182 bytes --]

Hi guix-devel!

I've never contributed a patch to guix, so please let me know if I'm
missing any prerequisites for contribution.

This adds the rc shell to guix.

  //  jeff mickey


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: gnu add the rc shell package --]
[-- Type: text/x-patch, Size: 2448 bytes --]

From 5deadfb23d8235101220310d0c47626c1d4c219f Mon Sep 17 00:00:00 2001
From: Jeff Mickey <j@codemac.net>
Date: Thu, 9 Jul 2015 17:39:42 -0700
Subject: [PATCH] gnu: add the rc shell package

* gnu/packages/rc.scm (rc): Add the rc package definition

This patch adds the rc shell package to guix. It is byron's rc, not plan9 rc -
and on other distributions 'rc' refers to byron's rc and 'plan9port' or some
other meta package install the plan9 set of tools which includes rc.

It has a zlib license.
---
 gnu/packages/rc.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)
 create mode 100644 gnu/packages/rc.scm

diff --git a/gnu/packages/rc.scm b/gnu/packages/rc.scm
new file mode 100644
index 0000000..6fc001c
--- /dev/null
+++ b/gnu/packages/rc.scm
@@ -0,0 +1,44 @@
+(define-module (gnu packages rc)
+  #:use-module (gnu packages autotools)
+  #:use-module (gnu packages perl)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages readline)
+  #:use-module (guix build gnu-build-system)
+  #:use-module (guix build utils)
+  #:use-module (guix build-system gnu)
+  #:use-module (guix download)
+  #:use-module (guix licenses)
+  #:use-module (guix packages))
+
+
+(define-public rc
+  (package
+    (name "rc")
+    (version "1.7.4")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://github.com/rakitzis/rc/tarball/"
+                                  "c884da53a7c885d46ace2b92de78946855b18e92"))
+              (sha256
+               (base32 "05hlnqcxaw08m1xypk733hajwaap5pr354ndmrm86k0flisjk0fw"))))
+    (build-system gnu-build-system)
+    (arguments `(#:configure-flags
+		 '("--with-edit=gnu")
+		 #:phases
+		 (modify-phases %standard-phases
+		   (add-before 'configure 'autoreconf (lambda _
+							(zero? (system* "autoreconf" "-vfi")))))
+		 #:tests? #f))
+    (inputs `(("readline" ,readline)
+	      ("perl" ,perl)))
+    (native-inputs `(("autoconf" ,autoconf)
+		     ("automake" ,automake)
+		     ("libtool" ,libtool)
+		     ("pkg-config" ,pkg-config)))
+    (synopsis "An alternative implementation of the plan 9 rc shell.")
+    (description
+     "This is a reimplementation for Unix, by Byron Rakitzis, of
+the Plan 9 shell. It has a small feature set similar to a traditional Bourne
+shell, but with a much cleaner and simpler syntax.")
+    (home-page "http://github.com/rakitzis/rc")
+    (license zlib)))
-- 
2.4.5


^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2015-07-13 23:34 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-10  1:02 [PATCH] gnu: add the rc shell package Jeff Mickey
2015-07-10 13:59 ` Ricardo Wurmus
2015-07-10 22:27   ` Jeff Mickey
2015-07-11  4:37     ` Ricardo Wurmus
2015-07-11  5:12 ` Mark H Weaver
2015-07-12  0:57   ` Jeff Mickey
2015-07-12  2:18     ` Mark H Weaver
2015-07-12  5:35       ` Jeff Mickey
2015-07-12 22:46         ` Jeff Mickey
2015-07-13  3:15           ` Mark H Weaver
2015-07-13 20:22             ` Jeff Mickey
2015-07-13 23:34               ` Mark H Weaver
2015-07-13  6:51           ` Alex Kost
2015-07-13 17:14             ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).