/[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 451699 - (show annotations) (download)
Tue Jul 9 02:46:35 2013 UTC (10 years, 8 months ago) by fwang
File size: 4978 byte(s)
rebuild for new boost
1 %define oname ardour2
2
3 Summary: Professional multitrack audio recording application
4 Name: ardour
5 Version: 2.8.16
6 Release: %mkrel 5
7 Epoch: 1
8 Group: Sound/Editors and Converters
9 License: GPLv2+
10 URL: http://ardour.org/
11 # since 2.8.2 there is no direct link :(
12 Source0: ardour-%{version}.tar.bz2
13 Patch0: ardour-2.8.2-disable-fdo-actions.patch
14
15 BuildRequires: dmalloc
16 BuildRequires: pkgconfig(libcurl) >= 7.0.0
17 BuildRequires: pkgconfig(fftw3)
18 BuildRequires: gettext >= 0.11.5
19 BuildRequires: gtk2-devel >= 2.8
20 BuildRequires: gtkmm2.4-devel >= 2.10.8
21 BuildRequires: jackit-devel >= 0.100
22 BuildRequires: pkgconfig(alsa)
23 BuildRequires: libart_lgpl-devel >= 2.3.16
24 BuildRequires: boost-devel
25 BuildRequires: pkgconfig(flac) >= 1.2.1
26 BuildRequires: pkgconfig(glib-2.0) >= 2.10
27 BuildRequires: pkgconfig(libgnomecanvas-2.0)
28 BuildRequires: pkgconfig(libgnomecanvasmm-2.6)
29 BuildRequires: pkgconfig(liblo) >= 0.24
30 BuildRequires: pkgconfig(lrdf) >= 0.4.0
31 BuildRequires: pkgconfig(samplerate)
32 BuildRequires: pkgconfig(sndfile) >= 1.0.18
33 BuildRequires: libtool
34 BuildRequires: pkgconfig(libusb)
35 BuildRequires: pkgconfig(libusb-1.0)
36 BuildRequires: libxml2-devel >= 2.5.0
37 BuildRequires: pkgconfig(libxslt)
38 BuildRequires: pkgconfig
39 BuildRequires: pkgconfig(raptor2)
40 BuildRequires: scons >= 0.96
41 BuildRequires: pkgconfig(lilv-0) >= 0.14
42 BuildRequires: pkgconfig(sqlite3)
43 BuildRequires: pkgconfig(lv2) >= 1.0.15
44 BuildRequires: pkgconfig(vamp-sdk)
45 BuildRequires: pkgconfig(rubberband)
46 BuildRequires: pkgconfig(aubio) >= 0.3.2
47 BuildRequires: xdg-utils
48 BuildRequires: shared-mime-info
49 BuildRequires: pkgconfig(cwiid)
50 BuildRequires: pkgconfig(redland)
51 BuildRequires: desktop-file-utils
52 BuildRequires: pkgconfig(serd-0) >= 0.14.0
53 BuildRequires: pkgconfig(sord-0) >= 0.8.0
54 BuildRequires: pkgconfig(sratom-0) >= 0.4.0
55 BuildRequires: pkgconfig(suil-0) >= 0.6.0
56
57 Requires: jackit >= 0.100
58
59 %description
60 Ardour is a digital audio workstation.You can use it to record, edit and mix
61 multi-track audio. You can produce your own CDs, mix video soundtracks, or just
62 experiment with new ideas about music and sound.
63
64 Ardour capabilities include: multichannel recording, non-destructive editing
65 with unlimited undo/redo, full automation support, a powerful mixer, unlimited
66 tracks/buses/plugins, timecode synchronization, and hardware control from
67 surfaces like the Mackie Control Universal. If you've been looking for a tool
68 similar to ProTools, Nuendo, Pyramix, or Sequoia, you might have found it.
69
70 An ALSA sound driver is preferred when using Ardour.
71
72 See the online user manual at http://en.flossmanuals.net/ardour/
73
74
75 %prep
76 %setup -q
77 %patch0 -p0
78
79 %build
80 #(tpg) disable strange optimisations, like SSE
81 %ifarch %{ix86}
82 TARGETCPU="i686"
83 ARCHFLAGS="-DARCH_X86"
84 %endif
85 %ifarch x86_64
86 TARGETCPU="x86_64"
87 ARCHFLAGS="-DARCH_X86 -DBUILD_SSE_OPTIMIZATIONS -DUSE_X86_64_ASM"
88 %endif
89
90
91 export LINKFLAGS="%{ldflags}"
92 %scons \
93 PREFIX=%{_prefix} \
94 %ifarch %ix86 x86_64
95 DIST_TARGET="${TARGETCPU}" \
96 %endif
97 LINKFLAGS="%{ldflags}" \
98 CCFLAGS="%{optflags} -ffast-math" \
99 ARCH="${ARCHFLAGS}" \
100 FFT_ANALYSIS="1" \
101 LIBDIR="%{_libdir}" \
102 SYSLIBS="1" \
103 SURFACES="1" \
104 LIBLO="1" \
105 LV2="1" \
106 TRANZPORT="1" \
107 NLS="1" \
108 FREEDESKTOP="1" \
109 AUBIO="1" \
110 %ifarch %ix86 x86_64
111 FPU_OPTIMIZATION="1" \
112 %endif
113 %ifarch %arm
114 FPU_OPTIMIZATION=no \
115 %endif
116 WIIMOTE="1" \
117 FREESOUND="1" \
118 AUSTATE="1"
119
120 %install
121 mkdir -p %{buildroot}
122 scons DESTDIR=%{buildroot} install
123
124 %find_lang %{name} --all-name
125
126 %files -f %{name}.lang
127 %doc README PACKAGER_README
128 %dir %{_sysconfdir}/%{oname}
129 %dir %{_libdir}/%{oname}
130 %dir %{_datadir}/%{oname}
131 %dir %{_datadir}/%{oname}/icons
132 %dir %{_datadir}/%{oname}/pixmaps
133 %dir %{_datadir}/%{oname}/templates
134 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark.rc
135 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_default.conf
136 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light.rc
137 %config(noreplace) %{_sysconfdir}/%{oname}/ardour.menus
138 %config(noreplace) %{_sysconfdir}/%{oname}/ardour_system.rc
139 %config(noreplace) %{_sysconfdir}/%{oname}/ergonomic-us.bindings
140 %config(noreplace) %{_sysconfdir}/%{oname}/mnemonic-us.bindings
141 %config(noreplace) %{_sysconfdir}/%{oname}/ardour-sae.menus
142 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-keypad.bindings
143 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-nokeypad.bindings
144 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-keypad.bindings
145 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-nokeypad.bindings
146 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark_sae.rc
147 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light_sae.rc
148 %{_bindir}/%{oname}
149 %{_libdir}/%{oname}/*.so
150 %{_libdir}/%{oname}/ardour-*
151 %{_libdir}/%{oname}/surfaces/*.so
152 %{_libdir}/%{oname}/engines/*.so
153 %{_libdir}/%{oname}/vamp/*.so
154 %{_datadir}/applications/*.desktop
155 %{_datadir}/%{oname}/icons/*.png
156 %{_datadir}/%{oname}/pixmaps/*.xpm
157 %{_datadir}/%{oname}/*.png
158 %{_datadir}/%{oname}/templates/*.template
159 %{_iconsdir}/hicolor/*/*/*.png
160 %{_datadir}/mime/packages/*.xml

  ViewVC Help
Powered by ViewVC 1.1.30