/[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 501797 - (show annotations) (download)
Wed Oct 16 22:14:03 2013 UTC (10 years, 5 months ago) by luigiwalser
File size: 5072 byte(s)
add patch from fedora to fix gtkmm includes
1 %define oname ardour2
2
3 Summary: Professional multitrack audio recording application
4 Name: ardour
5 Version: 2.8.16
6 Release: %mkrel 7
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 Patch1: ardour-fix-mm-includes.patch
15 Patch2: ardour-lilv016fix.patch
16 BuildRequires: dmalloc
17 BuildRequires: pkgconfig(libcurl) >= 7.0.0
18 BuildRequires: pkgconfig(fftw3)
19 BuildRequires: gettext >= 0.11.5
20 BuildRequires: gtk2-devel >= 2.8
21 BuildRequires: gtkmm2.4-devel >= 2.10.8
22 BuildRequires: jackit-devel >= 0.100
23 BuildRequires: pkgconfig(alsa)
24 BuildRequires: libart_lgpl-devel >= 2.3.16
25 BuildRequires: boost-devel
26 BuildRequires: pkgconfig(flac) >= 1.2.1
27 BuildRequires: pkgconfig(glib-2.0) >= 2.10
28 BuildRequires: pkgconfig(libgnomecanvas-2.0)
29 BuildRequires: pkgconfig(libgnomecanvasmm-2.6)
30 BuildRequires: pkgconfig(liblo) >= 0.24
31 BuildRequires: pkgconfig(lrdf) >= 0.4.0
32 BuildRequires: pkgconfig(samplerate)
33 BuildRequires: pkgconfig(sndfile) >= 1.0.18
34 BuildRequires: libtool
35 BuildRequires: pkgconfig(libusb)
36 BuildRequires: pkgconfig(libusb-1.0)
37 BuildRequires: libxml2-devel >= 2.5.0
38 BuildRequires: pkgconfig(libxslt)
39 BuildRequires: pkgconfig
40 BuildRequires: pkgconfig(raptor2)
41 BuildRequires: scons >= 0.96
42 BuildRequires: pkgconfig(lilv-0) >= 0.14
43 BuildRequires: pkgconfig(sqlite3)
44 BuildRequires: pkgconfig(lv2) >= 1.0.15
45 BuildRequires: pkgconfig(vamp-sdk)
46 BuildRequires: pkgconfig(rubberband)
47 BuildRequires: pkgconfig(aubio) >= 0.3.2
48 BuildRequires: xdg-utils
49 BuildRequires: shared-mime-info
50 BuildRequires: pkgconfig(cwiid)
51 BuildRequires: pkgconfig(redland)
52 BuildRequires: desktop-file-utils
53 BuildRequires: pkgconfig(serd-0) >= 0.14.0
54 BuildRequires: pkgconfig(sord-0) >= 0.8.0
55 BuildRequires: pkgconfig(sratom-0) >= 0.4.0
56 BuildRequires: pkgconfig(suil-0) >= 0.6.0
57
58 Requires: jackit >= 0.100
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/buses/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 An ALSA sound driver is preferred when using Ardour.
72
73 See the online user manual at http://en.flossmanuals.net/ardour/
74
75
76 %prep
77 %setup -q
78 %patch0 -p0
79 %patch1 -p1
80 %patch2 -p1
81
82 %build
83 #(tpg) disable strange optimisations, like SSE
84 %ifarch %{ix86}
85 TARGETCPU="i686"
86 ARCHFLAGS="-DARCH_X86"
87 %endif
88 %ifarch x86_64
89 TARGETCPU="x86_64"
90 ARCHFLAGS="-DARCH_X86 -DBUILD_SSE_OPTIMIZATIONS -DUSE_X86_64_ASM"
91 %endif
92
93
94 export LINKFLAGS="%{ldflags}"
95 %scons \
96 PREFIX=%{_prefix} \
97 %ifarch %ix86 x86_64
98 DIST_TARGET="${TARGETCPU}" \
99 %endif
100 LINKFLAGS="%{ldflags}" \
101 CCFLAGS="%{optflags} -ffast-math" \
102 ARCH="${ARCHFLAGS}" \
103 FFT_ANALYSIS="1" \
104 LIBDIR="%{_libdir}" \
105 SYSLIBS="1" \
106 SURFACES="1" \
107 LIBLO="1" \
108 LV2="1" \
109 TRANZPORT="1" \
110 NLS="1" \
111 FREEDESKTOP="1" \
112 AUBIO="1" \
113 %ifarch %ix86 x86_64
114 FPU_OPTIMIZATION="1" \
115 %endif
116 %ifarch %arm
117 FPU_OPTIMIZATION=no \
118 %endif
119 WIIMOTE="1" \
120 FREESOUND="1" \
121 AUSTATE="1"
122
123 %install
124 mkdir -p %{buildroot}
125 scons DESTDIR=%{buildroot} install
126
127 %find_lang %{name} --all-name
128
129 %files -f %{name}.lang
130 %doc README PACKAGER_README
131 %dir %{_sysconfdir}/%{oname}
132 %dir %{_libdir}/%{oname}
133 %dir %{_datadir}/%{oname}
134 %dir %{_datadir}/%{oname}/icons
135 %dir %{_datadir}/%{oname}/pixmaps
136 %dir %{_datadir}/%{oname}/templates
137 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark.rc
138 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_default.conf
139 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light.rc
140 %config(noreplace) %{_sysconfdir}/%{oname}/ardour.menus
141 %config(noreplace) %{_sysconfdir}/%{oname}/ardour_system.rc
142 %config(noreplace) %{_sysconfdir}/%{oname}/ergonomic-us.bindings
143 %config(noreplace) %{_sysconfdir}/%{oname}/mnemonic-us.bindings
144 %config(noreplace) %{_sysconfdir}/%{oname}/ardour-sae.menus
145 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-keypad.bindings
146 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-de-nokeypad.bindings
147 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-keypad.bindings
148 %config(noreplace) %{_sysconfdir}/%{oname}/SAE-us-nokeypad.bindings
149 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_dark_sae.rc
150 %config(noreplace) %{_sysconfdir}/%{oname}/ardour2_ui_light_sae.rc
151 %{_bindir}/%{oname}
152 %{_libdir}/%{oname}/*.so
153 %{_libdir}/%{oname}/ardour-*
154 %{_libdir}/%{oname}/surfaces/*.so
155 %{_libdir}/%{oname}/engines/*.so
156 %{_libdir}/%{oname}/vamp/*.so
157 %{_datadir}/applications/*.desktop
158 %{_datadir}/%{oname}/icons/*.png
159 %{_datadir}/%{oname}/pixmaps/*.xpm
160 %{_datadir}/%{oname}/*.png
161 %{_datadir}/%{oname}/templates/*.template
162 %{_iconsdir}/hicolor/*/*/*.png
163 %{_datadir}/mime/packages/*.xml

  ViewVC Help
Powered by ViewVC 1.1.30