Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > e4f8bd20c8eebb8fafae243f065527c1 > files > 6

zynaddsubfx-2.4.3-4.mga3.src.rpm

%define _disable_ld_no_undefined      1

%define docver  1.4.3
%define oname   ZynAddSubFX

Name:           zynaddsubfx
Version:        2.4.3
Release:        %mkrel 4
Summary:        Real-time MIDI software synthesizer
Source0:        http://downloads.sourceforge.net/%{name}/%{oname}-%{version}.tar.bz2
Source1:        http://downloads.sourceforge.net/%{name}/%{oname}-doc-%{docver}.tar.gz
Source3:        mageia-controller.desktop
Source4:        mageia-spliter.desktop
Source5:        mageia-zynaddsubfx.desktop
License:        GPLv2+
Group:          Sound/Midi
URL:            http://sourceforge.net/projects/zynaddsubfx
BuildRequires:  cmake
BuildRequires:  libalsa-devel
BuildRequires:  fltk-devel
BuildRequires:  fftw3-devel
BuildRequires:  libjack-devel
BuildRequires:  mxml-devel
Provides:       ZynAddSubFX = %{version}-%{release}
Obsoletes:      ZynAddSubFX < %{version}-%{release}

%description
A real-time software synthesizer for Linux with many features,
including polyphony, multi-timbral and microtonal capabilities.  It
includes randomness of some parameters,which makes warm sounds, like
analogue synthesizers.  The program has system/insertion effects, too.

%prep
%setup -q -a 1 -n %{oname}-%{version}

# fix a header name - AdamW 2008/12
sed -i -e 's,Fl_Box.h,Fl_Box.H,g' ExternalPrograms/Controller/ControllerUI.fl

chmod 644 *.txt
mv %{oname}-doc-%{docver} html

%build
mkdir build
pushd build
	cmake ..
popd
%make -C build

cd ExternalPrograms/Spliter
make
cd ../Controller/
make

%install
mkdir -p %{buildroot}/%{_bindir} %{buildroot}/%{_datadir}/applications %{buildroot}/%{_datadir}/zynaddsubfx
install -m 755 build/src/zynaddsubfx %{buildroot}/%{_bindir}
install -m 755 ExternalPrograms/Spliter/spliter %{buildroot}/%{_bindir}
install -m 755 ExternalPrograms/Controller/controller %{buildroot}/%{_bindir}
install -m 644 %{SOURCE3} %{SOURCE4} %{SOURCE5} %{buildroot}/%{_datadir}/applications
cp -a instruments/banks %{buildroot}/%{_datadir}/zynaddsubfx

%files
%doc instruments/examples html *.txt ZynAddSubFX.lsm 
%doc  ExternalPrograms/Spliter/readme.txt
%{_bindir}/zynaddsubfx
%{_bindir}/spliter
%{_bindir}/controller
%{_datadir}/applications/*
%{_datadir}/zynaddsubfx/*




%changelog

* Sat Mar 23 2013 wally <wally> 2.4.3-4.mga3
+ Revision: 404697
- fix desktop file names

* Mon Jan 14 2013 umeabot <umeabot> 2.4.3-3.mga3
+ Revision: 387797
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Nov 25 2012 zezinho <zezinho> 2.4.3-2.mga3
+ Revision: 321842
- fix rpm group

* Wed Jul 11 2012 zezinho <zezinho> 2.4.3-1.mga3
+ Revision: 269554
- instruments path changed
- new version

* Thu May 31 2012 zezinho <zezinho> 2.4.2-1.mga3
+ Revision: 251876
- new version built with cmake

* Sun Dec 11 2011 eatdirt <eatdirt> 2.4.1-2.mga2
+ Revision: 180473
- Rebuilt for fftw-3.3

* Mon Oct 31 2011 zezinho <zezinho> 2.4.1-1.mga2
+ Revision: 160694
- patch to build against fltk 1.3
- spec cleanup
- imported package zynaddsubfx


* Tue Aug 24 2010 Sandro Cazzaniga <kharec@mandriva.org> 2.4.1-1mdv2011.0
+ Revision: 572671
- rediff p0
- update to 2.4.1

* Mon Jan 18 2010 Jérôme Brenier <incubusss@mandriva.org> 2.4.0-2mdv2010.1
+ Revision: 493143
- rebuild for new fltk

* Thu Jul 16 2009 Götz Waschk <waschk@mandriva.org> 2.4.0-1mdv2010.0
+ Revision: 396665
- new version
- rediff the patch
- fix build and installation

* Sun Dec 07 2008 Adam Williamson <awilliamson@mandriva.org> 2.2.1-7mdv2009.1
+ Revision: 311514
- rebuild for new fltk
- some quick fixes for build with latest fltk
- update .desktop files not to include MDV menu categories
- new license policy
- disable no_undefined (breaks build, no shared lib here)
- clean spec
- rename to lower-case per MDV policy
- rename per policy

* Mon Aug 04 2008 Thierry Vignaud <tv@mandriva.org> 2.2.1-6mdv2009.0
+ Revision: 263231
- rebuild

* Mon Aug 04 2008 Thierry Vignaud <tv@mandriva.org> 2.2.1-5mdv2009.0
+ Revision: 262918
- rebuild

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Mon May 14 2007 Helio Chissini de Castro <helio@mandriva.com> 2.2.1-3mdv2008.0
+ Revision: 26726
- Moved .desktop files outside spec
- Added banks and presets ( already included in package but not installed )
- Removed old menudir ( not used on 2008 )
- import ZynAddSubFX-2.2.1-2mdv2007.0