Hi everyone, I would like to offer maintaining the print/lilypond-devel port. Attached you'll find a patch bringing the port to the current version 2.19.47. A few more tests might still be necessary, but as the port is already marked for deletion I wanted to put the work I've done into the open as soon as possible. A short summary of the patch:
- Update to version 2.19.47 - Import fix for pkgconfig detection in configure script from print/lilypond - Use gcc for building as newer versions (2.19.42+) don't build with clang anymore - Re-generate the patches with `make makepatch` to make portlint happy and bring the patches back in sync with the patched files. Best regards, Martin -- Press the # key for more options.
diff -Nur lilypond-devel.orig/distinfo lilypond-devel/distinfo --- lilypond-devel.orig/distinfo 2016-09-01 22:42:51.129658000 +0200 +++ lilypond-devel/distinfo 2016-09-05 14:25:54.362645000 +0200 @@ -1,2 +1,3 @@ -SHA256 (lilypond-2.19.11.tar.gz) = 5245aba230ccc0a217d25079eca44cea637c6897d99ff094f4145cacef70bbb0 -SIZE (lilypond-2.19.11.tar.gz) = 16304635 +TIMESTAMP = 1472857204 +SHA256 (lilypond-2.19.47.tar.gz) = 842312813a9144b6b54a33f13fb19addbfc779d7bbfe3b2075be1235287de08c +SIZE (lilypond-2.19.47.tar.gz) = 16926783 diff -Nur lilypond-devel.orig/files/patch-config.make.in lilypond-devel/files/patch-config.make.in --- lilypond-devel.orig/files/patch-config.make.in 2016-09-01 22:40:20.018546000 +0200 +++ lilypond-devel/files/patch-config.make.in 2016-09-05 14:25:54.363283000 +0200 @@ -1,8 +1,8 @@ ---- config.make.in.orig Sun Apr 11 10:26:32 2004 -+++ config.make.in Sun Apr 11 10:26:46 2004 -@@ -41,7 +41,7 @@ +--- config.make.in.orig 2016-08-30 10:23:53 UTC ++++ config.make.in +@@ -67,7 +67,7 @@ sharedstatedir = @sharedstatedir@ + stepmake = @stepmake@ - # move out of config.make.in? package_datadir = $(datadir)/$(package) -package_infodir = $(infodir)/$(package) +package_infodir = $(infodir) diff -Nur lilypond-devel.orig/files/patch-configure lilypond-devel/files/patch-configure --- lilypond-devel.orig/files/patch-configure 1970-01-01 01:00:00.000000000 +0100 +++ lilypond-devel/files/patch-configure 2016-09-05 14:25:54.363500000 +0200 @@ -0,0 +1,78 @@ +--- configure.orig 2016-08-30 10:23:53 UTC ++++ configure +@@ -11412,74 +11412,7 @@ test -n "$PKG_CONFIG" || PKG_CONFIG="no" + + if test $? -eq 0 -a -n "0.9.0"; then + +- r="`eval echo '$'"PKG_CONFIG"`" +- { $as_echo "$as_me:$LINENO: checking $r version" >&5 +-$as_echo_n "checking $r version... " >&6; } +- exe=` +- ## which doesn't work in ash, if /usr/bin/which isn't installed +- ## type -p doesn't work in ash +- ## command -v doesn't work in zsh +- ## command -v "$r" 2>&1 +- ## this test should work in ash, bash, pdksh (ksh), zsh +- type -p $r 2>/dev/null | tail -n 1 | awk '{print $NF}' +-` +- if test -n ""; then +- ver="" +- else +- ver=` +- ## "$exe" --version 2>&1 | grep -v '^$' | head -n 1 | awk '{print $NF}' +- ## +- ## ARG. +- ## Workaround for broken Debian gcc version string: +- ## gcc (GCC) 3.1.1 20020606 (Debian prerelease) +- ## +- ## -V: Workaround for python +- +- #dnl +- +- ## Assume and hunt for dotted version multiplet. +- ## use eval trickery, because we cannot use multi-level $() instead of `` +- ## for compatibility reasons. +- +- ## grab the first version number in --version output. +- eval _ver=\"\`("$exe" --version || "$exe" -V) 2>&1 | +- grep -E '(^| )[0-9][0-9]*\.[0-9]' | +- head -n 1 | +- tr ' ' '\n' | +- sed 's/\([0-9][0-9]*\.[0-9][0-9.]*\).*/\1/g' | +- grep -E '(^| )[0-9][0-9]*\.[0-9]' | +- head -n 1\`\" +- +- if test -z "$_ver"; then +- ## If empty, try date [fontforge] +- eval _ver=\"\`("$exe" --version || "$exe" -V) 2>&1 \ +- | grep '\(^\|[^0-9a-f]\)[0-9]\{6,8\}\([^0-9a-f]\|$\)' \ +- | head -n 1 \ +- | sed -e 's/^[^.0-9]*//' -e 's/[^.0-9]*$//'\`\" +- fi +- echo "$_ver" +- #dnl +-` +- fi +- num=` +- echo "$ver" | awk -F. ' +- { +- if ($3) {three = $3} +- else {three = 0} +- } +- {printf "%.0f\n", $1*1000000 + $2*1000 + three}' +-` +- req=` +- echo "0.9.0" | awk -F. ' +- { +- if ($3) {three = $3} +- else {three = 0} +- } +- {printf "%.0f\n", $1*1000000 + $2*1000 + three}' +-` +- { $as_echo "$as_me:$LINENO: result: $ver" >&5 +-$as_echo "$ver" >&6; } +- if test "$num" -lt "$req"; then ++ if $exe --atleast-pkgconfig-version 0.9.0; then + + eval "REQUIRED"=\"`eval echo \"'$'REQUIRED\" \""$r >= 0.9.0 (installed: $ver)"\"`\" + diff -Nur lilypond-devel.orig/files/patch-Documentation_GNUmakefile lilypond-devel/files/patch-Documentation_GNUmakefile --- lilypond-devel.orig/files/patch-Documentation_GNUmakefile 2016-09-01 22:39:37.625401000 +0200 +++ lilypond-devel/files/patch-Documentation_GNUmakefile 2016-09-05 14:25:54.363071000 +0200 @@ -1,6 +1,6 @@ ---- Documentation/GNUmakefile.orig 2012-08-28 14:06:34.000000000 +0200 -+++ Documentation/GNUmakefile 2012-08-28 14:06:18.000000000 +0200 -@@ -77,9 +77,9 @@ +--- Documentation/GNUmakefile.orig 2016-08-30 10:23:53 UTC ++++ Documentation/GNUmakefile +@@ -73,9 +73,9 @@ source-links = $(outdir)/source\ MAIN_INFO_DOC = lilypond-web INFO_DOCS = lilypond-usage lilypond-changes lilypond-contributor lilypond-internals \ lilypond-essay lilypond-learning lilypond-notation music-glossary \ diff -Nur lilypond-devel.orig/files/patch-flower_include_std-string.hh lilypond-devel/files/patch-flower_include_std-string.hh --- lilypond-devel.orig/files/patch-flower_include_std-string.hh 1970-01-01 01:00:00.000000000 +0100 +++ lilypond-devel/files/patch-flower_include_std-string.hh 2016-09-05 14:25:54.363727000 +0200 @@ -0,0 +1,18 @@ +--- flower/include/std-string.hh.orig 2016-08-30 10:23:53 UTC ++++ flower/include/std-string.hh +@@ -38,6 +38,7 @@ using namespace std; + typedef size_t ssize; + #define NPOS string::npos + ++#if _cplusplus <= 19971L + string to_string (const string&); + string to_string (char c, int n = 1); + string to_string (int i, char const *format = 0); +@@ -49,6 +50,7 @@ string to_string (unsigned); + string to_string (bool b); + string to_string (char const *format, ...) + __attribute__ ((format (printf, 1, 2))); ++#endif + + string &replace_all (string *str, string const &find, string const &replace); + string &replace_all (string *str, char find, char replace); diff -Nur lilypond-devel.orig/files/patch-flower_include_std-vector.hh lilypond-devel/files/patch-flower_include_std-vector.hh --- lilypond-devel.orig/files/patch-flower_include_std-vector.hh 1970-01-01 01:00:00.000000000 +0100 +++ lilypond-devel/files/patch-flower_include_std-vector.hh 2016-09-05 14:25:54.363940000 +0200 @@ -0,0 +1,10 @@ +--- flower/include/std-vector.hh.orig 2016-08-30 10:23:53 UTC ++++ flower/include/std-vector.hh +@@ -212,6 +212,6 @@ junk_pointers (vector<T> &v) + vector<string> string_split (string str, char c); + string string_join (vector<string> const &strs, const string &infix); + +-#define iterof(i,s) typeof((s).begin()) i((s).begin()) ++#define iterof(i,s) auto i = ((s).begin()) + + #endif /* STD_VECTOR_HH */ diff -Nur lilypond-devel.orig/files/patch-flower-include_std-string.hh lilypond-devel/files/patch-flower-include_std-string.hh --- lilypond-devel.orig/files/patch-flower-include_std-string.hh 2016-09-01 22:40:47.560018000 +0200 +++ lilypond-devel/files/patch-flower-include_std-string.hh 1970-01-01 01:00:00.000000000 +0100 @@ -1,18 +0,0 @@ ---- flower/include/std-string.hh.orig 2014-04-07 10:27:23.000000000 +0200 -+++ flower/include/std-string.hh 2014-04-07 10:27:33.000000000 +0200 -@@ -39,6 +39,7 @@ - typedef size_t ssize; - #define NPOS string::npos - -+#if _cplusplus <= 19971L - string to_string (const string&); - string to_string (char c, int n = 1); - string to_string (int i, char const *format = 0); -@@ -50,6 +51,7 @@ - string to_string (bool b); - string to_string (char const *format, ...) - __attribute__ ((format (printf, 1, 2))); -+#endif - - string &replace_all (string *str, string const &find, string const &replace); - string &replace_all (string *str, char find, char replace); diff -Nur lilypond-devel.orig/files/patch-flower-include_std-vector.hh lilypond-devel/files/patch-flower-include_std-vector.hh --- lilypond-devel.orig/files/patch-flower-include_std-vector.hh 2016-09-01 22:41:14.405357000 +0200 +++ lilypond-devel/files/patch-flower-include_std-vector.hh 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ ---- flower/include/std-vector.hh.orig 2014-05-05 10:25:02.000000000 +0200 -+++ flower/include/std-vector.hh 2014-05-05 10:28:54.000000000 +0200 -@@ -261,6 +261,6 @@ - vector<string> string_split (string str, char c); - string string_join (vector<string> const &strs, const string &infix); - --#define iterof(i,s) typeof((s).begin()) i((s).begin()) -+#define iterof(i,s) auto i = ((s).begin()) - - #endif /* STD_VECTOR_HH */ diff -Nur lilypond-devel.orig/files/patch-lily_include_lily-guile.hh lilypond-devel/files/patch-lily_include_lily-guile.hh --- lilypond-devel.orig/files/patch-lily_include_lily-guile.hh 1970-01-01 01:00:00.000000000 +0100 +++ lilypond-devel/files/patch-lily_include_lily-guile.hh 2016-09-05 14:25:54.364152000 +0200 @@ -0,0 +1,11 @@ +--- lily/include/lily-guile.hh.orig 2016-08-30 10:23:53 UTC ++++ lily/include/lily-guile.hh +@@ -20,6 +20,8 @@ + #ifndef LILY_GUILE_HH + #define LILY_GUILE_HH + ++#include <cstddef> ++ + #if __MINGW32__ + #include "mingw-compatibility.hh" + #endif diff -Nur lilypond-devel.orig/files/patch-stepmake_stepmake_texinfo-vars.make lilypond-devel/files/patch-stepmake_stepmake_texinfo-vars.make --- lilypond-devel.orig/files/patch-stepmake_stepmake_texinfo-vars.make 2016-09-01 22:41:36.412632000 +0200 +++ lilypond-devel/files/patch-stepmake_stepmake_texinfo-vars.make 2016-09-05 14:25:54.364364000 +0200 @@ -1,8 +1,8 @@ ---- stepmake/stepmake/texinfo-vars.make.orig 2013-02-23 09:14:13.000000000 -0700 -+++ stepmake/stepmake/texinfo-vars.make 2013-03-08 12:16:51.000000000 -0700 -@@ -33,7 +33,7 @@ +--- stepmake/stepmake/texinfo-vars.make.orig 2016-08-30 10:23:53 UTC ++++ stepmake/stepmake/texinfo-vars.make +@@ -31,7 +31,7 @@ DO_TEXI_DEP = ( echo ./$@: $(call scan-t - DOCUMENTATION_INCLUDES += -I $(top-src-dir)/Documentation + TEXINFO_PAPERSIZE_OPTION= $(if $(findstring $(PAPERSIZE),a4),,-t @afourpaper) -MAKEINFO_FLAGS += --enable-encoding --error-limit=0 $(DOCUMENTATION_INCLUDES) +MAKEINFO_FLAGS += --enable-encoding --force $(DOCUMENTATION_INCLUDES) diff -Nur lilypond-devel.orig/Makefile lilypond-devel/Makefile --- lilypond-devel.orig/Makefile 2016-09-01 22:42:20.219512000 +0200 +++ lilypond-devel/Makefile 2016-09-05 14:25:54.362461000 +0200 @@ -1,14 +1,13 @@ # Created by: patrick, trevor -# $FreeBSD$ +# $FreeBSD: head/print/lilypond-devel/Makefile 419252 2016-07-29 13:20:17Z marino $ PORTNAME= lilypond -PORTVERSION= 2.19.11 -PORTREVISION= 5 +PORTVERSION= 2.19.47 CATEGORIES= print audio MASTER_SITES= http://download.linuxaudio.org/lilypond/sources/v${PORTVERSION:R}/ PKGNAMESUFFIX= -devel -MAINTAINER= po...@freebsd.org +MAINTAINER= m...@gmx.net COMMENT= GNU music typesetter LICENSE= GPLv3 @@ -24,7 +23,6 @@ rsync:net/rsync \ texi2html:textproc/texi2html \ zip:archivers/zip \ - ${LOCALBASE}/share/ghostscript/fonts/c059033l.pfb:print/gsfonts RUN_DEPENDS= mftrace:print/mftrace \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejavu LIB_DEPENDS= libguile.so:lang/guile \ @@ -32,9 +30,6 @@ libfreetype.so:print/freetype2 BROKEN_FreeBSD_9= does not build on FreeBSD < 10.x -BROKEN= pkgconf detection is broken -DEPRECATED= unstable branch requires maintainer, many releases behind already (stick with stable) -EXPIRATION_DATE= 2016-08-31 INFO= internals \ lilypond-changes \ @@ -50,9 +45,9 @@ music-glossary USES= bison:build gettext ghostscript gmake pkgconfig perl5 \ - compiler:c++11-lib python:-3 + compiler:gcc-c++11-lib python:-3 USE_CXXSTD= c++11 -USE_TEX= latex +USE_TEX= latex texmf USE_PERL5= build USE_GNOME= pango @@ -61,7 +56,7 @@ MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes -CONFIGURE_ARGS+=--with-ncsb-dir=${LOCALBASE}/share/ghostscript/fonts \ +CONFIGURE_ARGS+=--with-texgyre-dir=${LOCALBASE}/${TEXMFDISTDIR}/fonts/opentype/public/tex-gyre \ --with-python-include=${PYTHON_INCLUDEDIR} CONFIGURE_ENV+= ac_cv_prog_MAKEINFO="${LOCALBASE}/bin/makeinfo" \ FLEX=${FLEX} YACC=${YACC} HOME=${WRKDIR} diff -Nur lilypond-devel.orig/pkg-plist lilypond-devel/pkg-plist --- lilypond-devel.orig/pkg-plist 2016-09-01 22:43:21.953686000 +0200 +++ lilypond-devel/pkg-plist 2016-09-05 14:25:54.364763000 +0200 @@ -1,28 +1,33 @@ -bin/lilypond-book -bin/lilypond-invoke-editor -bin/lilypond -bin/lilysong -bin/lilymidi -bin/musicxml2ly bin/abc2ly bin/convert-ly bin/etf2ly +bin/lilymidi +bin/lilypond +bin/lilypond-book +bin/lilypond-invoke-editor +bin/lilysong bin/midi2ly +bin/musicxml2ly +lib/lilypond/%%PORTVERSION%%/python/midi.so +man/man1/abc2ly.1.gz +man/man1/convert-ly.1.gz +man/man1/etf2ly.1.gz man/man1/lilymidi.1.gz man/man1/lilypond-book.1.gz man/man1/lilypond-invoke-editor.1.gz man/man1/lilypond.1.gz man/man1/lilysong.1.gz -man/man1/convert-ly.1.gz -man/man1/abc2ly.1.gz -man/man1/etf2ly.1.gz man/man1/midi2ly.1.gz man/man1/musicxml2ly.1.gz -lib/lilypond/%%PORTVERSION%%/python/midi.so -%%DATADIR%%/%%PORTVERSION%%/fonts/otf/CenturySchL-Bold.otf -%%DATADIR%%/%%PORTVERSION%%/fonts/otf/CenturySchL-BoldItal.otf -%%DATADIR%%/%%PORTVERSION%%/fonts/otf/CenturySchL-Ital.otf -%%DATADIR%%/%%PORTVERSION%%/fonts/otf/CenturySchL-Roma.otf +share/emacs/site-lisp/lilypond-font-lock.el +share/emacs/site-lisp/lilypond-indent.el +share/emacs/site-lisp/lilypond-init.el +share/emacs/site-lisp/lilypond-mode.el +share/emacs/site-lisp/lilypond-song.el +share/emacs/site-lisp/lilypond-what-beat.el +share/emacs/site-lisp/lilypond-words.el +%%DATADIR%%/%%PORTVERSION%%/fonts/00-lilypond-fonts.conf +%%DATADIR%%/%%PORTVERSION%%/fonts/99-lilypond-fonts.conf %%DATADIR%%/%%PORTVERSION%%/fonts/otf/emmentaler-11.otf %%DATADIR%%/%%PORTVERSION%%/fonts/otf/emmentaler-13.otf %%DATADIR%%/%%PORTVERSION%%/fonts/otf/emmentaler-14.otf @@ -32,6 +37,18 @@ %%DATADIR%%/%%PORTVERSION%%/fonts/otf/emmentaler-23.otf %%DATADIR%%/%%PORTVERSION%%/fonts/otf/emmentaler-26.otf %%DATADIR%%/%%PORTVERSION%%/fonts/otf/emmentaler-brace.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyrecursor-bold.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyrecursor-bolditalic.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyrecursor-italic.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyrecursor-regular.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreheros-bold.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreheros-bolditalic.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreheros-italic.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreheros-regular.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreschola-bold.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreschola-bolditalic.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreschola-italic.otf +%%DATADIR%%/%%PORTVERSION%%/fonts/otf/texgyreschola-regular.otf %%DATADIR%%/%%PORTVERSION%%/fonts/source/common-modules-and-initialization.mf %%DATADIR%%/%%PORTVERSION%%/fonts/source/debugging-settings.mf %%DATADIR%%/%%PORTVERSION%%/fonts/source/declare-autometric-parameters.mf @@ -157,6 +174,7 @@ %%DATADIR%%/%%PORTVERSION%%/ly/arabic.ly %%DATADIR%%/%%PORTVERSION%%/ly/articulate.ly %%DATADIR%%/%%PORTVERSION%%/ly/bagpipe.ly +%%DATADIR%%/%%PORTVERSION%%/ly/base-tkit.ly %%DATADIR%%/%%PORTVERSION%%/ly/catalan.ly %%DATADIR%%/%%PORTVERSION%%/ly/chord-modifiers-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/chord-repetition-init.ly @@ -179,6 +197,7 @@ %%DATADIR%%/%%PORTVERSION%%/ly/init.ly %%DATADIR%%/%%PORTVERSION%%/ly/italiano.ly %%DATADIR%%/%%PORTVERSION%%/ly/lilypond-book-preamble.ly +%%DATADIR%%/%%PORTVERSION%%/ly/lyrics-tkit.ly %%DATADIR%%/%%PORTVERSION%%/ly/makam.ly %%DATADIR%%/%%PORTVERSION%%/ly/midi-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/music-functions-init.ly @@ -186,6 +205,7 @@ %%DATADIR%%/%%PORTVERSION%%/ly/norsk.ly %%DATADIR%%/%%PORTVERSION%%/ly/paper-defaults-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/performer-init.ly +%%DATADIR%%/%%PORTVERSION%%/ly/piano-tkit.ly %%DATADIR%%/%%PORTVERSION%%/ly/portugues.ly %%DATADIR%%/%%PORTVERSION%%/ly/predefined-fretboards-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/predefined-guitar-fretboards.ly @@ -198,6 +218,8 @@ %%DATADIR%%/%%PORTVERSION%%/ly/scheme-sandbox.ly %%DATADIR%%/%%PORTVERSION%%/ly/script-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/spanners-init.ly +%%DATADIR%%/%%PORTVERSION%%/ly/ssaattbb.ly +%%DATADIR%%/%%PORTVERSION%%/ly/staff-tkit.ly %%DATADIR%%/%%PORTVERSION%%/ly/string-tunings-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/suomi.ly %%DATADIR%%/%%PORTVERSION%%/ly/svenska.ly @@ -205,6 +227,9 @@ %%DATADIR%%/%%PORTVERSION%%/ly/titling-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/toc-init.ly %%DATADIR%%/%%PORTVERSION%%/ly/vlaams.ly +%%DATADIR%%/%%PORTVERSION%%/ly/vocal-tkit.ly +%%DATADIR%%/%%PORTVERSION%%/ly/voice-tkit.ly +%%DATADIR%%/%%PORTVERSION%%/ps/encodingdefs.ps %%DATADIR%%/%%PORTVERSION%%/ps/lilyponddefs.ps %%DATADIR%%/%%PORTVERSION%%/ps/music-drawing-routines.ps %%DATADIR%%/%%PORTVERSION%%/python/book_base.py @@ -324,6 +349,7 @@ %%DATADIR%%/%%PORTVERSION%%/scm/tablature.scm %%DATADIR%%/%%PORTVERSION%%/scm/text.scm %%DATADIR%%/%%PORTVERSION%%/scm/time-signature-settings.scm +%%DATADIR%%/%%PORTVERSION%%/scm/time-signature.scm %%DATADIR%%/%%PORTVERSION%%/scm/titling.scm %%DATADIR%%/%%PORTVERSION%%/scm/to-xml.scm %%DATADIR%%/%%PORTVERSION%%/scm/translation-functions.scm @@ -337,13 +363,6 @@ %%DATADIR%%/%%PORTVERSION%%/vim/syntax/lilypond-words.vim %%DATADIR%%/%%PORTVERSION%%/vim/syntax/lilypond.vim %%DATADIR%%/current -share/emacs/site-lisp/lilypond-font-lock.el -share/emacs/site-lisp/lilypond-indent.el -share/emacs/site-lisp/lilypond-init.el -share/emacs/site-lisp/lilypond-mode.el -share/emacs/site-lisp/lilypond-song.el -share/emacs/site-lisp/lilypond-what-beat.el -share/emacs/site-lisp/lilypond-words.el %%NLS%%share/locale/ca/LC_MESSAGES/lilypond.mo %%NLS%%share/locale/cs/LC_MESSAGES/lilypond.mo %%NLS%%share/locale/da/LC_MESSAGES/lilypond.mo
signature.asc
Description: OpenPGP digital signature