%define name ardour %define version 0.9 %define prever beta10.2 %define release 0.%prever.1mdk %define major 0 %define libname %mklibname %name %major Summary: Professional multitrack audio recording application Name: %{name} Version: %{version} Release: %{release} Epoch: 1 Source0: %{name}-%{version}%{prever}.tar.bz2 Source3: manual.pdf.bz2 # extra documentation from the Ardour Documentation Project Source4: %{name}-documentation.tar.bz2 Source5: %{name}16.png Source6: %{name}32.png Source7: %{name}48.png Source8: ardour-launch.sh.bz2 URL: http://%{name}.sourceforge.net/ Group: Sound License: GPL BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: libalsa-devel gdbm-devel gtk+-devel BuildRequires: jackit-devel >= 0.80.0 BuildRequires: libsndfile-devel libsamplerate-devel ladspa-devel BuildRequires: autoconf2.5 flex bison BuildRequires: gettext-devel pkgconfig # will need when manual returns #BuildRequires: tetex-latex tetex-dvips BuildRequires: ncurses-devel curl-devel BuildRequires: liblrdf-devel raptor-devel BuildRequires: libart_lgpl-devel Requires: xterm Requires: jackit >= 0.80.0 Requires: qjackctl %description Ardour is a multichannel hard disk recorder. It is capable of recording 24 or more channels of 32 bit audio at 48kHz. Ardour is intended to function as a "profesional" HDR system, replacing dedicated hardware solutions such as the Mackie HDR, the Tascan 2424 and more traditional tape systems like the Alesis ADAT series. It supports MIDI Machine Control, and so can be controlled from any MMC controller, such as the Mackie Digital 8 Bus mixer and many other modern digital mixers. Ardour-KSI is a curses-based interface to Ardour. You MUST have jackd running and an ALSA sound driver to use ardour. %prep %setup -q -n %{name}-%{version}%{prever} -a 4 bzcat %SOURCE3 > manual.pdf %build %configure %make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std rm $RPM_BUILD_ROOT/%_bindir/ksi mv $RPM_BUILD_ROOT/%_libdir/ardour/ksix $RPM_BUILD_ROOT/%_bindir/ardour-ksi rm -f $RPM_BUILD_ROOT/%_datadir/ardour/libardour.* mv $RPM_BUILD_ROOT/%_bindir/ardour $RPM_BUILD_ROOT/%_bindir/ardourx bzcat %SOURCE8 > $RPM_BUILD_ROOT/%_bindir/ardour chmod 755 $RPM_BUILD_ROOT/%_bindir/ardour # Mandrake Menu entry mkdir -p $RPM_BUILD_ROOT%{_menudir} cat <<EOF > $RPM_BUILD_ROOT%{_menudir}/%{name} ?package(%{name}): \ needs="x11" \ section="Multimedia/Sound" \ title="Ardour" \ longtitle="Digital Audio Workstation" \ command="/usr/bin/ardour" \ icon="%{name}.png" EOF # icons mkdir -p $RPM_BUILD_ROOT%{_miconsdir} $RPM_BUILD_ROOT%{_liconsdir} $RPM_BUILD_ROOT%{_iconsdir} cat %{SOURCE5} > $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png cat %{SOURCE6} > $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png cat %{SOURCE7} > $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png # locales %find_lang gtk-ardour %clean rm -rf $RPM_BUILD_ROOT %post -n ardour %{update_menus} %postun -n ardour %{clean_menus} %files -f gtk-ardour.lang %defattr(-,root,root) %doc AUTHORS CONTRIBUTORS ChangeLog README TODO FAQ %doc manual.pdf %doc ardour-documentation %{_bindir}/ardour %{_bindir}/ardourx %{_bindir}/ardour-ksi %{_bindir}/remote_kbd %dir %_sysconfdir/ardour %config(noreplace) %_sysconfdir/ardour/ardour.rc %config(noreplace) %_sysconfdir/ardour/ardour_system.rc %config(noreplace) %_sysconfdir/ardour/ardour_ui.rc %_datadir/%name %_datadir/locale/*/LC_MESSAGES/libardour.mo %{_mandir}/man1/* %{_iconsdir}/%{name}.png %{_miconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_menudir}/* %changelog * Tue Feb 17 2004 Austin Acton <austin@mandrake.org> 0.9-0.beta10.2.1mdk - 0.9beta10.2 * Fri Jan 23 2004 Austin Acton <austin@mandrake.org> 0.9-0.beta9.1.1mdk - 0.9beta9.1 - update menual - fix buildrequires for lib64 * Thu Nov 6 2003 Austin Acton <aacton@yorku.ca> 0.9-0.beta8.1mdk - 0.9beta8 - require jack with transport * Sun Sep 14 2003 Pascal Terjan <CMoi@tuxfamily.org> 0.9-0.beta3.3mdk - BuildRequires libart_lgpl-devel * Thu Sep 11 2003 Austin Acton <aacton@yorku.ca> 0.9-0.beta3.2mdk - added a script to detect jack, and help user to start it - rebuild for new raptor * Sun Aug 17 2003 Austin Acton <aacton@yorku.ca> 0.9-0.beta3.1mdk - 0.9 beta3 * Tue Aug 5 2003 Austin Acton <aacton@yorku.ca> 0.9-0.beta2.3mdk - DIRM - buildrequires libcurl-devel - previous entry should read 'epoch 1 again' * Wed Jul 16 2003 Austin Acton <aacton@yorku.ca> 0.9-0.beta2.2mdk - grrr, epoch 2 again * Thu Jul 3 2003 Austin Acton <aacton@yorku.ca> 0.9-0.beta2.1mdk - 0.9 beta2 - rename ksi so not to conflict with other ksi * Fri Jun 27 2003 Austin Acton <aacton@yorku.ca> 0.9-0.beta1.1mdk - 0.9 beta1 - drop wrappers, pixmaps package, library, includes - add ksi package - use build macros - include old version of manual (where did it go?) - own datadir and includedir * Wed Jun 4 2003 Austin Acton <aacton@yorku.ca> 0.669.0-0.20030604.1mdk - new snapshot - findlang - new pixmaps * Tue May 13 2003 Austin Acton <aacton@yorku.ca> 0.660.0-0.20030514.1mdk - new snapshot - use mklibname - use ~/tape1:~/tape2 not /tape1:/tape2 - use ~/.ardour.rc not ~/ardour.rc * Tue May 6 2003 Austin Acton <aacton@yorku.ca> 0.656.2-0.20030511.1mdk - new snapshot - woraround for silly version.sh script - exclude ksi for now (separate package later) - bzip scripts * Mon Mar 17 2003 Austin Acton <aacton@yorku.ca> 0.641.6-0.20030317.1mdk - bugfix snapshot * Sun Mar 2 2003 Austin Acton <aacton@yorku.ca> 0.641.2-0.20030302.1mdk - latest cvs snapshot - run autogen.sh before tarballing to save Lenny a headache * Wed Feb 19 2003 Austin Acton <aacton@yorku.ca> 0.640.0-0.20030219.1mdk - export ladspa path - tape macros (wanted ~/tape1:~/tape2, but ardour can't resolve "~") - new cvs snapshot - add more buildrequires (raptor, gettext-devel) * Wed Feb 5 2003 Austin Acton <aacton@yorku.ca> 0.623.0-0.20030210.1mdk - use parts of specfile from Torbjorn Turpeinen <tobbe@nyvalls.se> - Mandrakize, de-lint, simplify, and update for Mandrake 9.1