1 Summary: Realtime software synthesizer
2 Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym
7 Group: X11/Applications/Sound
8 Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
9 # Source0-md5: 66acae0913108f129aa979f3c4b65473
10 Patch0: cxx_flags.patch
11 URL: http://zynaddsubfx.sourceforge.net/
12 BuildRequires: alsa-lib-devel
13 #BuildRequires: doxygen
14 BuildRequires: dssi-devel >= 0.9.0
15 BuildRequires: fftw3-devel
16 BuildRequires: fltk-devel >= 1.1.3
17 BuildRequires: jack-audio-connection-kit-devel >= 0.66.3
18 BuildRequires: lash-devel
19 BuildRequires: liblo-devel >= 0.28
20 BuildRequires: mxml-devel >= 2.2
21 BuildRequires: pkgconfig
22 BuildRequires: portaudio >= 19
23 BuildRequires: rpmbuild(macros) >= 1.213
24 BuildRequires: sed >= 4.0
25 BuildRequires: xorg-lib-libICE-devel
26 BuildRequires: xorg-lib-libX11-devel
27 BuildRequires: zlib-devel
28 Obsoletes: ZynAddSubFx
29 ExclusiveArch: %{ix86} %{x8664}
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define _noautoprovfiles %{_libdir}/(dssi|lv2|vst)
35 ZynAddSubFX is a software synthesizer capable of making a countless
36 number of instruments.
38 %description -l pl.UTF-8
39 ZynAddSubFX jest programowym syntezatorem zdolnym do tworzenia
40 niezliczonej ilości instrumentów.
43 Summary: Realtime software synthesizer - DSSI plugin
44 Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym, plugin DSSI
45 Group: X11/Applications/Sound
46 Requires: %{name} = %{version}-%{release}
49 ZynAddSubFX software synthesizer as a DSSI plugin.
51 %description dssi -l pl.UTF-8
52 Syntezator ZynAddSubFX jako wtyczka DSSI.
55 Summary: Realtime software synthesizer - LV2 plugin
56 Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym, plugin LV2
57 Group: X11/Applications/Sound
58 Requires: %{name} = %{version}-%{release}
61 ZynAddSubFX software synthesizer as a LV2 plugin.
63 %description lv2 -l pl.UTF-8
64 Syntezator ZynAddSubFX jako wtyczka LV2.
67 Summary: Realtime software synthesizer - VST plugin
68 Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym, plugin VST
69 Group: X11/Applications/Sound
70 Requires: %{name} = %{version}-%{release}
73 ZynAddSubFX software synthesizer as a VST plugin.
75 %description vst -l pl.UTF-8
76 Syntezator ZynAddSubFX jako wtyczka VST.
79 %setup -qn %{name}-%{version}
88 -DPluginLibDir=%{_lib} \
89 -DCMAKE_CXX_FLAGS_RELEASE="%{rpmcxxflags}"
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}} \
96 $RPM_BUILD_ROOT%{_desktopdir}
98 %{__make} -C build install \
99 DESTDIR="$RPM_BUILD_ROOT"
101 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}
104 rm -rf $RPM_BUILD_ROOT
107 %defattr(644,root,root,755)
108 %doc AUTHORS.txt HISTORY.txt README.adoc
109 %attr(755,root,root) %{_bindir}/zynaddsubfx
110 %attr(755,root,root) %{_bindir}/zynaddsubfx-ext-gui
111 %{_datadir}/zynaddsubfx
112 %{_pixmapsdir}/zynaddsubfx.svg
113 %{_desktopdir}/zynaddsubfx-*.desktop
116 %defattr(644,root,root,755)
117 %attr(755,root,root) %{_libdir}/dssi/libzynaddsubfx_dssi.so
120 %defattr(644,root,root,755)
121 %dir %{_libdir}/lv2/*.lv2
122 %dir %{_libdir}/lv2/ZynAddSubFX.lv2presets
123 %attr(755,root,root) %{_libdir}/lv2/*.lv2/*.so
124 %{_libdir}/lv2/*.lv2/*.ttl
125 %{_libdir}/lv2/ZynAddSubFX.lv2presets/*.ttl
128 %defattr(644,root,root,755)
130 %attr(755,root,root) %{_libdir}/vst/*.so