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
1 changed files with 46 additions and 73 deletions

View File

@ -2326,82 +2326,55 @@ more expressive and flexible than the traditional @code{format} procedure.")
(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")