2 Version: @TOPLEVEL_VERSION@
5 Group: Applications
/Publishing
6 Source0: ftp.cs.uu.nl
:/pub
/GNU
/LilyPond
/development
/lilypond
-@TOPLEVEL_VERSION@.tar.gz
7 Summary: A program
for printing sheet music.
8 URL: http
://www.cs.uu.nl
/~hanwen
/lilypond
9 # Icon: @package@-icon.gif
10 BuildRoot: /tmp
/lilypond
-install
14 LilyPond is a music typesetter. It produces beautiful
15 sheet music using a high level description file as input. LilyPond is
16 part of the GNU Project.
19 %package documentation
20 Summary: Prebuilt website containing all LilyPond documentation.
21 Group: Applications
/Publishing
22 # BuildArchitectures: noarch
24 %description documentation
27 The documentation of LilyPond
, both
in HTML and PostScript.
34 %{configure} --disable-checking --disable-debugging --enable-printing --prefix=%{_prefix} --disable
-optimise
--enable-shared
38 ln
-s
%{_prefix}/share
/texmf
/fonts
/tfm
/public
/cm
/ tfm
41 # %build documentation
42 # line 42: second %build
43 # ok, now make sure that lilypond package will succeed,
44 # even if documentation fails to build
45 make -C Documentation || true
49 rm -rf $RPM_BUILD_ROOT
50 mkdir -p $RPM_BUILD_ROOT
/tmp
/lilypond
-rpm
-doc
52 strip lily
/out
/lilypond midi2ly
/out
/midi2ly
53 make prefix
="$RPM_BUILD_ROOT
%{_prefix}"
install
54 # gzip -9fn $RPM_BUILD_ROOT%{_prefix}/info/* || true
56 mkdir -p $RPM_BUILD_ROOT
%{_prefix}/..
/etc
/profile.d
57 cp buildscripts
/out
/lilypond
-profile $RPM_BUILD_ROOT
%{_prefix}/..
/etc
/profile.d
/lilypond.sh
58 cp buildscripts
/out
/lilypond
-login $RPM_BUILD_ROOT
%{_prefix}/..
/etc
/profile.d
/lilypond.csh
61 #%install documentation
62 #line 63: second %install
63 # again, make sure that main package installs even if doco fails
65 tar
-C htmldocs
-xzf out
/htmldoc.tar.gz || true
66 mkdir -p out
/examples
/
67 tar
-cf
- input
/ | tar
-C out
/examples
/ -xf
- || true
70 # urg, this symlink doesn't come through on cygwin
71 # this is the way symlinks work over there, let's fake one
72 rm -f $RPM_BUILD_ROOT
%{_prefix}/share
/lilypond
/cmtfm
73 echo '
!<symlink
>c
:\\texmf\\fonts\\tfm\\public\\cm'
> $RPM_BUILD_ROOT
%{_prefix}/share
/lilypond
/cmtfm
79 touch
/tmp
/.lilypond
-install
80 rm `find
/var
/lib
/texmf
-name 'feta
*pk
-print'
-or
-name 'feta
*tfm
-print'`
/tmp
/.lilypond
-install
81 # /sbin/install-info %{_prefix}/info/lilypond.info.gz %{_prefix}/info/dir || true
85 true
# /sbin/install-info --delete %{_prefix}/info/lilypond.info.gz %{_prefix}/info/dir || true
90 # hairy to hook it in (possibly non-existing) emacs
95 %{_prefix}/bin
/convert
-mudela
96 %{_prefix}/bin
/mudela
-book
98 %{_prefix}/bin
/lilypond
99 %{_prefix}/bin
/midi2ly
104 %{_prefix}/man
/man1
/midi2ly
.1
105 %{_prefix}/man
/man1
/lilypond
.1
106 %{_prefix}/man
/man1
/mudela
-book
.1
107 %{_prefix}/man
/man1
/ly2dvi
.1
108 %{_prefix}/man
/man1
/convert
-mudela
.1
109 %{_prefix}/share
/lilypond
/
110 %{_prefix}/share
/locale
/*/LC_MESSAGES
/lilypond.mo
112 %{_prefix}/..
/etc
/profile.d
/lilypond.
*
115 # this gets too messy...
117 # verbatim include of input: list the directory without issuing a %dir