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