/[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 78892 - (hide annotations) (download)
Tue Mar 29 17:05:31 2011 UTC (13 years ago) by stewb
File size: 5325 byte(s)
s/Mandriva/Mageia/ in the description
1 ennael 67509 %define oname ardour2
2    
3     Summary: Professional multitrack audio recording application
4     Name: ardour
5     Version: 2.8.11
6 stewb 78892 Release: %mkrel 3
7 ennael 67509 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    
60     %description
61     Ardour is a digital audio workstation.You can use it to record, edit and mix
62     multi-track audio. You can produce your own CDs, mix video soundtracks, or just
63     experiment with new ideas about music and sound.
64    
65     Ardour capabilities include: multichannel recording, non-destructive editing
66     with unlimited undo/redo, full automation support, a powerful mixer, unlimited
67     tracks/busses/plugins, timecode synchronization, and hardware control from
68     surfaces like the Mackie Control Universal. If you've been looking for a tool
69     similar to ProTools, Nuendo, Pyramix, or Sequoia, you might have found it.
70    
71     You must have jackd running and an ALSA sound driver to use ardour. If you are
72     new to jackd, try qjackctl.
73    
74     See the online user manual at http://ardour.org/files/manual/index.html
75    
76     Important notice: This package is built against the system libraries in
77 stewb 78892 Mageia, and in the SConstruct file there is a text that seems to invalidate
78 ennael 67509 support from upstream authors "USE AT YOUR OWN RISK: CANCELS ALL SUPPORT FROM
79     ARDOUR AUTHORS".
80    
81     %prep
82    
83     %setup -q -a1
84     %patch1 -p1
85     %patch3 -p0
86     %patch4 -p0
87     %patch6 -p0
88     %patch7 -p0
89     %patch8 -p1
90    
91     %build
92     #(tpg) disable strange optimisations, like SSE
93     %ifarch %{ix86}
94     TARGETCPU="i686"
95     ARCHFLAGS="-DARCH_X86"
96     %endif
97     %ifarch x86_64
98     TARGETCPU="x86_64"
99     ARCHFLAGS="-DARCH_X86 -DBUILD_SSE_OPTIMIZATIONS -DUSE_X86_64_ASM"
100     %endif
101    
102     # ardour want to link against old library
103     sed -i -e 's/soundtouch-1.0/soundtouch-1.4/g' SConstruct
104    
105     %scons \
106     PREFIX=%{_prefix} \
107     DIST_TARGET="${TARGETCPU}" \
108     ARCH="%{optflags} -ffast-math ${ARCHFLAGS}" \
109     FFT_ANALYSIS="1" \
110     LIBDIR="%{_libdir}" \
111     SYSLIBS="1" \
112     SURFACES="1" \
113     LIBLO="1" \
114     LV2="1" \
115     TRANZPORT="1" \
116     NLS="1" \
117     FREEDESKTOP="1" \
118     AUBIO="1" \
119     FPU_OPTIMIZATION="1" \
120     WIIMOTE="1" \
121     FREESOUND="1" \
122     AUSTATE="1"
123    
124     %install
125     rm -rf %{buildroot}
126     mkdir -p %{buildroot}
127     scons DESTDIR=%{buildroot} install
128    
129     %find_lang %{name} --all-name
130    
131     %clean
132     rm -rf %{buildroot}
133    
134     %files -f %{name}.lang
135     %defattr(-,root,root)
136     %doc README PACKAGER_README
137     %dir %{_sysconfdir}/%{oname}
138     %dir %{_libdir}/%{oname}
139     %dir %{_datadir}/%{oname}
140     %dir %{_datadir}/%{oname}/icons
141     %dir %{_datadir}/%{oname}/pixmaps
142     %dir %{_datadir}/%{oname}/templates
143     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark.rc
144     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_default.conf
145     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light.rc
146     %config(noreplace) %{_sysconfdir}/%{oname}/ardour.menus
147     %config(noreplace) %{_sysconfdir}/%{oname}/ardour_system.rc
148     %config(noreplace) %{_sysconfdir}/%{oname}/ergonomic-us.bindings
149     %config(noreplace) %{_sysconfdir}/%{oname}/mnemonic-us.bindings
150     %config(noreplace) %{_sysconfdir}/%{oname}/ardour-sae.menus
151     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-keypad.bindings
152     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-nokeypad.bindings
153     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-keypad.bindings
154     %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-nokeypad.bindings
155     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark_sae.rc
156     %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light_sae.rc
157     %{_bindir}/%{oname}
158     %{_libdir}/%{oname}/*.so
159     %{_libdir}/%{oname}/ardour-*
160     %{_libdir}/%{oname}/surfaces/*.so
161     %{_libdir}/%{oname}/engines/*.so
162     %{_libdir}/%{oname}/vamp/*.so
163     %{_datadir}/applications/*.desktop
164     %{_datadir}/%{oname}/icons/*.png
165     %{_datadir}/%{oname}/pixmaps/*.xpm
166     %{_datadir}/%{oname}/*.png
167     %{_datadir}/%{oname}/templates/*.template
168     %{_iconsdir}/hicolor/*/*/*.png
169     %{_datadir}/mime/packages/*.xml
170    
171    

  ViewVC Help
Powered by ViewVC 1.1.30