/[packages]/cauldron/ardour/current/SPECS/ardour.spec
ViewVC logotype

Contents of /cauldron/ardour/current/SPECS/ardour.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 67509 - (show annotations) (download)
Thu Mar 10 10:23:08 2011 UTC (13 years, 1 month ago) by ennael
File size: 5595 byte(s)
imported package ardour
1 %define oname ardour2
2
3 Summary: Professional multitrack audio recording application
4 Name: ardour
5 Version: 2.8.11
6 Release: %mkrel 2
7 Epoch: 1
8 Group: Sound
9 License: GPLv2+
10 URL: http://ardour.org/
11 # since 2.8.2 there is no direct link :(
12 Source0: http://releases.ardour.org/%{name}-%{version}.tar.bz2
13 Source1: wiimote.tar.gz
14 Patch1: ardour-2.0.5-fix_compile.patch
15 Patch3: ardour-session.cc-no_stomp.patch
16 Patch4: ardour-2.8.4-gcc43.patch
17 Patch6: ardour-2.8.2-disable-fdo-actions.patch
18 Patch7: ardour-2.8.4-wiimote-scons.patch
19 Patch8: ardour-safe-env-vars.patch
20 BuildRequires: curl-devel
21 BuildRequires: fftw3-devel
22 BuildRequires: gettext >= 0.11.5
23 BuildRequires: gtk2-devel >= 2.8
24 BuildRequires: gtkmm2.4-devel >= 2.10.8
25 BuildRequires: jackit-devel >= 0.100
26 BuildRequires: libalsa-devel
27 BuildRequires: libart_lgpl-devel >= 2.3.16
28 BuildRequires: libboost-devel
29 BuildRequires: libflac-devel
30 BuildRequires: libglib2.0-devel >= 2.10
31 BuildRequires: libgnomecanvas2-devel
32 BuildRequires: libgnomecanvasmm2.6-devel
33 BuildRequires: liblo-devel
34 BuildRequires: liblrdf-devel >= 0.3.1
35 BuildRequires: libsamplerate-devel >= 0.0.13
36 BuildRequires: libsndfile-devel >= 1.0.16
37 BuildRequires: libtool
38 BuildRequires: libusb-devel
39 BuildRequires: libxml2-devel >= 2.5.0
40 BuildRequires: libxslt-devel
41 BuildRequires: pkgconfig
42 BuildRequires: raptor-devel
43 BuildRequires: scons >= 0.96
44 BuildRequires: slv2-devel >= 0.6.0
45 BuildRequires: soundtouch-devel >= 1.3.1
46 BuildRequires: sqlite3-devel
47 BuildRequires: lv2core-devel
48 #BuildRequires: vamp-plugin-sdk-devel
49 BuildRequires: rubberband-devel
50 BuildRequires: aubio-devel
51 BuildRequires: xdg-utils
52 BuildRequires: shared-mime-info
53 BuildRequires: cwiid-devel
54 BuildRequires: libredland-devel
55 BuildRequires: desktop-file-utils
56 Requires: jackit >= 0.100
57 Requires(pre): xdg-utils
58 Requires(pre): shared-mime-info
59 BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
60
61 %description
62 Ardour is a digital audio workstation.You can use it to record, edit and mix
63 multi-track audio. You can produce your own CDs, mix video soundtracks, or just
64 experiment with new ideas about music and sound.
65
66 Ardour capabilities include: multichannel recording, non-destructive editing
67 with unlimited undo/redo, full automation support, a powerful mixer, unlimited
68 tracks/busses/plugins, timecode synchronization, and hardware control from
69 surfaces like the Mackie Control Universal. If you've been looking for a tool
70 similar to ProTools, Nuendo, Pyramix, or Sequoia, you might have found it.
71
72 You must have jackd running and an ALSA sound driver to use ardour. If you are
73 new to jackd, try qjackctl.
74
75 See the online user manual at http://ardour.org/files/manual/index.html
76
77 Important notice: This package is built against the system libraries in
78 Mandriva, and in the SConstruct file there is a text that seems to invalidate
79 support from upstream authors "USE AT YOUR OWN RISK: CANCELS ALL SUPPORT FROM
80 ARDOUR AUTHORS".
81
82 %prep
83
84 %setup -q -a1
85 %patch1 -p1
86 %patch3 -p0
87 %patch4 -p0
88 %patch6 -p0
89 %patch7 -p0
90 %patch8 -p1
91
92 %build
93 #(tpg) disable strange optimisations, like SSE
94 %ifarch %{ix86}
95 TARGETCPU="i686"
96 ARCHFLAGS="-DARCH_X86"
97 %endif
98 %ifarch x86_64
99 TARGETCPU="x86_64"
100 ARCHFLAGS="-DARCH_X86 -DBUILD_SSE_OPTIMIZATIONS -DUSE_X86_64_ASM"
101 %endif
102
103 # ardour want to link against old library
104 sed -i -e 's/soundtouch-1.0/soundtouch-1.4/g' SConstruct
105
106 %scons \
107 PREFIX=%{_prefix} \
108 DIST_TARGET="${TARGETCPU}" \
109 ARCH="%{optflags} -ffast-math ${ARCHFLAGS}" \
110 FFT_ANALYSIS="1" \
111 LIBDIR="%{_libdir}" \
112 %if %mdkversion > 200900
113 SYSLIBS="1" \
114 %else
115 SYSLIBS="0" \
116 %endif
117 SURFACES="1" \
118 LIBLO="1" \
119 LV2="1" \
120 TRANZPORT="1" \
121 NLS="1" \
122 FREEDESKTOP="1" \
123 AUBIO="1" \
124 FPU_OPTIMIZATION="1" \
125 WIIMOTE="1" \
126 FREESOUND="1" \
127 AUSTATE="1"
128
129 %install
130 rm -rf %{buildroot}
131 mkdir -p %{buildroot}
132 scons DESTDIR=%{buildroot} install
133
134 %find_lang %{name} --all-name
135
136 %if %mdkversion < 200900
137 %post
138 %update_menus
139 %update_icon_cache hicolor
140 %endif
141
142 %if %mdkversion < 200900
143 %postun
144 %clean_menus
145 %clean_icon_cache hicolor
146 %endif
147
148 %clean
149 rm -rf %{buildroot}
150
151 %files -f %{name}.lang
152 %defattr(-,root,root)
153 %doc README PACKAGER_README
154 %dir %{_sysconfdir}/%{oname}
155 %dir %{_libdir}/%{oname}
156 %dir %{_datadir}/%{oname}
157 %dir %{_datadir}/%{oname}/icons
158 %dir %{_datadir}/%{oname}/pixmaps
159 %dir %{_datadir}/%{oname}/templates
160 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark.rc
161 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_default.conf
162 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light.rc
163 %config(noreplace) %{_sysconfdir}/%{oname}/ardour.menus
164 %config(noreplace) %{_sysconfdir}/%{oname}/ardour_system.rc
165 %config(noreplace) %{_sysconfdir}/%{oname}/ergonomic-us.bindings
166 %config(noreplace) %{_sysconfdir}/%{oname}/mnemonic-us.bindings
167 %config(noreplace) %{_sysconfdir}/%{oname}/ardour-sae.menus
168 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-keypad.bindings
169 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-nokeypad.bindings
170 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-keypad.bindings
171 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-nokeypad.bindings
172 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark_sae.rc
173 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light_sae.rc
174 %{_bindir}/%{oname}
175 %{_libdir}/%{oname}/*.so
176 %{_libdir}/%{oname}/ardour-*
177 %{_libdir}/%{oname}/surfaces/*.so
178 %{_libdir}/%{oname}/engines/*.so
179 %{_libdir}/%{oname}/vamp/*.so
180 %{_datadir}/applications/*.desktop
181 %{_datadir}/%{oname}/icons/*.png
182 %{_datadir}/%{oname}/pixmaps/*.xpm
183 %{_datadir}/%{oname}/*.png
184 %{_datadir}/%{oname}/templates/*.template
185 %{_iconsdir}/hicolor/*/*/*.png
186 %{_datadir}/mime/packages/*.xml
187
188

  ViewVC Help
Powered by ViewVC 1.1.30