gnu: Remove 'guile-reader-for-guile_1.8'.
This was a useful example back in July 2012, but not very useful beyond that. * gnu/packages/guile.scm (guile-reader): Turn into a plain package. [source]: Use mirror:// URI. [inputs]: Use GUILE-2.0. [arguments]: Use the site/2.0 directory for --with-moduledir. (guile-reader/guile-1.8, guile-reader/guile-2.0): Remove.
This commit is contained in:
parent
16c33bfb07
commit
d6d9f1f715
|
@ -183,34 +183,28 @@ without requiring the source code to be rewritten.")
|
||||||
;;; Extensions.
|
;;; Extensions.
|
||||||
;;;
|
;;;
|
||||||
|
|
||||||
(define (guile-reader guile)
|
(define-public guile-reader
|
||||||
"Build Guile-Reader against GUILE, a package of some version of Guile 1.8
|
|
||||||
or 2.0."
|
|
||||||
(package
|
(package
|
||||||
(name (string-append "guile-reader-for-guile_" (package-version guile)))
|
(name "guile-reader")
|
||||||
(version "0.6")
|
(version "0.6")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append "mirror://savannah/guile-reader/guile-reader-"
|
||||||
"http://download-mirror.savannah.gnu.org/releases/guile-reader/guile-reader-"
|
version ".tar.gz"))
|
||||||
version ".tar.gz"))
|
(sha256
|
||||||
(sha256
|
(base32
|
||||||
(base32
|
"1svlyk5pm4fsdp2g7n6qffdl6fdggxnlicj0jn9s4lxd63gzxy1n"))))
|
||||||
"1svlyk5pm4fsdp2g7n6qffdl6fdggxnlicj0jn9s4lxd63gzxy1n"))))
|
(build-system gnu-build-system)
|
||||||
(build-system gnu-build-system)
|
(native-inputs `(("pkgconfig" ,pkg-config)
|
||||||
(native-inputs `(("pkgconfig" ,pkg-config)
|
("gperf" ,gperf)))
|
||||||
("gperf" ,gperf)))
|
(inputs `(("guile" ,guile-2.0)))
|
||||||
(inputs `(("guile" ,guile)))
|
(arguments `(#:configure-flags
|
||||||
(arguments `(#:configure-flags
|
(let ((out (assoc-ref %outputs "out")))
|
||||||
(let ((out (assoc-ref %outputs "out")))
|
(list (string-append "--with-guilemoduledir="
|
||||||
,(if (string-prefix? "2." (package-version guile))
|
out "/share/guile/site/2.0")))))
|
||||||
'(list (string-append "--with-guilemoduledir="
|
(synopsis "Framework for building readers for GNU Guile")
|
||||||
out "/share/guile/site/2.0"))
|
(description
|
||||||
'(list (string-append "--with-guilemoduledir="
|
"Guile-Reader is a simple framework for building readers for GNU Guile.
|
||||||
out "/share/guile/site"))))))
|
|
||||||
(synopsis "Framework for building readers for GNU Guile")
|
|
||||||
(description
|
|
||||||
"Guile-Reader is a simple framework for building readers for GNU Guile.
|
|
||||||
|
|
||||||
The idea is to make it easy to build procedures that extend Guile’s read
|
The idea is to make it easy to build procedures that extend Guile’s read
|
||||||
procedure. Readers supporting various syntax variants can easily be written,
|
procedure. Readers supporting various syntax variants can easily be written,
|
||||||
|
@ -221,16 +215,8 @@ document syntax.
|
||||||
Guile-Reader’s approach is similar to Common Lisp’s “read table”, but
|
Guile-Reader’s approach is similar to Common Lisp’s “read table”, but
|
||||||
hopefully more powerful and flexible (for instance, one may instantiate as
|
hopefully more powerful and flexible (for instance, one may instantiate as
|
||||||
many readers as needed).")
|
many readers as needed).")
|
||||||
(home-page "http://www.nongnu.org/guile-reader/")
|
(home-page "http://www.nongnu.org/guile-reader/")
|
||||||
(license gpl3+)))
|
(license gpl3+)))
|
||||||
|
|
||||||
(define-public guile-reader/guile-1.8
|
|
||||||
;; Guile-Reader built against Guile 1.8.
|
|
||||||
(guile-reader guile-1.8))
|
|
||||||
|
|
||||||
(define-public guile-reader/guile-2.0
|
|
||||||
;; Guile-Reader built against Guile 2.0.
|
|
||||||
(guile-reader guile-2.0))
|
|
||||||
|
|
||||||
(define-public guile-ncurses
|
(define-public guile-ncurses
|
||||||
(package
|
(package
|
||||||
|
|
Loading…
Reference in New Issue