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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 67513 - (hide annotations) (download)
Thu Mar 10 10:24:38 2011 UTC (13 years, 1 month ago) by ennael
File size: 5435 byte(s)
clean spec file

1 ennael 67509 %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     %clean
137     rm -rf %{buildroot}
138    
139     %files -f %{name}.lang
140     %defattr(-,root,root)
141     %doc README PACKAGER_README
142     %dir %{_sysconfdir}/%{oname}
143     %dir %{_libdir}/%{oname}
144     %dir %{_datadir}/%{oname}
145     %dir %{_datadir}/%{oname}/icons
146     %dir %{_datadir}/%{oname}/pixmaps
147     %dir %{_datadir}/%{oname}/templates
148     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark.rc
149     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_default.conf
150     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light.rc
151     %config(noreplace) %{_sysconfdir}/%{oname}/ardour.menus
152     %config(noreplace) %{_sysconfdir}/%{oname}/ardour_system.rc
153     %config(noreplace) %{_sysconfdir}/%{oname}/ergonomic-us.bindings
154     %config(noreplace) %{_sysconfdir}/%{oname}/mnemonic-us.bindings
155     %config(noreplace) %{_sysconfdir}/%{oname}/ardour-sae.menus
156     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-keypad.bindings
157     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-nokeypad.bindings
158     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-keypad.bindings
159     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-nokeypad.bindings
160     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark_sae.rc
161     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light_sae.rc
162     %{_bindir}/%{oname}
163     %{_libdir}/%{oname}/*.so
164     %{_libdir}/%{oname}/ardour-*
165     %{_libdir}/%{oname}/surfaces/*.so
166     %{_libdir}/%{oname}/engines/*.so
167     %{_libdir}/%{oname}/vamp/*.so
168     %{_datadir}/applications/*.desktop
169     %{_datadir}/%{oname}/icons/*.png
170     %{_datadir}/%{oname}/pixmaps/*.xpm
171     %{_datadir}/%{oname}/*.png
172     %{_datadir}/%{oname}/templates/*.template
173     %{_iconsdir}/hicolor/*/*/*.png
174     %{_datadir}/mime/packages/*.xml
175    
176    

  ViewVC Help
Powered by ViewVC 1.1.30