/[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 341531 - (show annotations) (download)
Tue Jan 8 01:13:47 2013 UTC (11 years, 3 months ago) by barjac
File size: 4879 byte(s)
rebuild against new uhd
1 %define oname ardour2
2
3 Summary: Professional multitrack audio recording application
4 Name: ardour
5 Version: 2.8.16
6 Release: %mkrel 2
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 DIST_TARGET="${TARGETCPU}" \
95 LINKFLAGS="%{ldflags}" \
96 CCFLAGS="%{optflags} -ffast-math" \
97 ARCH="${ARCHFLAGS}" \
98 FFT_ANALYSIS="1" \
99 LIBDIR="%{_libdir}" \
100 SYSLIBS="1" \
101 SURFACES="1" \
102 LIBLO="1" \
103 LV2="1" \
104 TRANZPORT="1" \
105 NLS="1" \
106 FREEDESKTOP="1" \
107 AUBIO="1" \
108 FPU_OPTIMIZATION="1" \
109 WIIMOTE="1" \
110 FREESOUND="1" \
111 AUSTATE="1"
112
113 %install
114 mkdir -p %{buildroot}
115 scons DESTDIR=%{buildroot} install
116
117 %find_lang %{name} --all-name
118
119 %files -f %{name}.lang
120 %doc README PACKAGER_README
121 %dir %{_sysconfdir}/%{oname}
122 %dir %{_libdir}/%{oname}
123 %dir %{_datadir}/%{oname}
124 %dir %{_datadir}/%{oname}/icons
125 %dir %{_datadir}/%{oname}/pixmaps
126 %dir %{_datadir}/%{oname}/templates
127 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark.rc
128 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_default.conf
129 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light.rc
130 %config(noreplace) %{_sysconfdir}/%{oname}/ardour.menus
131 %config(noreplace) %{_sysconfdir}/%{oname}/ardour_system.rc
132 %config(noreplace) %{_sysconfdir}/%{oname}/ergonomic-us.bindings
133 %config(noreplace) %{_sysconfdir}/%{oname}/mnemonic-us.bindings
134 %config(noreplace) %{_sysconfdir}/%{oname}/ardour-sae.menus
135 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-keypad.bindings
136 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-nokeypad.bindings
137 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-keypad.bindings
138 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-nokeypad.bindings
139 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark_sae.rc
140 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light_sae.rc
141 %{_bindir}/%{oname}
142 %{_libdir}/%{oname}/*.so
143 %{_libdir}/%{oname}/ardour-*
144 %{_libdir}/%{oname}/surfaces/*.so
145 %{_libdir}/%{oname}/engines/*.so
146 %{_libdir}/%{oname}/vamp/*.so
147 %{_datadir}/applications/*.desktop
148 %{_datadir}/%{oname}/icons/*.png
149 %{_datadir}/%{oname}/pixmaps/*.xpm
150 %{_datadir}/%{oname}/*.png
151 %{_datadir}/%{oname}/templates/*.template
152 %{_iconsdir}/hicolor/*/*/*.png
153 %{_datadir}/mime/packages/*.xml

  ViewVC Help
Powered by ViewVC 1.1.30