%define name mixxx %define version 1.2.1 %define release 1mdk Name: %{name} Summary: Digital DJ and mixing software Version: %{version} Release: %{release} Source: %{name}-%{version}.tar.bz2 Source1: %{name}48.png Source2: %{name}32.png Source3: %{name}16.png URL: http://mixxx.sourceforge.net/ License: GPL Group: Sound BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: qt3-devel fftw-devel libogg-devel libvorbis-devel BuildRequires: audiofile-devel libid3tag-devel mad-devel %description Mixxx is DJ software emulating an analog mixer with two playback devices. The mixer includes filters, crossfader and various volume controls. Each player accepts wave and mp3 files as input, playback speed can be adjusted during playback, and a wheel for fast searching through a song is provided. Mixxx can be controlled through the GUI using the mouse, or by connecting MIDI devices to the computer. Commercial and custom build MIDI controllers can be used. The mapping between functions and MIDI controller values are done in text files. %prep %setup -q %build cd src /usr/lib/qt3/bin/qmake mixxx.pro perl -p -i -e 's|-I.moc/|-I.moc/ -I../lib/portaudio-v18||g' Makefile export QTDIR=/usr/lib/qt3 %make LIBS="$(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lvorbisfile -lrfftw -lfftw -logg -lvorbis -laudiofile -lid3tag -lmad -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm -lpthread" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/{%_bindir,%_datadir/%name} cd src #cp -r config/* $RPM_BUILD_ROOT/%_datadir/%name cp %name $RPM_BUILD_ROOT/%_bindir #menu mkdir -p $RPM_BUILD_ROOT%{_menudir} cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name} ?package(%{name}): command="%{name}" icon="%{name}.png" needs="x11" title="Mixxx" longtitle="Digital DJ" section="Multimedia/Sound" EOF #icons mkdir -p $RPM_BUILD_ROOT/%_liconsdir cat %SOURCE1 > $RPM_BUILD_ROOT/%_liconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_iconsdir cat %SOURCE2 > $RPM_BUILD_ROOT/%_iconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_miconsdir cat %SOURCE3 > $RPM_BUILD_ROOT/%_miconsdir/%name.png %clean rm -rf $RPM_BUILD_ROOT %post %update_menus %postun %clean_menus %files %defattr(-,root,root) %doc README LICENCE %{_bindir}/%name %{_datadir}/%name %{_menudir}/%name %{_liconsdir}/%name.png %{_iconsdir}/%name.png %{_miconsdir}/%name.png %changelog * Mon Feb 16 2004 Austin Acton <austin@mandrake.org> 1.2.1-1mdk - 1.2.1 * Tue Dec 30 2003 Austin Acton <austin@linux.ca> 1.2-1mdk - 1.2 - link to local libs * Mon Oct 6 2003 Austin Acton <aacton@yorku.ca> 1.0-1mdk - 1.0 - delib buildrequires * Mon Jun 30 2003 Austin Acton <aacton@yorku.ca> 0.9.2-1mdk - initial package