[xwax] Initial import (#700551)).
John Brier
john2583 at fedoraproject.org
Mon Jul 9 15:01:36 UTC 2012
commit aa372b98ec84f933dc65b7b70f4ac924ac679c1d
Author: John Brier <jbrier at redhat.com>
Date: Mon Jul 9 11:01:23 2012 -0400
Initial import (#700551)).
.gitignore | 1 +
sources | 1 +
xwax-import.patch | 11 ++++++++
xwax.spec | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 84 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..7172d4e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/xwax-1.2.tar.gz
diff --git a/sources b/sources
index e69de29..a491f86 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+3be17f0021a791b52c7d097c6a686722 xwax-1.2.tar.gz
diff --git a/xwax-import.patch b/xwax-import.patch
new file mode 100644
index 0000000..3088ad0
--- /dev/null
+++ b/xwax-import.patch
@@ -0,0 +1,11 @@
+--- xwax-0.9/import 2011-04-28 09:32:05.000000000 -0400
++++ xwax-0.9/import.sox 2011-04-28 09:37:51.479272903 -0400
+@@ -27,7 +27,7 @@
+
+ *)
+ echo "Calling fallback decoder..." >&2
+- exec ffmpeg -v 0 -i "$FILE" -f s16le -ar "$RATE" -
++ exec sox --single-threaded "$FILE" -t raw -r "$RATE" -e signed -b 16 -c 2 -
+ ;;
+
+ esac
diff --git a/xwax.spec b/xwax.spec
new file mode 100644
index 0000000..14e470f
--- /dev/null
+++ b/xwax.spec
@@ -0,0 +1,71 @@
+Name: xwax
+Version: 1.2
+Release: 3%{?dist}
+Summary: Open source vinyl emulation software for Linux
+
+Group: Applications/Multimedia
+License: GPLv2
+URL: http://www.xwax.org
+Source0: http://www.xwax.org/releases/%{name}-%{version}.tar.gz
+# use sox as fallback decoder instead of ffmpeg for time being while we work out the best patch for Fedora
+# http://sourceforge.net/mailarchive/forum.php?thread_name=4DB4E2E0.6080609%40redhat.com&forum_name=xwax-devel
+Patch0: xwax-import.patch
+
+BuildRequires: SDL-devel SDL_ttf-devel jack-audio-connection-kit-devel
+Requires: sox cdparanoia
+
+%description
+xwax is open-source vinyl emulation software for Linux.
+It allows DJs and turntablists to playback digital audio files
+(MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal
+pair of turntables via timecoded vinyls.
+
+It's designed for both beat mixing and scratch mixing. Needle drops, pitch
+changes, scratching, spinbacks and rewinds are all supported, and feel just
+like the audio is pressed onto the vinyl itself.
+
+The focus is on an accurate vinyl feel which is efficient, stable and fast.
+
+%prep
+%setup -q
+%patch0 -p1 -b .import
+
+%build
+%configure
+make %{?_smp_mflags} ALSA=yes JACK=yes PREFIX=%{_prefix} EXECDIR=%{_libexecdir}/%{name}
+
+# Note even though xwax is a GUI application I don't think it deserves a .desktop file because the program
+# is entirely controlled through keyboard and it's options are only adjustable on the command line
+# Options depend on the hardware that the user has available and can't be known ahead of time.
+
+%install
+make ALSA=yes JACK=yes install PREFIX=%{buildroot}/%{_prefix} EXECDIR=%{buildroot}/%{_libexecdir}/%{name} DOCDIR=/tmp
+#/usr/lib/rpm/find-debuginfo.sh
+
+%files
+%{_bindir}/xwax
+%{_libexecdir}/xwax/
+%doc CHANGES COPYING README
+%doc %{_mandir}/man1/xwax.1.gz
+
+%changelog
+* Sun Jul 5 2012 John Brier <jbrier at redhat.com> 1.2-3
+- SPEC file fixes
+* Sun Jul 1 2012 John Brier <jbrier at redhat.com> 1.2-2
+- SPEC file fixes
+* Sun Jun 10 2012 John Brier <jbrier at redhat.com> 1.2-1
+- rebuild for new upstream version
+* Sun May 1 2011 John Brier <jbrier at redhat.com> 0.9-3
+- changed License from GPL to GPLv2
+- fixed inconsistent macros for build root
+- fixed debuginfo package by adding configure macro in build
+* Thu Apr 28 2011 John Brier <jbrier at redhat.com> 0.9-2
+- Removed flac and vorbis-tools from Requires in favor of sox
+ as fallback decoder
+* Fri Apr 22 2011 John Brier <jbrier at redhat.com> 0.9-1
+- New upstream version 0.9
+* Mon Apr 18 2011 John Brier <jbrier at redhat.com> 0.8-2
+- Changed summary and added flac, vorbis-tools, sox and cdparanoia
+ to Requires
+* Mon Apr 11 2011 John Brier <jbrier at redhat.com> 0.8-1
+- First RPM package of xwax for Fedora 14
More information about the scm-commits
mailing list