From aaa12db63270c487e3be1963b0fdfe93fdb2544d Mon Sep 17 00:00:00 2001 From: Javier Olaechea <pirata@gmail.com> Date: Sat, 31 Aug 2024 22:37:02 -0500 Subject: gnu: emacs-lilypond-mode: Add emacs-lilypond-mode. * gnu/packages/music.scm (emacs-lilypond-mode): New variable. Change-Id: Ifd6a3e35e9668f39a065de2ce7316775a8d99e39 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> --- gnu/packages/music.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gnu') diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index d649c0df9e..d5f9226792 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -79,6 +79,7 @@ (define-module (gnu packages music) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system ant) #:use-module (guix build-system cmake) + #:use-module (guix build-system emacs) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system go) @@ -1708,6 +1709,25 @@ (define-public lilypond ;; more than an hour of silence, so double the max silent time. (properties `((max-silent-time . 7200))))) +(define-public emacs-lilypond-mode + (package + (name "emacs-lilypond-mode") + (version (package-version lilypond)) + (source (package-source lilypond)) + (build-system emacs-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'expand-load-path 'change-working-directory + (lambda _ (chdir "elisp")))))) + (home-page (package-home-page lilypond)) + (synopsis "Major mode for editing GNU LilyPond music scores") + (description + "This package provides an Emacs major mode for editing GNU LilyPond music +scores.") + (license (package-license lilypond)))) + (define-public music21 (package (name "music21") -- cgit v1.2.3