1b16e75
Name:		yoshimi
a4a6dcb
Version:	1.1.0
a4a6dcb
Release:	1%{?dist}
1b16e75
Summary:	Rewrite of ZynAddSubFx aiming for better JACK support
1b16e75
1b16e75
Group:		Applications/Multimedia
1b16e75
License:	GPLv2+
1b16e75
URL:		http://sourceforge.net/projects/%{name}
1b16e75
Source0:	http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
1b16e75
Source1:	%{name}.desktop
1b16e75
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
1b16e75
1b16e75
BuildRequires:	jack-audio-connection-kit-devel
1b16e75
BuildRequires:	cmake 
1b16e75
BuildRequires:	zlib-devel 
1b16e75
BuildRequires:	fontconfig-devel
1b16e75
BuildRequires:	fltk-devel 
1b16e75
BuildRequires:	fltk-fluid 
1b16e75
BuildRequires:	fftw3-devel
1b16e75
BuildRequires:	mxml-devel 
1b16e75
BuildRequires:	alsa-lib-devel 
1b16e75
BuildRequires:	libsndfile-devel
1b16e75
BuildRequires:	desktop-file-utils 
1b16e75
BuildRequires:	boost-devel
59dbfdf
BuildRequires:	mesa-libGL-devel
1b16e75
1b16e75
%description
1b16e75
1b16e75
Yoshimi is a rewrite of ZynAddSubFx to improve its compatibility with
1b16e75
the Jack Audio Connection Kit.
1b16e75
1b16e75
ZynAddSubFX is an open source software synthesizer capable of making a
1b16e75
countless number of instrument sounds. It is microtonal, and the instruments
1b16e75
made by it sounds like those from professional keyboards. The program has
1b16e75
effects like Reverb, Echo, Chorus, Phaser...
1b16e75
1b16e75
%prep
1b16e75
%setup -q
1b16e75
1b16e75
1b16e75
%build
1b16e75
cd src
59dbfdf
%cmake -DFLTK_INCLUDE_DIR=%{_includedir}/Fl .
1b16e75
make VERBOSE=1 %{?_smp_mflags}
1b16e75
1b16e75
1b16e75
%install
1b16e75
rm -rf %{buildroot}
1b16e75
1b16e75
cd src
1b16e75
make install DESTDIR=%{buildroot}
1b16e75
1b16e75
mkdir -p %{buildroot}%{_datadir}/applications
1b16e75
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
1b16e75
1b16e75
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
1b16e75
install -m 644 ../desktop/%{name}.png %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
1b16e75
1b16e75
#Remove superfluous file
1b16e75
rm %{buildroot}%{_datadir}/%{name}/banks/chip/.bankdir
1b16e75
1b16e75
# Fix directory permissions without affecting patch files
1b16e75
chmod 755  %{buildroot}%{_datadir}/%{name}/banks
1b16e75
chmod 755  %{buildroot}%{_datadir}/%{name}/banks/*
1b16e75
chmod 755 %{buildroot}%{_datadir}/%{name}/presets
1b16e75
chmod 755 %{buildroot}%{_datadir}/%{name}/presets/*
1b16e75
1b16e75
1b16e75
%clean
1b16e75
rm -rf %{buildroot}
1b16e75
1b16e75
%post
1b16e75
update-desktop-database -q
1b16e75
touch --no-create %{_datadir}/icons/hicolor/scalable/apps/ >&/dev/null || :
1b16e75
1b16e75
%postun
1b16e75
update-desktop-database -q
1b16e75
if [ $1 -eq 0 ]; then
1b16e75
  touch --no-create %{_datadir}/icons/hicolor/scalable/apps >&/dev/null || :
1b16e75
  gtk-update-icon-cache %{_datadir}/icons/hicolor/scalable/apps >&/dev/null || :
1b16e75
fi
1b16e75
1b16e75
%posttrans
1b16e75
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor.scalable/apps &>/dev/null || :
1b16e75
1b16e75
%files
1b16e75
%defattr(-,root,root,-)
ec5be4a
%doc 1.0.0.notes COPYING
1b16e75
%{_bindir}/%{name}
1b16e75
%{_datadir}/%{name}/banks/
1b16e75
%{_datadir}/applications/%{name}.desktop
1b16e75
%{_datadir}/icons/hicolor/scalable/apps/%{name}.png
59dbfdf
%{_datadir}/pixmaps/%{name}.png
1b16e75
%{_datadir}/%{name}/presets/
1b16e75
1b16e75
%changelog
a4a6dcb
* Thu May  9 2013 Adam Huffman <bloch@verdurin.com> - 1.1.0-1
a4a6dcb
- First build of new upstream release 1.1.0
a4a6dcb
1dfe539
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-4
1dfe539
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1dfe539
a4a6dcb
* Mon Oct 29 2012 Adam Huffman <bloch@verdurin.com> - 1.0.0-3
59dbfdf
- add BR for mesa-libGL-devel, needed by FLTK
59dbfdf
74960f0
* Mon Oct 29 2012 Adam Huffman <bloch@verdurin.com> - 1.0.0-2
74960f0
- correct fix for FLTK header detection by cmake
59dbfdf
- add pixmaps to files
74960f0
ec5be4a
* Mon Oct 29 2012 Adam Huffman <bloch@verdurin.com> - 1.0.0-1
ec5be4a
- update to upstream 1.0.0 release
ec5be4a
- fix FLTK detection, from Brendan Jones
ec5be4a
1b16e75
* Sun Apr 15 2012 Adam Huffman <verdurin@fedoraproject.org> - 0.060.12-4
1b16e75
- add missing posttrans scriptlet
1b16e75
1b16e75
* Mon Feb 20 2012 Adam Huffman <verdurin@fedoraproject.org> - 0.060.12-3
1b16e75
- re-add downstream desktop file
1b16e75
- remove extra .bankdir file
1b16e75
1b16e75
* Sun Feb 19 2012 Adam Huffman <verdurin@fedoraproject.org> - 0.060.12-2
1b16e75
- use upstream desktop and icon files
1b16e75
- fix missing parameters in upstream desktop file
1b16e75
- actually remove FLTK patch
1b16e75
1b16e75
* Sun Jan  8 2012 Adam Huffman <verdurin@fedoraproject.org> - 0.060.12-1
1b16e75
- update to new upstream release 0.060.12
1b16e75
- remove FLTK 1.3 patch
1b16e75
1b16e75
* Mon Aug 29 2011 Adam Huffman <bloch@verdurin.com> - 0.060.10-2
1b16e75
- add patch from Brendan Jones to fix compilation with FLTK 1.3
1b16e75
1b16e75
* Sun Apr 17 2011 Adam Huffman <bloch@verdurin.com> - 0.060.10-1
1b16e75
- new upstream release with further licensing clarification
1b16e75
1b16e75
* Mon Apr 11 2011 Adam Huffman <bloch@verdurin.com> - 0.060.9-1
1b16e75
- new upstream release with licence clarification
1b16e75
1b16e75
* Sun Apr 10 2011 Adam Huffman <bloch@verdurin.com> - 0.060.8-2
1b16e75
- add COPYING and notes to docs
1b16e75
1b16e75
* Sat Apr  9 2011 Adam Huffman <bloch@verdurin.com> - 0.060.8-1
1b16e75
- new upstream release 0.060.8
1b16e75
- add boost-devel BR
1b16e75
- consistent use of macros
1b16e75
- fix directory permissions for banks/presets
1b16e75
1b16e75
* Sun Jun 20 2010 Adam Huffman <bloch@verdurin.com> - 0.058-1
1b16e75
- desktop file and icon added
1b16e75
1b16e75
* Sun May 16 2010 Adam Huffman <bloch@verdurin.com> - 0.056-1
1b16e75
- new upstream release, fixing PAD synth patch problems
1b16e75
1b16e75
* Sun Mar 28 2010 Adam Huffman <bloch@verdurin.com> - 0.055.6-1
1b16e75
- new upstream bugfilx release
1b16e75
1b16e75
* Sat Mar 13 2010 Adam Huffman <bloch@verdurin.com> - 0.055.3-1
1b16e75
- initial version
1b16e75