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