/[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 408909 - (hide annotations) (download)
Sun Apr 7 18:35:36 2013 UTC (11 years ago) by rtp
File size: 4978 byte(s)
- fix build on arm

1 ennael 67509 %define oname ardour2
2    
3 barjac 341531 Summary: Professional multitrack audio recording application
4 ennael 67509 Name: ardour
5 dmorgan 340460 Version: 2.8.16
6 rtp 408909 Release: %mkrel 4
7 ennael 67509 Epoch: 1
8 dmorgan 340464 Group: Sound/Editors and Converters
9 ennael 67509 License: GPLv2+
10     URL: http://ardour.org/
11     # since 2.8.2 there is no direct link :(
12 barjac 341531 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 ennael 67509 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 barjac 341531 BuildRequires: pkgconfig(alsa)
23 ennael 67509 BuildRequires: libart_lgpl-devel >= 2.3.16
24 barjac 341531 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 ennael 67509 BuildRequires: libtool
34 barjac 341531 BuildRequires: pkgconfig(libusb)
35     BuildRequires: pkgconfig(libusb-1.0)
36 ennael 67509 BuildRequires: libxml2-devel >= 2.5.0
37 barjac 341531 BuildRequires: pkgconfig(libxslt)
38 ennael 67509 BuildRequires: pkgconfig
39 barjac 341531 BuildRequires: pkgconfig(raptor2)
40 ennael 67509 BuildRequires: scons >= 0.96
41 barjac 341531 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 ennael 67509 BuildRequires: xdg-utils
48     BuildRequires: shared-mime-info
49 barjac 341531 BuildRequires: pkgconfig(cwiid)
50     BuildRequires: pkgconfig(redland)
51 ennael 67509 BuildRequires: desktop-file-utils
52 barjac 341531 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 ennael 67509 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 barjac 341531 tracks/buses/plugins, timecode synchronization, and hardware control from
67 ennael 67509 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 barjac 341531 An ALSA sound driver is preferred when using Ardour.
71 ennael 67509
72 barjac 341531 See the online user manual at http://en.flossmanuals.net/ardour/
73 ennael 67509
74    
75     %prep
76 zezinho 206169 %setup -q
77 barjac 341531 %patch0 -p0
78 ennael 67509
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 fwang 162061 export LINKFLAGS="%{ldflags}"
92 ennael 67509 %scons \
93     PREFIX=%{_prefix} \
94 rtp 408909 %ifarch %ix86 x86_64
95 ennael 67509 DIST_TARGET="${TARGETCPU}" \
96 rtp 408909 %endif
97 fwang 162061 LINKFLAGS="%{ldflags}" \
98     CCFLAGS="%{optflags} -ffast-math" \
99     ARCH="${ARCHFLAGS}" \
100 ennael 67509 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 rtp 408909 %ifarch %ix86 x86_64
111 ennael 67509 FPU_OPTIMIZATION="1" \
112 rtp 408909 %endif
113     %ifarch %arm
114     FPU_OPTIMIZATION=no \
115     %endif
116 ennael 67509 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