gnu: emacsy: Update to 0.4.1.

* gnu/packages/guile-xyz.scm (emacsy): Update to 0.4.1.
This commit is contained in:
Jan Nieuwenhuizen 2019-07-01 15:37:10 +02:00
parent 4b60ab8c00
commit 48eb71aea8
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -2326,82 +2326,55 @@ (define-public guile-srfi-159
(license license:bsd-3)))) (license license:bsd-3))))
(define-public emacsy (define-public emacsy
(let ((commit "7d49cc1425d5d209bdb82cac0d8ea0694b8b3784") (package
(revision "4")) (name "emacsy")
(package (version "0.4.1")
(name "emacsy") (source (origin
(version (string-append "0.1.2-" revision "." (string-take commit 7))) (method url-fetch)
(source (origin (uri (string-append
(method git-fetch) "https://download.savannah.nongnu.org/releases/"
(uri (git-reference name "/" name "-" version ".tar.gz"))
(url "https://gitlab.com/janneke/emacsy.git") (sha256
(commit commit))) (base32
(file-name (string-append name "-" version)) "1cpb85dl1nibd34c2x2h7vfmjpkgh353p5b1w20v6cs6gmvgg4np"))))
(sha256 (build-system gnu-build-system)
(base32 (native-inputs
"0k9yns1v8zn135w60sx96nqs2bm2p2dvcvlm987hkw4lbff9ii6i")))) `(("autoconf" ,autoconf)
(build-system gnu-build-system) ("automake" ,automake)
(native-inputs ("bzip2" ,bzip2)
`(("emacsy-webkit-gtk" ("guile" ,guile-2.2)
,(origin ("gettext" ,gnu-gettext)
(method git-fetch) ("libtool" ,libtool)
(uri (git-reference ("perl" ,perl)
(url "https://gitlab.com/janneke/emacsy-webkit-gtk.git") ("pkg-config" ,pkg-config)
(commit "35ded1b3e997fd779a17e0c4a2c73741718562d9"))) ("texinfo" ,texinfo)
(file-name (string-append "emacsy-webkit-gtk" "-" version)) ("texlive" ,texlive)))
(sha256 (propagated-inputs
(base32 `(("dbus-glib" ,dbus-glib)
"1gp0li2rbp6in926r3hrww6cnh864pp46v1din2pgmd7vzzl7kg0")))) ("guile" ,guile-2.2)
("hello-emacsy" ("guile-lib" ,guile-lib)
,(origin ("guile-readline" ,guile-readline)
(method git-fetch) ("glib-networking" ,glib-networking)
(uri (git-reference ("freeglut" ,freeglut)
(url "https://gitlab.com/janneke/hello-emacsy.git") ("gssettings-desktop-schemas" ,gsettings-desktop-schemas)
(commit "2c117e5286a261be4ff24938f3ae1d348396c538"))) ("webkitgtk" ,webkitgtk)))
(file-name (string-append "hello-emacsy" "-" version)) (arguments
(sha256 `(#:phases
(base32 (modify-phases %standard-phases
"15ykd7s8axcy8ym4v71fgal4x28fxnim0pv0jmpi3dnhizr63zqn")))) (add-before 'configure 'setenv
("autoconf" ,autoconf) (lambda _
("automake" ,automake) (setenv "GUILE_AUTO_COMPILE" "0")
("bzip2" ,bzip2) #t)))))
("guile" ,guile-2.2) (home-page "https://savannah.nongnu.org/projects/emacsy")
("gettext" ,gnu-gettext) (synopsis "Embeddable GNU Emacs-like library using Guile")
("libtool" ,libtool) (description
("noweb" ,noweb) "Emacsy is an embeddable Emacs-like library that uses GNU Guile
("perl" ,perl)
("pkg-config" ,pkg-config)
("texinfo" ,texinfo)
("texlive" ,texlive)))
(propagated-inputs
`(("guile-lib" ,guile-lib)
("guile-readline" ,guile-readline)
("freeglut" ,freeglut)
("gssettings-desktop-schemas" ,gsettings-desktop-schemas)
("webkitgtk" ,webkitgtk)))
(inputs `(("guile" ,guile-2.2)))
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'unpack-examples
(lambda _
(copy-recursively (assoc-ref %build-inputs "emacsy-webkit-gtk")
"example/emacsy-webkit-gtk")
(copy-recursively (assoc-ref %build-inputs "hello-emacsy")
"example/hello-emacsy")))
(add-before 'configure 'setenv
(lambda _
(setenv "GUILE_AUTO_COMPILE" "0"))))))
(home-page "https://github.com/shanecelis/emacsy/")
(synopsis "Embeddable GNU Emacs-like library using Guile")
(description
"Emacsy is an embeddable GNU Emacs-like library that uses GNU Guile
as extension language. Emacsy can give a C program an Emacsy feel with as extension language. Emacsy can give a C program an Emacsy feel with
keymaps, minibuffer, recordable macros, history, tab completion, major keymaps, minibuffer, recordable macros, history, tab completion, major
and minor modes, etc., and can also be used as a pure Guile library. It and minor modes, etc., and can also be used as a pure Guile library. It
comes with a simple counter example using GLUT and browser examples in C comes with a simple counter example using FreeGLUT and browser examples
using gtk+-3 and webkitgtk.") in C using Gtk+-3 and WebKitGtk.")
(license license:gpl3+)))) (license license:gpl3+)))
(define-public guile-jpeg (define-public guile-jpeg
(let ((commit "6a1673578b297c2c1b28e44a76bd5c49e76a5046") (let ((commit "6a1673578b297c2c1b28e44a76bd5c49e76a5046")