]> git.pld-linux.org Git - packages/ZynAddSubFX.git/blob - ZynAddSubFX.spec
doesn't build on x32
[packages/ZynAddSubFX.git] / ZynAddSubFX.spec
1 %define         namelc zynaddsubfx
2 Summary:        Realtime software synthesizer
3 Summary(pl.UTF-8):      Syntezator programowy działający w czasie rzeczywistym
4 Name:           ZynAddSubFX
5 Version:        3.0.3
6 Release:        1
7 License:        GPL
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 ExclusiveArch:  %{ix86} %{x8664}
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %define         _noautoprovfiles        %{_libdir}/(dssi|lv2|vst)
33
34 %description
35 ZynAddSubFX is a software synthesizer capable of making a countless
36 number of instruments.
37
38 %description -l pl.UTF-8
39 ZynAddSubFX jest programowym syntezatorem zdolnym do tworzenia
40 niezliczonej ilości instrumentów.
41
42 %package dssi
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}
47
48 %description dssi
49 ZynAddSubFX software synthesizer as a DSSI plugin.
50
51 %description dssi -l pl.UTF-8
52 Syntezator ZynAddSubFX jako wtyczka DSSI.
53
54 %package lv2
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}
59
60 %description lv2
61 ZynAddSubFX software synthesizer as a LV2 plugin.
62
63 %description lv2 -l pl.UTF-8
64 Syntezator ZynAddSubFX jako wtyczka LV2.
65
66 %package vst
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}
71
72 %description vst
73 ZynAddSubFX software synthesizer as a VST plugin.
74
75 %description vst -l pl.UTF-8
76 Syntezator ZynAddSubFX jako wtyczka VST.
77
78 %prep
79 %setup -qn %{namelc}-%{version}
80
81 %patch0 -p1
82
83 %build
84
85 mkdir build
86 cd build
87 %cmake .. \
88         -DPluginLibDir=%{_lib} \
89         -DCMAKE_CXX_FLAGS_RELEASE="%{rpmcxxflags}"
90
91 %{__make}
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95 install -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
104 rm -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.083899 seconds and 4 git commands to generate.