]> git.pld-linux.org Git - packages/ZynAddSubFX.git/blame_incremental - ZynAddSubFX.spec
doesn't build on x32
[packages/ZynAddSubFX.git] / ZynAddSubFX.spec
... / ...
CommitLineData
1%define namelc zynaddsubfx
2Summary: Realtime software synthesizer
3Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym
4Name: ZynAddSubFX
5Version: 3.0.3
6Release: 1
7License: GPL
8Group: X11/Applications/Sound
9Source0: http://downloads.sourceforge.net/%{namelc}/%{namelc}-%{version}.tar.bz2
10# Source0-md5: 66acae0913108f129aa979f3c4b65473
11Patch0: cxx_flags.patch
12URL: http://zynaddsubfx.sourceforge.net/
13BuildRequires: alsa-lib-devel
14#BuildRequires: doxygen
15BuildRequires: dssi >= 0.9.0
16BuildRequires: fftw3-devel
17BuildRequires: fltk-devel >= 1.1.3
18BuildRequires: jack-audio-connection-kit-devel >= 0.66.3
19BuildRequires: lash-devel
20BuildRequires: liblo-devel >= 0.28
21BuildRequires: mxml-devel >= 2.2
22BuildRequires: pkgconfig
23BuildRequires: portaudio >= 19
24BuildRequires: rpmbuild(macros) >= 1.213
25BuildRequires: sed >= 4.0
26BuildRequires: xorg-lib-libICE-devel
27BuildRequires: xorg-lib-libX11-devel
28BuildRequires: zlib-devel
29ExclusiveArch: %{ix86} %{x8664}
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%define _noautoprovfiles %{_libdir}/(dssi|lv2|vst)
33
34%description
35ZynAddSubFX is a software synthesizer capable of making a countless
36number of instruments.
37
38%description -l pl.UTF-8
39ZynAddSubFX jest programowym syntezatorem zdolnym do tworzenia
40niezliczonej ilości instrumentów.
41
42%package dssi
43Summary: Realtime software synthesizer - DSSI plugin
44Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym, plugin DSSI
45Group: X11/Applications/Sound
46Requires: %{name} = %{version}-%{release}
47
48%description dssi
49ZynAddSubFX software synthesizer as a DSSI plugin.
50
51%description dssi -l pl.UTF-8
52Syntezator ZynAddSubFX jako wtyczka DSSI.
53
54%package lv2
55Summary: Realtime software synthesizer - LV2 plugin
56Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym, plugin LV2
57Group: X11/Applications/Sound
58Requires: %{name} = %{version}-%{release}
59
60%description lv2
61ZynAddSubFX software synthesizer as a LV2 plugin.
62
63%description lv2 -l pl.UTF-8
64Syntezator ZynAddSubFX jako wtyczka LV2.
65
66%package vst
67Summary: Realtime software synthesizer - VST plugin
68Summary(pl.UTF-8): Syntezator programowy działający w czasie rzeczywistym, plugin VST
69Group: X11/Applications/Sound
70Requires: %{name} = %{version}-%{release}
71
72%description vst
73ZynAddSubFX software synthesizer as a VST plugin.
74
75%description vst -l pl.UTF-8
76Syntezator ZynAddSubFX jako wtyczka VST.
77
78%prep
79%setup -qn %{namelc}-%{version}
80
81%patch0 -p1
82
83%build
84
85mkdir build
86cd build
87%cmake .. \
88 -DPluginLibDir=%{_lib} \
89 -DCMAKE_CXX_FLAGS_RELEASE="%{rpmcxxflags}"
90
91%{__make}
92
93%install
94rm -rf $RPM_BUILD_ROOT
95install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{namelc}} \
96 $RPM_BUILD_ROOT%{_desktopdir}
97
98%{__make} -C build install \
99 DESTDIR="$RPM_BUILD_ROOT"
100
101%{__rm} -r $RPM_BUILD_ROOT%{_docdir}
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106%files
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
114
115%files dssi
116%defattr(644,root,root,755)
117%attr(755,root,root) %{_libdir}/dssi/libzynaddsubfx_dssi.so
118
119%files lv2
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
126
127%files vst
128%defattr(644,root,root,755)
129%dir %{_libdir}/vst
130%attr(755,root,root) %{_libdir}/vst/*.so
This page took 0.070615 seconds and 5 git commands to generate.