Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 664a90d3e71cb1547810e61fad136853 > files > 5

canorus-0.7-9.mga6.src.rpm

%define	_subrel	R1002

Name:		canorus
Version:	0.7
Release:	%mkrel 9
License:	GPLv2
Url:		http://canorus.sourceforge.net
Source:		http://sourceforge.net/projects/canorus/files/0.7/%{name}_%{version}.%{_subrel}_source.tar.bz2
Source1:	%{name}-it.ts
Patch0:		%{name}-explicit-link.patch
Patch1:		%{name}-desktopfile.patch
Patch2:		%{name}-usersguide-makefile.patch
Group:		Education
Summary:	A music score editor

BuildRequires:	cmake
BuildRequires:	qt4-devel
BuildRequires:	desktop-file-utils
BuildRequires:	doxygen
BuildRequires:	graphviz
BuildRequires:	lyx
BuildRequires:	qt4-assistant
BuildRequires:	imagemagick
BuildRequires:	texlive-texmf
BuildRequires:	pkgconfig(alsa)

%description
Canorus is a free cross-platform music score editor.
It supports an unlimited number and length of staffs, polyphony, 
a MIDI playback of notes, chord markings, lyrics, import/export filters 
to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond

%package doc
Summary:	Canorus documentation
Group:		Documentation
BuildArch:	noarch

%description doc
Canorus users guide and developers guide.
The documentation is available in many formats:
	* PDF
	* Html
	* Qt Help

%prep
%setup -q -n %{name}-%{version}.%{_subrel}
%patch0 -p1 -b .cmakezlib
%patch1 -p1 -b .desktopfile
%patch2 -p1 -b .usersguidemkfile

cp %{SOURCE1} src/lang/it.ts

%build
QTDIR="%qt4dir" ; export QTDIR ;
%setup_compile_flags
cmake . \
	-DCMAKE_INSTALL_PREFIX=%_prefix \
	-DNO_RUBY:BOOL=TRUE \
	-DNO_SWIG:BOOL=TRUE \
	-DNO_PYTHON:BOOL=TRUE
%make

sed -i -e 's|@USRLIB@|%{_libdir}|g' doc/usersguide/Makefile

pushd doc
pushd developersguide
%make
popd
pushd usersguide
%make all
popd
popd

%install
install -D -d -m 755 %{buildroot}%{_bindir}
install -D -d -m 755 %{buildroot}%{_libdir}
install -D -d -m 755 %{buildroot}%{_datadir}/%{name}
install -D -d -m 755 %{buildroot}%{_datadir}/%{name}/doc
install -D -d -m 755 %{buildroot}%{_datadir}/applications
install -D -d -m 755 %{buildroot}%{_iconsdir}

install -m 755 src/%{name} %{buildroot}%{_bindir}/%{name}
install -m 755 %{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
install -m 755 doc/usersguide/images/canorushelpicon.png %{buildroot}%{_iconsdir}/%{name}.png

cp -R src/ui/images %{buildroot}%{_datadir}/%{name}
cp -R src/fonts %{buildroot}%{_datadir}/%{name}
cp -R src/plugins %{buildroot}%{_datadir}/%{name}
cp -R src/scripts %{buildroot}%{_datadir}/%{name}
cp -R src/lang %{buildroot}%{_datadir}/%{name}
cp -R doc/developersguide %{buildroot}%{_datadir}/%{name}/doc/
cp -R doc/usersguide %{buildroot}%{_datadir}/%{name}/doc/

find %{buildroot}%{_datadir}/%{name}/doc -name "Makefile*" -type f -delete
find %{buildroot}%{_datadir}/%{name}/doc -name "cmake*" -type f -delete

desktop-file-install --vendor="" \
		     --dir %{buildroot}%{_datadir}/applications \
		     --add-category="Education" \
		     %{buildroot}%{_datadir}/applications/%{name}.desktop

%files
%doc LICENSE.GPL README NEWS AUTHORS DEVELOPERS
%{_bindir}/%{name}
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/images/
%{_datadir}/%{name}/fonts/
%{_datadir}/%{name}/lang/
%{_datadir}/%{name}/plugins/
%{_datadir}/%{name}/scripts/
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/%{name}.png

%files doc
%doc doc/Readme-doc.txt
%dir %{_datadir}/%{name}/doc
%{_datadir}/%{name}/doc/developersguide
%{_datadir}/%{name}/doc/usersguide


%changelog
* Sun Jan 17 2016 daviddavid <daviddavid> 0.7-9.mga6
+ Revision: 924883
- add missing BR on pkgconfig(alsa)
- fix owner of data dir

* Tue Oct 27 2015 daviddavid <daviddavid> 0.7-8.mga6
+ Revision: 895738
- remove empty lang files to fix build with latest rpm

* Wed Oct 15 2014 umeabot <umeabot> 0.7-7.mga5
+ Revision: 741724
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.7-6.mga5
+ Revision: 678304
- Mageia 5 Mass Rebuild

* Tue Oct 22 2013 umeabot <umeabot> 0.7-5.mga4
+ Revision: 545812
- Mageia 4 Mass Rebuild

* Thu Oct 17 2013 luigiwalser <luigiwalser> 0.7-4.mga4
+ Revision: 501855
- BR texlive-texmf

* Fri Jan 11 2013 umeabot <umeabot> 0.7-3.mga3
+ Revision: 347382
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Mon Apr 02 2012 matteo <matteo> 0.7-2.mga2
+ Revision: 227951
- removed unuseful items into doc subpackage
- fixed missing buildrequire (imagemagick)
- added italian translations
- added missing buildrequire (graphviz)
- fixed missing application menu icon
- removed wrong directory into -doc subpackage
- added Education category to desktop file

* Fri Feb 10 2012 matteo <matteo> 0.7-1.mga2
+ Revision: 207073
- replaced partial cmake_zlib patch with explicit-link patch
- cmake added as br
- removed makefiles
- desktop file patch added
- usersguide makefile patch added
- doc subpackage added
- patch to add zlib to target_link_libraries
- commented items about python component that don't build with swing2
- imported package canorus