[packages/lilypond] - updated to 2.22.0 - updated info patch - removed obsolete texi2html patch - added mf patch (workar
qboosh
qboosh at pld-linux.org
Thu Apr 15 20:02:14 CEST 2021
commit 4e10dce8c5daad95ed78707ce2b42a4b2981321e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Apr 15 20:02:05 2021 +0200
- updated to 2.22.0
- updated info patch
- removed obsolete texi2html patch
- added mf patch (workaround for mpost failures)
lilypond-info.patch | 128 ++++++++++++++++++++++++++---------------------
lilypond-mf.patch | 11 ++++
lilypond-texi2html.patch | 11 ----
lilypond.spec | 52 +++++++------------
4 files changed, 98 insertions(+), 104 deletions(-)
---
diff --git a/lilypond.spec b/lilypond.spec
index 402aea4..36c1f56 100644
--- a/lilypond.spec
+++ b/lilypond.spec
@@ -1,26 +1,25 @@
#
# Conditional build:
-%bcond_without guile2 # (experimental) guile2 support
%bcond_without doc # build docs
#
Summary: Music typesetter
Summary(pl.UTF-8): Program do składania nut
Name: lilypond
-# note: 2.20.x is stable, 2.21.x devel
-Version: 2.20.0
+# note: 2.22.x is stable, 2.23.x devel
+Version: 2.22.0
Release: 1
License: GPL v3+ with font exception
Group: Applications/Sound
-Source0: https://lilypond.org/download/sources/v2.20/%{name}-%{version}.tar.gz
-# Source0-md5: 65da6124713144cc63fe8ec2847ada8e
+Source0: https://lilypond.org/download/sources/v2.22/%{name}-%{version}.tar.gz
+# Source0-md5: 4b0d869873b0120bda2e8bd94e1a628a
Patch0: %{name}-info.patch
Patch1: %{name}-sh.patch
Patch2: %{name}-aclocal.patch
-Patch3: %{name}-texi2html.patch
+Patch3: %{name}-mf.patch
URL: http://www.lilypond.org/
BuildRequires: autoconf >= 2.60
BuildRequires: automake
-BuildRequires: bison >= 1.29
+BuildRequires: bison >= 2.4.1
BuildRequires: flex >= 2.5.4a
BuildRequires: fontconfig >= 1:2.4.0
BuildRequires: fontconfig-devel >= 1:2.4.0
@@ -31,19 +30,14 @@ BuildRequires: freetype >= 1:2.1.10
BuildRequires: gettext-tools >= 0.17
BuildRequires: ghostscript-fonts-std
BuildRequires: glib2-devel >= 1:2.38
-%if %{with guile2}
-BuildRequires: guile-devel >= 5:2.0.7
-BuildRequires: guile-devel < 5:2.3.0
-%else
-BuildRequires: guile1-devel >= 1.8.2
-%endif
+BuildRequires: guile-devel >= 5:1.8.2
BuildRequires: kpathsea-devel
BuildRequires: libstdc++-devel >= 5:3.4
BuildRequires: pango-devel >= 1:1.38.0
BuildRequires: perl-base
BuildRequires: pkgconfig >= 1:0.9.0
-BuildRequires: python-devel >= 1:2.4
-BuildRequires: python-modules
+BuildRequires: python3-devel >= 1:3.5
+BuildRequires: python3-modules >= 1:3.5
BuildRequires: rpm-pythonprov
BuildRequires: t1utils
BuildRequires: texinfo >= 6.1
@@ -71,7 +65,7 @@ Requires: fonts-TTF-DejaVu
Requires: ghostscript >= 9.20
Requires: glib2 >= 1:2.38
Requires: pango >= 1:1.38.0
-Requires: python-modules >= 1:2.4
+Requires: python3-modules >= 1:3.5
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define texmfdir %{_datadir}/texmf
@@ -132,28 +126,21 @@ Obsługa plików LilyPonda dla Vima.
%build
%{__autoconf}
%configure \
- PYTHON=%{__python} \
+ PYTHON=%{__python3} \
%{?debug:--disable-optimising} \
- %{__enable_disable guile2} \
- --with-texgyre-dir=/usr/share/texmf-dist/fonts/opentype/public/tex-gyre/ \
+ --with-texgyre-dir=%{texfontsdir}/opentype/public/tex-gyre/ \
%{__enable_disable doc documentation}
%{__make} -j1
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{texmfdir}/{dvips,tex},%{texfontsdir}/{source,tfm,type1}}
+install -d $RPM_BUILD_ROOT{%{texmfdir}/{dvips,tex},%{texfontsdir}/{source,tfm/lilypond,type1/lilypond}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-%if %{with doc}
-%{__make} -C Documentation omf-local-install \
- DESTDIR=$RPM_BUILD_ROOT \
- local_package_omfdir=%{_datadir}/omf/lilypond
-%endif
-
-cp -aL out/share/lilypond/current/fonts/tfm \
- $RPM_BUILD_ROOT%{texfontsdir}/tfm/lilypond
+cp -p mf/out/*.tfm $RPM_BUILD_ROOT%{texfontsdir}/tfm/lilypond
+cp -p mf/out/*.pfb $RPM_BUILD_ROOT%{texfontsdir}/type1/lilypond
find $RPM_BUILD_ROOT -name fonts.cache-1 | xargs rm -f
@@ -164,8 +151,6 @@ find $RPM_BUILD_ROOT -name fonts.cache-1 | xargs rm -f
%{__mv} $RPM_BUILD_ROOT%{_datadir}/lilypond/%{version}/tex \
$RPM_BUILD_ROOT%{texmfdir}/tex/lilypond
# both for lilypond and dvips
-ln -sf %{_datadir}/lilypond/%{version}/fonts/type1 \
- $RPM_BUILD_ROOT%{texfontsdir}/type1/lilypond
ln -sf %{_datadir}/lilypond/%{version}/ps \
$RPM_BUILD_ROOT%{texmfdir}/dvips/lilypond
@@ -194,7 +179,7 @@ test -h %{texmfdir}/dvips/lilypond || rm -rf %{texmfdir}/dvips/lilypond
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS.txt DEDICATION LICENSE* NEWS.txt README.txt ROADMAP
+%doc AUTHORS.txt DEDICATION LICENSE* NEWS.txt README.md ROADMAP
%attr(755,root,root) %{_bindir}/abc2ly
%attr(755,root,root) %{_bindir}/convert-ly
%attr(755,root,root) %{_bindir}/etf2ly
@@ -210,9 +195,7 @@ test -h %{texmfdir}/dvips/lilypond || rm -rf %{texmfdir}/dvips/lilypond
%{_datadir}/lilypond/%{version}/fonts
%{_datadir}/lilypond/%{version}/ly
%{_datadir}/lilypond/%{version}/ps
-%dir %{_datadir}/lilypond/%{version}/python
-%{_datadir}/lilypond/%{version}/python/*.py
-%{_datadir}/lilypond/%{version}/python/*.pyc
+%{_datadir}/lilypond/%{version}/python
%{_datadir}/lilypond/%{version}/scm
%{texfontsdir}/source/lilypond
@@ -234,7 +217,6 @@ test -h %{texmfdir}/dvips/lilypond || rm -rf %{texmfdir}/dvips/lilypond
%{_mandir}/man1/lilysong.1*
%{_mandir}/man1/midi2ly.1*
%{_mandir}/man1/musicxml2ly.1*
-%{_datadir}/omf/lilypond
%endif
%files -n emacs-lilypond-mode-pkg
diff --git a/lilypond-info.patch b/lilypond-info.patch
index f530f62..be31126 100644
--- a/lilypond-info.patch
+++ b/lilypond-info.patch
@@ -1,60 +1,57 @@
---- lilypond-2.20.0/Documentation/web.texi.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/Documentation/web.texi 2020-06-28 12:32:17.343854102 +0200
-@@ -58,22 +58,22 @@
+--- lilypond-2.22.0/Documentation/en/web.texi.orig 2021-04-11 18:33:38.416188626 +0200
++++ lilypond-2.22.0/Documentation/en/web.texi 2021-04-11 18:53:43.506326759 +0200
+@@ -49,30 +49,26 @@
@c Info files are no longer installed in a subdirectory, images are
@c expected to be found in lilypond/ subdirectory.
-- at dircategory GNU LilyPond --- the music typesetter
-+ at dircategory GNU LilyPond:
+- at dircategory LilyPond -- the music typesetter
++ at dircategory LilyPond:
@direntry
--* LilyPond Learning Manual: (lilypond-learning). Start here.
--* Music Glossary: (music-glossary). For non-English users.
--* LilyPond: (lilypond-notation). LilyPond Notation Reference.
--* LilyPond Snippets: (lilypond-snippets). Short tricks, tips, and examples.
--* LilyPond Internals Reference: (lilypond-internals). Definitions for tweaking.
--* LilyPond Application Usage: (lilypond-usage). Installing and running applications.
--* LilyPond Website: (lilypond-web). Preview of new website.
--* lilypond: (lilypond-usage)Running lilypond. Invoking the LilyPond program.
--* abc2ly: (lilypond-usage)Invoking abc2ly. Importing ABC.
--* convert-ly: (lilypond-usage)Updating files with convert-ly. Older LilyPond versions.
--* etf2ly: (lilypond-usage)Invoking etf2ly. Importing Finale.
--* lilypond-book: (lilypond-usage)lilypond-book. Integrating text and music.
--* midi2ly: (lilypond-usage)Invoking midi2ly. Importing MIDI.
--* musicxml2ly: (lilypond-usage)Invoking musicxml2ly. Importing MusicXML.
-+* LilyPond Learning Manual: (lilypond-learning). Start here
-+* Music Glossary: (music-glossary). For non-English users
-+* LilyPond: (lilypond-notation). LilyPond Notation Reference
-+* LilyPond Snippets: (lilypond-snippets). Short tricks, tips, and examples
-+* LilyPond Internals Reference: (lilypond-internals). Definitions for tweaking
-+* LilyPond Application Usage: (lilypond-usage). Installing and running applications
-+* LilyPond Website: (lilypond-web). Preview of new website
-+* lilypond: (lilypond-usage)lilypond. Invoking the LilyPond program
-+* abc2ly: (lilypond-usage)abc2ly. Importing ABC
-+* convert-ly: (lilypond-usage)convert-ly. Older LilyPond versions
-+* etf2ly: (lilypond-usage)etf2ly. Importing Finale
-+* lilypond-book: (lilypond-usage)lilypond-book. Integrating text and music
-+* midi2ly: (lilypond-usage)midi2ly. Importing MIDI
-+* musicxml2ly: (lilypond-usage)musicxml2ly. Importing MusicXML
+-* Changes: (lilypond-changes). News since version 2.20.
+-* Contributing: (lilypond-contributor). How to contribute to LilyPond.
+-* Essay: (lilypond-essay). The philosophy behind LilyPond.
+-* Extending: (lilypond-extending). How to use Scheme in LilyPond.
+-* Internals: (lilypond-internals). Tweaking reference.
+-* Learning: (lilypond-learning). Introduction. Start here.
+-* Music Glossary: (music-glossary). For non-English users.
+-* Notation: (lilypond-notation). Notation reference.
+-* Snippets: (lilypond-snippets). Tricks, tips, and examples.
+-* Usage: (lilypond-usage). How to install and use LilyPond.
+-* Website: (lilypond-web). Info version of lilypond.org.
+- at end direntry
+-
+- at dircategory LilyPond applications
+- at direntry
+-* abc2ly: (lilypond-usage)Invoking abc2ly. Importing ABC files.
+-* convert-ly: (lilypond-usage)Updating files with convert-ly. Handling older LilyPond files.
+-* etf2ly: (lilypond-usage)Invoking etf2ly. Importing Finale files.
+-* lilypond-book: (lilypond-usage)lilypond-book. Integrating text and music.
+-* lilypond: (lilypond-usage)Running lilypond. Invoking the LilyPond program.
+-* midi2ly: (lilypond-usage)Invoking midi2ly. Importing MIDI files.
+-* musicxml2ly: (lilypond-usage)Invoking musicxml2ly. Importing MusicXML files.
++* Changes: (lilypond-changes). News since version 2.20
++* Contributing: (lilypond-contributor). How to contribute to LilyPond
++* Essay: (lilypond-essay). The philosophy behind LilyPond
++* Extending: (lilypond-extending). How to use Scheme in LilyPond
++* Internals: (lilypond-internals). Tweaking reference
++* Learning: (lilypond-learning). Introduction. Start here
++* Music Glossary: (music-glossary). For non-English users
++* Notation: (lilypond-notation). Notation reference
++* Snippets: (lilypond-snippets). Tricks, tips, and examples
++* Usage: (lilypond-usage). How to install and use LilyPond
++* Website: (lilypond-web). Info version of lilypond.org
++* abc2ly: (lilypond-usage)abc2ly. Importing ABC files
++* convert-ly: (lilypond-usage)convert-ly. Handling older LilyPond files
++* etf2ly: (lilypond-usage)etf2ly. Importing Finale files
++* lilypond-book: (lilypond-usage)lilypond-book. Integrating text and music
++* lilypond: (lilypond-usage)lilypond. Invoking the LilyPond program
++* midi2ly: (lilypond-usage)midi2ly. Importing MIDI files
++* musicxml2ly: (lilypond-usage)musicxml2ly. Importing MusicXML files
@end direntry
---- lilypond-2.20.0/scm/documentation-lib.scm.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/scm/documentation-lib.scm 2020-06-28 12:51:02.494425306 +0200
-@@ -137,10 +137,10 @@
- "\\input texinfo @c -*-texinfo-*-"
- "\n at setfilename " file-name ".info"
- "\n at settitle " name
-- "\n at dircategory LilyPond"
-+ "\n at dircategory GNU LilyPond:"
- "\n at direntry"
- ;; prepend GNU for dir, must be unique
-- "\n* GNU " name ": (" file-name "). " name "."
-+ (string-pad-right (string-append "\n* GNU " name ": (" file-name ").") 57) name
- "\n at end direntry\n"
- "@documentlanguage en\n"
- "@documentencoding UTF-8\n"))
---- lilypond-2.20.0/Documentation/usage/running.itely.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/Documentation/usage/running.itely 2020-06-28 21:12:32.931411423 +0200
+--- lilypond-2.20.0/Documentation/en/usage/running.itely.orig 2020-03-01 15:00:51.000000000 +0100
++++ lilypond-2.20.0/Documentation/en/usage/running.itely 2020-06-28 21:12:32.931411423 +0200
@@ -11,7 +11,7 @@
@c \version "2.17.6"
@@ -64,8 +61,8 @@
@chapter Running @command{lilypond}
This chapter details the technicalities of running LilyPond.
---- lilypond-2.20.0/Documentation/usage/external.itely.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/Documentation/usage/external.itely 2020-06-28 21:13:35.291073592 +0200
+--- lilypond-2.20.0/Documentation/en/usage/external.itely.orig 2020-03-01 15:00:51.000000000 +0100
++++ lilypond-2.20.0/Documentation/en/usage/external.itely 2020-06-28 21:13:35.291073592 +0200
@@ -423,15 +423,15 @@
bug reports will almost certainly not be resolved.
@@ -114,8 +111,8 @@
@subsection Invoking @command{etf2ly}
@warning{This is not currently supported and may eventually be removed
---- lilypond-2.20.0/Documentation/usage/updating.itely.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/Documentation/usage/updating.itely 2020-06-28 21:16:13.556882859 +0200
+--- lilypond-2.20.0/Documentation/en/usage/updating.itely.orig 2020-03-01 15:00:51.000000000 +0100
++++ lilypond-2.20.0/Documentation/en/usage/updating.itely 2020-06-28 21:16:13.556882859 +0200
@@ -11,7 +11,7 @@
@c \version "2.16.0"
@@ -125,8 +122,8 @@
@chapter Updating files with @command{convert-ly}
@cindex Updating a LilyPond file
---- lilypond-2.20.0/Documentation/usage/suggestions.itely.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/Documentation/usage/suggestions.itely 2020-06-29 11:27:27.823523150 +0200
+--- lilypond-2.20.0/Documentation/en/usage/suggestions.itely.orig 2020-03-01 15:00:51.000000000 +0100
++++ lilypond-2.20.0/Documentation/en/usage/suggestions.itely 2020-06-29 11:27:27.823523150 +0200
@@ -61,7 +61,7 @@
@strong{Always include a @code{\version} number in your input files} no
matter how small they are. This prevents having to remember which
@@ -136,8 +133,8 @@
@code{\version} statement to be present); or if sending your input files
to other users (e.g. when asking for help on the mail lists). Note that
all of the LilyPond templates contain @code{\version} numbers.
---- lilypond-2.20.0/Documentation/usage.tely.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/Documentation/usage.tely 2020-06-29 11:28:03.389997136 +0200
+--- lilypond-2.20.0/Documentation/en/usage.tely.orig 2020-03-01 15:00:51.000000000 +0100
++++ lilypond-2.20.0/Documentation/en/usage.tely 2020-06-29 11:28:03.389997136 +0200
@@ -52,8 +52,8 @@
@c maybe add a "Tasks" or "Specific tasks" or something like
@c that, after Suggestions -gp
@@ -149,3 +146,18 @@
* lilypond-book:: Integrating text and music.
* External programs:: Mixing LilyPond and other programs.
* Suggestions for writing files:: Best practices and effective bug-fixing.
+--- lilypond-2.20.0/scm/documentation-lib.scm.orig 2020-03-01 15:00:51.000000000 +0100
++++ lilypond-2.20.0/scm/documentation-lib.scm 2020-06-28 12:51:02.494425306 +0200
+@@ -137,10 +137,10 @@
+ "\\input texinfo @c -*-texinfo-*-"
+ "\n at setfilename " file-name ".info"
+ "\n at settitle " name
+- "\n at dircategory LilyPond"
++ "\n at dircategory LilyPond:"
+ "\n at direntry"
+ ;; prepend GNU for dir, must be unique
+- "\n* GNU " name ": (" file-name "). " name "."
++ (string-pad-right (string-append "\n* GNU " name ": (" file-name ").") 57) name
+ "\n at end direntry\n"
+ "@documentlanguage en\n"
+ "@documentencoding UTF-8\n"))
diff --git a/lilypond-mf.patch b/lilypond-mf.patch
new file mode 100644
index 0000000..02f3ef4
--- /dev/null
+++ b/lilypond-mf.patch
@@ -0,0 +1,11 @@
+--- lilypond-2.22.0/mf/invoke-mf2pt1.sh.orig 2021-01-10 15:22:46.000000000 +0100
++++ lilypond-2.22.0/mf/invoke-mf2pt1.sh 2021-04-13 19:14:22.963474099 +0200
+@@ -41,7 +41,7 @@
+ cd $tmp
+
+ export MFINPUTS="${srcdir}:..::"
+-export max_print_line=1000
++cp -f ../mf2pt1.mem .
+
+ ${mf2pt1} --rounding=0.0001 \
+ --family=$name \
diff --git a/lilypond-texi2html.patch b/lilypond-texi2html.patch
deleted file mode 100644
index 44a5bda..0000000
--- a/lilypond-texi2html.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- lilypond-2.20.0/configure.ac.orig 2020-03-01 15:00:51.000000000 +0100
-+++ lilypond-2.20.0/configure.ac 2020-06-21 18:39:32.064297816 +0200
-@@ -394,7 +394,7 @@
- fi
-
- STEPMAKE_PROGS(MAKEINFO, makeinfo, REQUIRED, 6.1)
--STEPMAKE_PROGS(TEXI2HTML, texi2html, $DOCUMENTATION_REQUIRED, 1.82, 1.82)
-+STEPMAKE_PROGS(TEXI2HTML, texi2html, $DOCUMENTATION_REQUIRED, 1.82)
- STEPMAKE_PROGS(DBLATEX, dblatex, $DOCUMENTATION_REQUIRED, 0.1.4)
- STEPMAKE_PROGS(BIBTEX, bibtex, $DOCUMENTATION_REQUIRED)
- STEPMAKE_PROGS(PDFLATEX, xelatex pdflatex, $DOCUMENTATION_REQUIRED)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/lilypond.git/commitdiff/4e10dce8c5daad95ed78707ce2b42a4b2981321e
More information about the pld-cvs-commit
mailing list