]> git.pld-linux.org Git - packages/zynaddsubfx.git/blob - ZynAddSubFX.spec
- initial release
[packages/zynaddsubfx.git] / ZynAddSubFX.spec
1 #
2 # Conditional build:
3 # _with_jack            - build with jack audio connection kit
4 #
5 %define         doc_ver  1.4.0
6 Summary:        Realtime software synthesizer
7 Summary(pl):    Syntezator programowy dzia³aj±cy w czasie rzeczywistym
8 Name:           ZynAddSubFX
9 Version:        1.4.1
10 Release:        0.1
11 License:        GPL
12 Group:          X11/Applications/Sound
13 Source0:        http://heanet.dl.sourceforge.net/sourceforge/zynaddsubfx/%{name}-%{version}.tar.gz
14 # Source0-md5:  3891e3f5f314e3b975c22a8ba6b2955d
15 Source1:        http://heanet.dl.sourceforge.net/sourceforge/zynaddsubfx/%{name}-doc-%{doc_ver}.tar.gz
16 # Source1-md5:  cec76cfc784fa294695ed00c95962706
17 Source2:        %{name}.desktop
18 Patch0:         %{name}-jack.patch
19 Patch1:         %{name}-optflags.patch
20 URL:            http://zynaddsubfx.sourceforge.net
21 BuildRequires:  XFree86-devel
22 BuildRequires:  alsa-lib-devel
23 BuildRequires:  fftw-devel
24 BuildRequires:  fltk-devel >= 1.1.3
25 %{?_with_jack:BuildRequires:    jack-audio-connection-kit-devel >= 0.66.3}
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 ZynAddSubFX is a software synthesizer capable of making a countless
30 number of instruments.
31
32 %description -l pl
33 ZynAddSubFX jest programowym syntezatorem zdolnym do tworzenia
34 niezliczonej ilo¶ci instrumentów.
35
36 %prep
37 %setup -q -a1
38 %{?_with_jack:%patch0 -p1}
39 %patch1 -p1
40
41 %build
42 cd src
43 %{__make} OPTFLAGS="%{rpmcflags}"
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT/{%{_bindir},%{_datadir}/%{name}} \
48         $RPM_BUILD_ROOT%{_desktopdir} \
49         $RPM_BUILD_ROOT%{_datadir}/%{name}/images \
50         $RPM_BUILD_ROOT%{_datadir}/%{name}/examples/Instruments \
51         $RPM_BUILD_ROOT%{_datadir}/%{name}/examples/Scales
52
53 install -c src/zynaddsubfx $RPM_BUILD_ROOT%{_bindir}
54 cd %{name}-doc-%{doc_ver}
55 bzip2 -dc demo_src.tar.bz2 | tar xf - -C ../examples
56 cp images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/images
57 cp *.ogg $RPM_BUILD_ROOT%{_datadir}/%{name}
58 cp *.html $RPM_BUILD_ROOT%{_datadir}/%{name}
59 cd ..
60 cp examples/*.*zyn $RPM_BUILD_ROOT%{_datadir}/%{name}/examples
61 cp examples/demo_src/*.*zyn $RPM_BUILD_ROOT%{_datadir}/%{name}/examples
62 cp examples/Instruments/*.*zyn $RPM_BUILD_ROOT%{_datadir}/%{name}/examples/Instruments
63 cp examples/Scales/*.*zyn $RPM_BUILD_ROOT%{_datadir}/%{name}/examples/Scales
64
65 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
66
67 %clean
68 rm -rf $RPM_BUILD_ROOT
69
70 %files
71 %defattr(644,root,root,755)
72 %doc FAQ.txt HISTORY.txt README.txt
73 %attr(755,root,root) %{_bindir}/*
74 %{_datadir}/%{name}
75 %{_desktopdir}/%{name}.desktop
This page took 0.037139 seconds and 3 git commands to generate.