Quentin Spencer 25af118
Name:		lilypond
Quentin Spencer a414ce4
Version:	2.10.20
Quentin Spencer 0bba46b
Release:	1%{?dist}
Quentin Spencer 25af118
Summary:	A typesetting system for music notation
Quentin Spencer 25af118
Quentin Spencer 25af118
Group:		Applications/Publishing
Quentin Spencer 25af118
License:	GPL
Quentin Spencer 25af118
URL:		http://www.lilypond.org
Quentin Spencer 9e374a7
Source0:	http://www.lilypond.org/download/sources/v2.10/%{name}-%{version}.tar.gz
Quentin Spencer 25af118
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Quentin Spencer 25af118
Quentin Spencer 25af118
Requires:       ghostscript >= 8.15
Quentin Spencer 25af118
Requires(post): /sbin/install-info
Quentin Spencer 25af118
Requires(preun): /sbin/install-info
Quentin Spencer 25af118
Quentin Spencer 3031e41
Buildrequires:  t1utils bison flex ImageMagick gettext tetex
Quentin Spencer 3031e41
BuildRequires:  python-devel >= 2.4.0
Quentin Spencer 3031e41
BuildRequires:  mftrace >= 1.1.19
Quentin Spencer 3031e41
BuildRequires:  texinfo >= 4.8
Quentin Spencer 3031e41
BuildRequires:  guile-devel >= 1.8
Quentin Spencer 25af118
BuildRequires:  ghostscript >= 8.15
Quentin Spencer 3031e41
BuildRequires:  pango-devel >= 1.12.0
Quentin Spencer 25af118
Quentin Spencer 25af118
%description
Quentin Spencer 25af118
LilyPond is an automated music engraving system. It formats music
Quentin Spencer 25af118
beautifully and automatically, and has a friendly syntax for its input
Quentin Spencer 25af118
files.
Quentin Spencer 25af118
Quentin Spencer 25af118
Quentin Spencer 25af118
%prep
Quentin Spencer 25af118
%setup -q
Quentin Spencer 25af118
Quentin Spencer 25af118
Quentin Spencer 25af118
%build
Quentin Spencer 25af118
%configure --without-kpathsea --disable-checking \
Quentin Spencer 25af118
	--with-ncsb-dir=%{_datadir}/fonts/default/Type1
Quentin Spencer 25af118
make
Quentin Spencer 25af118
Quentin Spencer 25af118
Quentin Spencer 25af118
%install
Quentin Spencer 25af118
rm -rf $RPM_BUILD_ROOT
Quentin Spencer 25af118
make install DESTDIR=$RPM_BUILD_ROOT package_infodir=%{_infodir} \
Quentin Spencer 7c5f526
	vimdir=%{_datadir}/vim/vim70
Quentin Spencer 25af118
Quentin Spencer 25af118
chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/%{version}/python/midi.so
Quentin Spencer 25af118
Quentin Spencer 25af118
# Symlink lilypond-init.el in emacs' site-start.d directory
Quentin Spencer 25af118
pushd $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
Quentin Spencer 25af118
mkdir site-start.d
Quentin Spencer 25af118
ln -s ../lilypond-init.el site-start.d
Quentin Spencer 25af118
popd
Quentin Spencer 25af118
Quentin Spencer 25af118
# Change encoding to UTF8
Quentin Spencer 25af118
pushd $RPM_BUILD_ROOT%{_infodir}
Quentin Spencer 25af118
iconv -f iso-8859-1 -t utf-8 music-glossary.info > music-glossary.info.utf8
Quentin Spencer 25af118
mv music-glossary.info.utf8 music-glossary.info
Quentin Spencer a3cc7a4
sed -e s,lilypond/,, -i *.info
Quentin Spencer 25af118
popd
Quentin Spencer 25af118
Quentin Spencer 25af118
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
Quentin Spencer 25af118
Quentin Spencer 25af118
%find_lang %{name}
Quentin Spencer 25af118
Quentin Spencer 25af118
Quentin Spencer 25af118
%clean
Quentin Spencer 25af118
rm -rf $RPM_BUILD_ROOT
Quentin Spencer 25af118
Quentin Spencer 25af118
Quentin Spencer 25af118
%post
Quentin Spencer a3cc7a4
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/lilypond.info || :
Quentin Spencer a3cc7a4
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/music-glossary.info || :
Quentin Spencer 25af118
Quentin Spencer 25af118
Quentin Spencer 25af118
%preun
Quentin Spencer 0bba46b
if [ "$1" = "0" ]; then
Quentin Spencer a3cc7a4
  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/lilypond.info || :
Quentin Spencer a3cc7a4
  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/music-glossary.info || :
Quentin Spencer 0bba46b
fi
Quentin Spencer 25af118
Quentin Spencer 25af118
%files -f %{name}.lang
Quentin Spencer 25af118
%defattr(-,root,root,-)
Quentin Spencer 25af118
%doc AUTHORS.txt COPYING DEDICATION HACKING INSTALL.txt
Quentin Spencer 25af118
%doc NEWS.txt README.txt ROADMAP THANKS VERSION
Quentin Spencer 25af118
%{_bindir}/*
Quentin Spencer 25af118
%{_libdir}/lilypond
Quentin Spencer 25af118
%{_datadir}/lilypond
Quentin Spencer 25af118
%{_datadir}/emacs/site-lisp
Quentin Spencer 25af118
%{_datadir}/vim/vim*
Quentin Spencer 25af118
%{_infodir}/*.gz
Quentin Spencer 25af118
%{_mandir}/man1/*
Quentin Spencer 25af118
%{_datadir}/omf/lilypond
Quentin Spencer 25af118
Quentin Spencer 25af118
Quentin Spencer 25af118
%changelog
Quentin Spencer a414ce4
* Tue Apr 11 2007 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.20-1
Quentin Spencer a414ce4
- New release.
Quentin Spencer a414ce4
Quentin Spencer a3cc7a4
* Thu Feb 15 2007 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.17-1
Quentin Spencer a3cc7a4
- New release. Fix bug 225410.
Quentin Spencer a3cc7a4
Quentin Spencer 10b867d
* Thu Jan 25 2007 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.13-1
Quentin Spencer 10b867d
- New release.
Quentin Spencer 10b867d
Quentin Spencer 9e374a7
* Fri Jan  5 2007 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.8-1
Quentin Spencer 9e374a7
- New release.
Quentin Spencer 9e374a7
- Fix source URL.
Quentin Spencer 9e374a7
Quentin Spencer 0bba46b
* Sat Dec 23 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.4-1
Quentin Spencer 0bba46b
- New release.
Quentin Spencer 0bba46b
- Finish fixing bug 219400.
Quentin Spencer 0bba46b
Quentin Spencer cc94306
* Wed Dec 13 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.2-2
Quentin Spencer cc94306
- New release.
Quentin Spencer cc94306
- Fix bug 219400.
Quentin Spencer cc94306
Quentin Spencer df8f725
* Wed Dec  6 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.1-1
Quentin Spencer df8f725
- New release.
Quentin Spencer df8f725
Quentin Spencer 3031e41
* Mon Nov 13 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.10.0-1
Quentin Spencer 3031e41
- New release. Update build requirements for 2.10 series.
Quentin Spencer 3031e41
Quentin Spencer 5325f3f
* Fri Nov  3 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.8-1
Quentin Spencer 5325f3f
- New release.
Quentin Spencer 5325f3f
Quentin Spencer ae84f42
* Mon Oct  9 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.7-1
Quentin Spencer ae84f42
- New release.
Quentin Spencer ae84f42
Quentin Spencer 7c5f526
* Wed Sep  6 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.6-2
Quentin Spencer 7c5f526
- Rebuild for FC6
Quentin Spencer 7c5f526
- Update directory for vim.
Quentin Spencer 7c5f526
- Don't ghost .pyo files, as per changes in packaging guidelines (bug 205387).
Quentin Spencer 7c5f526
Quentin Spencer 1399b7d
* Thu Aug 10 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.6-1
Quentin Spencer 1399b7d
- New release.
Quentin Spencer 1399b7d
Quentin Spencer 6352c68
* Tue Jun  6 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.4-1
Quentin Spencer 6352c68
- New release.
Quentin Spencer 6352c68
Quentin Spencer 25af118
* Sat May 20 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.3-1
Quentin Spencer 25af118
- New upstream, remove patch.
Quentin Spencer 25af118
- Put docs in separate SRPM.
Quentin Spencer 25af118
Quentin Spencer 25af118
* Mon May 15 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.2-3
Quentin Spencer 25af118
- Fixes to dependencies, encoding of info files.
Quentin Spencer 25af118
- Add docs as separate tarball (building them fails without ghostscript 8.50).
Quentin Spencer 25af118
Quentin Spencer 25af118
* Mon May 15 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.2-2
Quentin Spencer 25af118
- Patch to fix segfault in fontconfig.
Quentin Spencer 25af118
Quentin Spencer 25af118
* Sat May 13 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.2-1
Quentin Spencer 25af118
- New release.
Quentin Spencer 25af118
Quentin Spencer 25af118
* Tue May  2 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.1-4
Quentin Spencer 25af118
- Add missing BuildRequires.
Quentin Spencer 25af118
- Specify location of NCSB fonts to configure script.
Quentin Spencer 25af118
- Disable parallel build.
Quentin Spencer 25af118
Quentin Spencer 25af118
* Tue Apr 25 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.1-3
Quentin Spencer 25af118
- Make .so file executable.
Quentin Spencer 25af118
Quentin Spencer 25af118
* Tue Apr 25 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.1-2
Quentin Spencer 25af118
- Use gettext.
Quentin Spencer 25af118
Quentin Spencer 25af118
* Mon Apr 10 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.8.1-1
Quentin Spencer 25af118
- Initial build.