Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 001f08764dde62765315b78ee4d13f19 > files > 3

ardour3-3.0-2.mga3.src.rpm

# Set rev to svn revision when using pre-release tarball, otherwise set to 0.
%define rev	0
%define rel	2
%if %{rev}
%define release	%mkrel -c %{rev} %{rel}
%else
%define release	%mkrel %{rel}
%endif
%define oname	ardour

Name:		ardour3
Version:	3.0
Release:	%{release}
Summary:	Professional multi-track audio recording application
Group:		Sound/Editors and Converters
License:	GPLv2+
URL:		http://ardour.org/

# Pre-release tarballs may be created in SOURCES with:
# ./mk_svn_tar ardour3 http://subversion.ardour.org/svn/ardour2/branches/3.0 tar.bz2
%if %{rev}
Source0:	%{name}-%{rev}.tar.bz2
%else
# NB to receive a free (as beer) source tarball you need to give your e-mail address here:
# "http://community.ardour.org/download_process_selection_and_amount" to get a download link
Source0:	%{oname}-%{version}.tar.bz2
%endif
Source1:	%{name}.desktop
Source2:	mk_svn_tar

BuildRequires:	boost-devel
BuildRequires:	dmalloc
BuildRequires:	doxygen
BuildRequires:	gettext
BuildRequires:	graphviz
BuildRequires:	gtk2-devel >= 2.12.1
BuildRequires:	gtkmm2.4-devel >= 2.8
BuildRequires:	jackit-devel
BuildRequires:	shared-mime-info
BuildRequires:	xdg-utils
BuildRequires:	pkgconfig(alsa)
BuildRequires:	pkgconfig(aubio) >= 0.3.2
BuildRequires:	pkgconfig(cppunit) >= 1.12.0
BuildRequires:	pkgconfig(cwiid)
BuildRequires:	pkgconfig(fftw3)
BuildRequires:	pkgconfig(flac) >= 1.2.1
BuildRequires:	pkgconfig(glib-2.0) >= 2.2
BuildRequires:	pkgconfig(libart-2.0)
BuildRequires:	pkgconfig(libcurl) >= 7.0.0
BuildRequires:	pkgconfig(libgnomecanvas-2.0) >= 2.30
BuildRequires:	pkgconfig(libgnomecanvasmm-2.6) >= 2.16
BuildRequires:	pkgconfig(liblo) >= 0.24
BuildRequires:	pkgconfig(libusb)
BuildRequires:	pkgconfig(libusb-1.0)
BuildRequires:	pkgconfig(libxslt)
BuildRequires:	pkgconfig(lilv-0) >= 0.14
BuildRequires:	pkgconfig(lrdf) >= 0.4.0
BuildRequires:	pkgconfig(ltc) >= 1.1.0
BuildRequires:	pkgconfig(lv2) >= 1.0.15
BuildRequires:	pkgconfig(ogg) >= 1.1.2
BuildRequires:	pkgconfig(raptor2)
BuildRequires:	pkgconfig(redland)
BuildRequires:	pkgconfig(rubberband)
BuildRequires:	pkgconfig(samplerate)
BuildRequires:	pkgconfig(serd-0) >= 0.14.0
BuildRequires:	pkgconfig(sndfile) >= 1.0.18
BuildRequires:	pkgconfig(sord-0) >= 0.8.0
BuildRequires:	pkgconfig(sndfile)
BuildRequires:	pkgconfig(sqlite3)
BuildRequires:	pkgconfig(sratom-0) >= 0.4.0
BuildRequires:	pkgconfig(suil-0) >= 0.6.0
BuildRequires:	pkgconfig(uuid)
BuildRequires:	pkgconfig(vamp-sdk)
BuildRequires:	desktop-file-utils

Requires:	jackit
Requires:	gtk-engines2

%description
Ardour3 is a digital audio workstation. You can use it to record, edit and mix
multi-track audio. You can produce your own CDs, mix video sound tracks, or
just experiment with new ideas about music and sound.

Ardour3 capabilities include: multi channel recording, non-destructive editing
with unlimited undo/redo, full automation support, a powerful mixer, unlimited
tracks/busses/plugins, time-code synchronization, and hardware control from
surfaces like the Mackie Control Universal.

You must have jackd running and an ALSA sound driver to use Ardour3. If you are
new to jackd, try qjackctl.

See the online user manual at http://en.flossmanuals.net/ardour/index/

%prep
%if %{rev}
%setup -q -n %{name}
%else
%setup -q -n %{oname}-%{version}
%endif

%build
./waf configure \
    --prefix=%{_prefix} \
    --libdir=%{_libdir} \
    --configdir=%{_sysconfdir} \
    --program-name=Ardour3 \
    --nls \
    --docs

./waf build \
    --nls \
    --docs

./waf i18n_mo

%install
./waf install --destdir=%{buildroot}

desktop-file-install \
--dir=%{buildroot}%{_datadir}/applications %{SOURCE1}

# Symlink icons and mimetypes into the right folders
install -d -m 0755 %{buildroot}%{_iconsdir}

for i in 16 22 32 48; do
install -d -m 0755 %{buildroot}%{_iconsdir}/hicolor/${i}x${i}/apps
install -d -m 0755 %{buildroot}%{_iconsdir}/hicolor/${i}x${i}/mimetypes
ln -s %{_datadir}/%{name}/icons/application-x-ardour_${i}px.png \
%{buildroot}%{_iconsdir}/hicolor/${i}x${i}/mimetypes/application-x-ardour3.png
ln -s %{_datadir}/%{name}/icons/ardour_icon_${i}px.png \
%{buildroot}%{_iconsdir}/hicolor/${i}x${i}/apps/ardour3.png
done

%files
%doc README
%{_bindir}/%{name}
%{_libdir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%dir %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/%{name}_ui_default.conf
%config(noreplace) %{_sysconfdir}/%{name}/%{name}_ui_light.rc
%config(noreplace) %{_sysconfdir}/%{name}/%{name}_ui_dark.rc
%config(noreplace) %{_sysconfdir}/%{name}/ardour.menus
%config(noreplace) %{_sysconfdir}/%{name}/ardour_system.rc
%config(noreplace) %{_sysconfdir}/%{name}/step_editing.bindings
%config(noreplace) %{_sysconfdir}/%{name}/mnemonic-us.bindings
%config(noreplace) %{_sysconfdir}/%{name}/mixer.bindings
%dir %{_sysconfdir}/%{name}/export
%config(noreplace) %{_sysconfdir}/%{name}/export/CD.format
%{_iconsdir}/hicolor/*
%{_datadir}/locale/*/*/*.mo


%changelog

* Fri Mar 29 2013 barjac <barjac> 3.0-2.mga3
+ Revision: 406433
- changed group to match ardour
- better handling of icons

* Tue Mar 26 2013 barjac <barjac> 3.0-1.mga3
+ Revision: 405307
- update from svn snapshot to official release
- simplify/tidy spec
- add BR desktop-file-utils

* Fri Jan 11 2013 umeabot <umeabot> 3.0-0.13700.2.mga3
+ Revision: 346019
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Dec 22 2012 barjac <barjac> 3.0-0.13700.1.mga3
+ Revision: 334045
- new snapshot

* Mon Dec 03 2012 barjac <barjac> 3.0-0.13546.2.mga3
+ Revision: 325979
- locales added to build
- conditional release handling for svn snapshots

* Fri Nov 30 2012 barjac <barjac> 3.0-0.13546.1.mga3
+ Revision: 323561
- Corrected error in .desktop file
- removed temp clean section
- removed no-push warning :)
- corrected one BR
- corrected link url in description
- removed a comment
- Added more versioned BRs
- use mkrel -c
- use _sysconfdir macro in configure
 - add --program-name to show Ardour3 in main window header
- fixed config path thanks to Philippe Didier
- added back some minimum BR versions
- added ltc support
- tidy files with wildcards
- added BR ltc
- removed some BRs already indirectly required
- new package ardour3