Raise alsaplayer from the dead, bug #166464. Not responsible for zombie
authorRyan Hill <rhill@gentoo.org>
Tue, 13 Feb 2007 07:28:27 +0000 (07:28 +0000)
committerRyan Hill <rhill@gentoo.org>
Tue, 13 Feb 2007 07:28:27 +0000 (07:28 +0000)
processes.
Package-Manager: portage-2.1.2-r9

media-sound/alsaplayer/ChangeLog [new file with mode: 0644]
media-sound/alsaplayer/Manifest [new file with mode: 0644]
media-sound/alsaplayer/alsaplayer-0.99.77.ebuild [new file with mode: 0644]
media-sound/alsaplayer/files/alsaplayer-0.99.77-cxxflags.patch [new file with mode: 0644]
media-sound/alsaplayer/files/alsaplayer-0.99.77-join-null-thread.patch [new file with mode: 0644]
media-sound/alsaplayer/files/alsaplayer-0.99.77-ppc-endian-fix.patch [new file with mode: 0644]
media-sound/alsaplayer/files/digest-alsaplayer-0.99.77 [new file with mode: 0644]
media-sound/alsaplayer/metadata.xml [new file with mode: 0644]

diff --git a/media-sound/alsaplayer/ChangeLog b/media-sound/alsaplayer/ChangeLog
new file mode 100644 (file)
index 0000000..1a74685
--- /dev/null
@@ -0,0 +1,247 @@
+# ChangeLog for media-sound/alsaplayer
+# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/alsaplayer/ChangeLog,v 1.51 2007/02/13 07:28:27 dirtyepic Exp $
+
+*alsaplayer-0.99.77 (13 Feb 2007)
+
+  13 Feb 2007; Ryan Hill <dirtyepic@gentoo.org>
+  +files/alsaplayer-0.99.77-cxxflags.patch,
+  +files/alsaplayer-0.99.77-join-null-thread.patch,
+  +files/alsaplayer-0.99.77-ppc-endian-fix.patch, +metadata.xml,
+  +alsaplayer-0.99.77.ebuild:
+  Raise alsaplayer from the dead, bug #166464. Not responsible for zombie
+  processes.
+
+  12 Jul 2006; Aron Griffis <agriffis@gentoo.org>
+  -alsaplayer-0.99.76-r2.ebuild, alsaplayer-0.99.76-r3.ebuild:
+  Mark 0.99.76-r3 stable on ia64.  Remove 0.99.76-r2. #125479
+
+  09 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+  +files/alsaplayer-0.99.76-cxxflags.patch, alsaplayer-0.99.76-r3.ebuild:
+  Force a decent behaviour with respect to C(XX)FLAGS.
+
+  09 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+  -alsaplayer-0.99.76.ebuild, -alsaplayer-0.99.76-r1.ebuild:
+  Drop old versions.
+
+  28 Apr 2006; Joseph Jezak <josejx@gentoo.org>
+  alsaplayer-0.99.76-r3.ebuild:
+  Marked ppc stable for bug #125479.
+
+  23 Apr 2006; Thomas Cort <tcort@gentoo.org> alsaplayer-0.99.76-r3.ebuild:
+  Stable on alpha and amd64 wrt Bug #125479.
+
+  23 Apr 2006; Saleem Abdulrasool <compnerd@gentoo.org>
+  alsaplayer-0.99.76-r3.ebuild:
+  stable on x86 (bug #125479)
+
+*alsaplayer-0.99.76-r3 (20 Apr 2006)
+
+  20 Apr 2006; Diego Pettenò <flameeyes@gentoo.org>
+  +files/alsaplayer-0.99.76-join-null-thread.patch,
+  +alsaplayer-0.99.76-r3.ebuild:
+  Add patch to void crashing on cleanup, thanks to Matthias Langer for the
+  help testing in bug #125479.
+
+  10 Mar 2006; Aron Griffis <agriffis@gentoo.org>
+  alsaplayer-0.99.76-r2.ebuild:
+  Mark 0.99.76-r2 stable on ia64. #125479
+
+  10 Mar 2006; <nixnut@gentoo.org> alsaplayer-0.99.76-r2.ebuild:
+  Stable on ppc. Bug #125479
+
+  08 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+  alsaplayer-0.99.76.ebuild:
+  Don't depend on doxygen in runtime.
+
+*alsaplayer-0.99.76-r2 (18 Dec 2005)
+
+  18 Dec 2005; Diego Pettenò <flameeyes@gentoo.org>
+  +alsaplayer-0.99.76-r2.ebuild:
+  Drop gtk useflag for new revision, as it does not handle Unicode correctly,
+  leading to crashes. See bug #103751.
+
+  24 Aug 2005; Aron Griffis <agriffis@gentoo.org>
+  alsaplayer-0.99.76-r1.ebuild:
+  stable on ia64
+
+  05 Jul 2005; Aron Griffis <agriffis@gentoo.org>
+  alsaplayer-0.99.76-r1.ebuild:
+  stable on alpha
+
+  14 May 2005; Jan Brinkmann <luckyduck@gentoo.org>
+  alsaplayer-0.99.76-r1.ebuild:
+  introduced support for the audiofile useflag, as suggest by Dennis Schridde
+  <lindevel@gmx.net>. fixes #91678. did some cosmetic cleanup
+
+  09 May 2005; Aron Griffis <agriffis@gentoo.org> alsaplayer-0.99.76.ebuild:
+  stable on ia64
+
+  20 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> -files/gcc.patch,
+  -alsaplayer-0.99.75-r1.ebuild, alsaplayer-0.99.76-r1.ebuild,
+  alsaplayer-0.99.76.ebuild:
+  added missing libsndfile dependency, fixes #89597. also changed deprecated
+  oggvorbis to vorbis.
+
+  19 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> metadata.xml:
+  Remove retired developer from metadata.xml.
+
+  13 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org>
+  alsaplayer-0.99.76-r1.ebuild:
+  removed unneeded useflag logic, fixes #85046
+
+*alsaplayer-0.99.76-r1 (12 Mar 2005)
+
+  12 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org>
+  +alsaplayer-0.99.76-r1.ebuild:
+  applied a cleanup patch which was suggested by Diego Pettenò
+  <dgp85@users.sourceforge.net>. Fixes #82744
+
+  06 Mar 2005; Joseph Jezak <josejx@gentoo.org>
+  +files/alsaplayer-endian.patch, alsaplayer-0.99.76.ebuild:
+  Added Chris White's patch for big endian machines.  See bug #76409.
+
+  12 Feb 2005; Robin H. Johnson <robbat2@gentoo.org>
+  alsaplayer-0.99.76.ebuild:
+  Add ~mips for my XXS1500 hardware.
+
+  06 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  alsaplayer-0.99.75-r1.ebuild, alsaplayer-0.99.76.ebuild:
+  Fixing gtk dep to close bug #73504.
+
+  03 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  alsaplayer-0.99.75-r1.ebuild, alsaplayer-0.99.76.ebuild:
+  Added to ~sparc
+
+  14 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  alsaplayer-0.99.76.ebuild:
+  Stable amd64.
+
+  25 Apr 2004; Aron Griffis <agriffis@gentoo.org>
+  alsaplayer-0.99.75-r1.ebuild:
+  Add die following econf for bug 48950
+
+  31 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  alsaplayer-0.99.75-r1.ebuild:
+  inherit eutils.
+
+  26 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  alsaplayer-0.99.75-r1.ebuild, alsaplayer-0.99.76.ebuild:
+  Cleaned up DEPs, added eutils.  Moved to stable x86.
+
+  17 Feb 2004; Ciaran McCreesh <ciaranm@gentoo.org>
+  alsaplayer-0.99.75-r1.ebuild, alsaplayer-0.99.76.ebuild:
+  Changing to -sparc as we don't have ALSA support
+
+  22 Jan 2004; <torbenh@gentoo.org> alsaplayer-0.99.75-r1.ebuild,
+  alsaplayer-0.99.76.ebuild:
+  Fixed alsa-1.0 bug
+  fixed jack dependency.
+
+  12 Dec 2003; Michael Sterrett <mr_bones_@gentoo.org>
+  alsaplayer-0.99.76.ebuild:
+  media-libs/libjackasync -> media-libs/libjackasyn
+
+*alsaplayer-0.99.76 (12 Dec 2003)
+
+  12 Dec 2003; Seemant Kulleen <seemant@gentoo.org> alsaplayer-0.99.76.ebuild:
+  version bump thanks to: Niek van der Maas <webmaster@refstart.nl> and Brett I.
+  Holcomb <brettholcomb@charter.net> in bug #35507
+
+*alsaplayer-0.99.75-r1 (26 Sep 2003)
+
+  26 Sep 2003; jje <jje@gentoo.org> alsaplayer-0.99.75-r1.ebuild,
+  files/gcc.patch:
+  Patched for gcc-3.3. See #29553.
+
+*alsaplayer-0.99.75 (09 May 2003)
+
+  09 May 2003; jje <jje@gentoo.org> alsaplayer-0.99.75.ebuild:
+  Version bump.
+
+  13 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> alsaplayer-0.99.74.ebuild :
+  Updated installation command. Closes #17415.
+
+*alsaplayer-0.99.74 (09 Mar 2003)
+
+  09 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> :
+  Version bump.
+
+*alsaplayer-0.99.73 (16 Dec 2002)
+
+  18 Dec 2002; Seemant Kulleen <seemant@gentoo.org>
+  alsaplayer-0.99.73.ebuild :
+
+  I screwed up with some syntax (left a hanging if).  Closes bug #12372 by
+  hertog@home.nl (Gert-Jan Rodenburg)
+
+  16 Dec 2002; Seemant Kulleen <seemant@gentoo.org>
+  alsaplayer-0.99.73.ebuild files/digest-alsaplayer-0.99.73 :
+
+  Version bump thanks to: ashura666@mac.com in bug #12271.
+
+*alsaplayer-0.99.72 (18 Oct 2002)
+
+  06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+  18 Oct 2002; Seemant Kulleen <seemant@gentoo.org>
+  alsaplayer-0.99.72.ebuild files/digest-alsaplayer-0.99.72 :
+
+  Andy Lo-A-Foe informed me of this version bump a day or two after it came
+  out, but we were in freeze.  Due to new masking, I have finally added it.
+  Also, requested by: luke@dslextreme.com (Luke Ravitch) in bug #9232.
+
+*alsaplayer-0.99.71.20020607 (7 Jun 2002)
+
+  17 Sep 2002; Seemant Kulleen <seemant@gentoo.org>
+  alsaplayer-0.99.71.20020607.ebuild :
+
+  Andy Lo-A-Foe (alsaplayer upstream author) informs me that the qt plugin
+  is no longer shipped with alsaplayer, so all qt stuff has gone from the
+  ebuild.
+
+  7 Jun 2002; Seemant Kulleen <seemant@gentoo.org>
+  alsaplayer-0.99.71.20020607.ebuild
+  files/digest-alsaplayer-0.99.71.20020607 :
+
+  Version bump to newest CVS snapshot, which sorts the gcc-3.1 bug out and
+  also works with alsa5 for those users who still need that.
+
+*alsaplayer-0.99.70-r1 (4 Jun 2002)
+
+  4 Jun 2002; Seemant Kulleen <seemant@gentoo.org>
+  alsaplayer-0.99.70-r1.ebuild files/digest-alsaplayer-0.99.70-r1 :
+
+  sandbox violation fix for installing the documentation if doxygen is on
+  the system.  Closes bug # 3322, by ryan.shaw@stanfordalumni.org (Ryan
+  Shaw)
+
+*alsaplayer-0.99.70 (22 May 2002)
+
+  22 May 2002; Matthew Kennedy <mkennedy@gentoo.org>
+  alsaplayer-0.99.70.ebuild, files/digest-alsaplayer-0.99.70,
+  files/alsaplayer-0.99.70-gcc3.1-gentoo.patch :
+
+  Version bump and patch to get it to compile against gcc3.1.
+
+*alsaplayer-0.99.60-r1 (4 May 2002)
+
+  4 May 2002; Seemant Kulleen <seemant@gentoo.org> alsaplayer-0.99.60-r1.ebuild
+  files/digest-alsaplayer-0.99.60-r1 :
+
+  Rachel Holmes pointed out that ALSA is not a requirement but an optional
+  dependency.  Also added nls optional and fixed oggvorbis optional.
+
+*alsaplayer-0.99.60 (2 May 2002)
+
+  2 May 2002; Seemant Kulleen <seemant@gentoo.org> alsaplayer-0.99.60.ebuild
+  files/digest-alsaplayer-0.99.60
+
+  Version bump, thanks to Rachel Holmes.
+
+*alsaplayer-0.99.59 (26 Apr 2002)
+
+  26 Apr 2002; Seemant Kulleen <seemant@gentoo.org> alsaplayer-0.99.59.ebuild
+  files/digest-alsaplayer-0.99.59
+
+  Music player which uses ALSA primarily
diff --git a/media-sound/alsaplayer/Manifest b/media-sound/alsaplayer/Manifest
new file mode 100644 (file)
index 0000000..b837976
--- /dev/null
@@ -0,0 +1,28 @@
+AUX alsaplayer-0.99.77-cxxflags.patch 3820 RMD160 bb738537d774b7e50805ed5297b1311f8b6ac007 SHA1 ac08787df3e4cd4f6a3c8ab1079f2f4976ff594f SHA256 2bae020a2efc05b866b5ea1b157fd813c8a9c64e9f50cf9d660232f9b3784b2d
+MD5 177357b08329885179016e70c76bf127 files/alsaplayer-0.99.77-cxxflags.patch 3820
+RMD160 bb738537d774b7e50805ed5297b1311f8b6ac007 files/alsaplayer-0.99.77-cxxflags.patch 3820
+SHA256 2bae020a2efc05b866b5ea1b157fd813c8a9c64e9f50cf9d660232f9b3784b2d files/alsaplayer-0.99.77-cxxflags.patch 3820
+AUX alsaplayer-0.99.77-join-null-thread.patch 502 RMD160 73fb64d32d3fcbb3f554555154a4f87592f18567 SHA1 c8d6cfad553ba9f65b01391a1de851e13b54be19 SHA256 0edf29b7533efe4be579d26a5ff7a38f1265926f46568158e844068a8cf5e0e6
+MD5 4df7083f9a96ac40779c160e1f24e37b files/alsaplayer-0.99.77-join-null-thread.patch 502
+RMD160 73fb64d32d3fcbb3f554555154a4f87592f18567 files/alsaplayer-0.99.77-join-null-thread.patch 502
+SHA256 0edf29b7533efe4be579d26a5ff7a38f1265926f46568158e844068a8cf5e0e6 files/alsaplayer-0.99.77-join-null-thread.patch 502
+AUX alsaplayer-0.99.77-ppc-endian-fix.patch 830 RMD160 ea0d3dcc6dd69c9a05b4713656763ef82b06e287 SHA1 fa6d67196eb98c5ed132f2f040cfc26c51fa8ee2 SHA256 2edd1fdf7316bc6bd673e176b938f7541722c5d74c9c971b678c41bb331f608f
+MD5 109304bdd6fb8813a5b4b5c59aa84a84 files/alsaplayer-0.99.77-ppc-endian-fix.patch 830
+RMD160 ea0d3dcc6dd69c9a05b4713656763ef82b06e287 files/alsaplayer-0.99.77-ppc-endian-fix.patch 830
+SHA256 2edd1fdf7316bc6bd673e176b938f7541722c5d74c9c971b678c41bb331f608f files/alsaplayer-0.99.77-ppc-endian-fix.patch 830
+DIST alsaplayer-0.99.77.tar.bz2 657622 RMD160 a40c25f17ec6f4f81283bb2ee91c0bee27e1a108 SHA1 dffb35c121216399e8f543559456dafd1b4abd6e SHA256 5bfcbb14f5c64f0d5fd56420910f192a1bebac99c8a6e53855a69f64a3f3d6a0
+EBUILD alsaplayer-0.99.77.ebuild 2062 RMD160 51121819237ce756354de3cf5f85eeabfbf41c7a SHA1 35924b94440c4e7854ae81d9ecf6ebc16d3a706d SHA256 e40839e59b92f4b16a8175eb81a8fc5a3fd8bafa06ecfa27537b81030cee016f
+MD5 12f8d657ffd4b19802ccd1c8c463ffae alsaplayer-0.99.77.ebuild 2062
+RMD160 51121819237ce756354de3cf5f85eeabfbf41c7a alsaplayer-0.99.77.ebuild 2062
+SHA256 e40839e59b92f4b16a8175eb81a8fc5a3fd8bafa06ecfa27537b81030cee016f alsaplayer-0.99.77.ebuild 2062
+MISC ChangeLog 8540 RMD160 62bca6572ffc46b47c447bc4fb2f0d3694d5da6b SHA1 09443c1b4918518f8ff6848a2b11dd5dafe0dcba SHA256 9e3bf6c2cd224d1e87a54c1f0ca2b7a4467d35e46a3df67474fb4b7e3bf0c244
+MD5 b42f2f71a0fd46923d12f50235114ab0 ChangeLog 8540
+RMD160 62bca6572ffc46b47c447bc4fb2f0d3694d5da6b ChangeLog 8540
+SHA256 9e3bf6c2cd224d1e87a54c1f0ca2b7a4467d35e46a3df67474fb4b7e3bf0c244 ChangeLog 8540
+MISC metadata.xml 226 RMD160 77b3f176fe8a4602ef10b43118ad4b324debc1dc SHA1 03082d01f1e4be11dac43f56ef16d62fe6dddc9d SHA256 9704abc4f11258f32e53012818f6998efcb9b256c5422148bf9f0fef8bbcba5d
+MD5 fe89d78289fe2113b0a2d1a0eec7e1a4 metadata.xml 226
+RMD160 77b3f176fe8a4602ef10b43118ad4b324debc1dc metadata.xml 226
+SHA256 9704abc4f11258f32e53012818f6998efcb9b256c5422148bf9f0fef8bbcba5d metadata.xml 226
+MD5 d0d6502c9b14d958255f5b524c052eb7 files/digest-alsaplayer-0.99.77 259
+RMD160 ce6128f873138b05f4ea6458f3243c4d327f077a files/digest-alsaplayer-0.99.77 259
+SHA256 70f0b326f866960a4b3727c1018932f462836b4edebd75083f850ca5e156039b files/digest-alsaplayer-0.99.77 259
diff --git a/media-sound/alsaplayer/alsaplayer-0.99.77.ebuild b/media-sound/alsaplayer/alsaplayer-0.99.77.ebuild
new file mode 100644 (file)
index 0000000..f7f65c0
--- /dev/null
@@ -0,0 +1,85 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/alsaplayer/alsaplayer-0.99.77.ebuild,v 1.1 2007/02/13 07:28:27 dirtyepic Exp $
+
+inherit eutils autotools
+
+DESCRIPTION="A heavily multi-threaded pluggable audio player."
+HOMEPAGE="http://www.alsaplayer.org/"
+SRC_URI="http://www.alsaplayer.org/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="alsa audiofile doc esd flac gtk jack mikmod nas nls ogg opengl oss vorbis xosd"
+
+RDEPEND="
+       media-libs/libsndfile
+       alsa? ( media-libs/alsa-lib )
+       audiofile? ( media-libs/audiofile )
+       esd? ( media-sound/esound )
+       flac? ( media-libs/flac )
+       gtk? ( >=x11-libs/gtk+-2.6 )
+       jack? ( >=media-sound/jack-audio-connection-kit-0.80.0 )
+       mikmod? ( >=media-libs/libmikmod-3.1.10 )
+       nas? ( media-libs/nas )
+       ogg? ( media-libs/libogg )
+       opengl? ( virtual/opengl )
+       vorbis? ( media-libs/libvorbis )
+       xosd? ( x11-libs/xosd )"
+
+DEPEND="${RDEPEND}
+       doc? ( app-doc/doxygen )
+       nls? ( sys-devel/gettext )"
+
+src_unpack() {
+       unpack ${A}
+       cd ${S}
+
+       epatch "${FILESDIR}"/${P}-ppc-endian-fix.patch
+       epatch "${FILESDIR}"/${P}-join-null-thread.patch
+       epatch "${FILESDIR}"/${P}-cxxflags.patch
+
+       eautoreconf
+}
+
+src_compile() {
+       use xosd ||
+               export ac_cv_lib_xosd_xosd_create="no"
+
+       use doc ||
+               export ac_cv_prog_HAVE_DOXYGEN="false"
+
+       if use ogg && use flac; then
+               myconf="${myconf} --enable-oggflac"
+       fi
+
+       econf \
+               $(use_enable audiofile) \
+               $(use_enable esd) \
+               $(use_enable flac) \
+               $(use_enable gtk gtk2) \
+               $(use_enable jack) \
+               $(use_enable mikmod) \
+               $(use_enable nas) \
+               $(use_enable opengl) \
+               $(use_enable oss) \
+               $(use_enable nls) \
+               $(use_enable sparc) \
+               $(use_enable vorbis oggvorbis) \
+               ${myconf} \
+               --disable-gtk \
+               --disable-sgi \
+               --disable-dependency-tracking \
+               || die "econf failed"
+
+       emake || die "make failed"
+}
+
+src_install() {
+       emake DESTDIR="${D}" docdir="${D}/usr/share/doc/${PF}" install \
+               || die "make install failed"
+
+       dodoc AUTHORS ChangeLog README TODO
+       dodoc docs/wishlist.txt
+}
diff --git a/media-sound/alsaplayer/files/alsaplayer-0.99.77-cxxflags.patch b/media-sound/alsaplayer/files/alsaplayer-0.99.77-cxxflags.patch
new file mode 100644 (file)
index 0000000..e3e3d23
--- /dev/null
@@ -0,0 +1,93 @@
+diff -Naur alsaplayer-0.99.77-orig/app/Makefile.am alsaplayer-0.99.77/app/Makefile.am
+--- alsaplayer-0.99.77-orig/app/Makefile.am    2003-02-09 13:37:55.000000000 -0600
++++ alsaplayer-0.99.77/app/Makefile.am 2007-02-13 00:21:02.000000000 -0600
+@@ -27,8 +27,6 @@
+ AM_CXXFLAGS = $(COMMON_FLAGS)
+-AM_CFLAGS = $(CXXFLAGS)
+-
+ bin_PROGRAMS = alsaplayer
+ alsaplayer_LDFLAGS = -export-dynamic
+diff -Naur alsaplayer-0.99.77-orig/configure.ac alsaplayer-0.99.77/configure.ac
+--- alsaplayer-0.99.77-orig/configure.ac       2007-02-01 16:42:27.000000000 -0600
++++ alsaplayer-0.99.77/configure.ac    2007-02-13 00:20:22.000000000 -0600
+@@ -589,14 +589,14 @@
+ AC_MSG_CHECKING(for gcc optimization flags)
+ old_cflags=$CFLAGS
+-CFLAGS="$CFLAGS -O2 -fexpensive-optimizations -funroll-loops -finline-functions -ffast-math -Wall"
++CFLAGS="$CFLAGS"
+ AC_TRY_COMPILE([#include <stdio.h>],
+ [ printf ("hello, world"); ],
+-[ EXTRA_OPT_CFLAGS="-O2 -fexpensive-optimizations -funroll-loops -finline-functions -ffast-math -Wall"],[ EXTRA_OPT_CFLAGS=""])
++[ EXTRA_OPT_CFLAGS="$CFLAGS"],[ EXTRA_OPT_CFLAGS=""])
+ CFLAGS=$old_cflags
+ AC_MSG_RESULT([$EXTRA_OPT_CFLAGS])
+-ARCH_CFLAGS="$EXTRA_OPT_CFLAGS $CFLAGS"
++ARCH_CFLAGS="$EXTRA_OPT_CFLAGS"
+ if test "$ARCH_TYPE" = "i486" || test "$ARCH_TYPE" = "i586" || test "$ARCH_TYPE" = "i686"
+ then
+diff -Naur alsaplayer-0.99.77-orig/input/mad/Makefile.am alsaplayer-0.99.77/input/mad/Makefile.am
+--- alsaplayer-0.99.77-orig/input/mad/Makefile.am      2003-02-09 13:37:56.000000000 -0600
++++ alsaplayer-0.99.77/input/mad/Makefile.am   2007-02-13 00:21:35.000000000 -0600
+@@ -28,8 +28,6 @@
+ AM_CFLAGS = $(COMMON_CFLAGS)
+-AM_CXXFLAGS = $(CFLAGS)
+-
+ INCLUDES = -I$(ROOT_DIR)/app $(GLIB_CFLAGS)
+ libmad_in_la_SOURCES = $(mad_insources)
+diff -Naur alsaplayer-0.99.77-orig/interface/daemon/Makefile.am alsaplayer-0.99.77/interface/daemon/Makefile.am
+--- alsaplayer-0.99.77-orig/interface/daemon/Makefile.am       2003-02-16 12:23:18.000000000 -0600
++++ alsaplayer-0.99.77/interface/daemon/Makefile.am    2007-02-13 00:22:14.000000000 -0600
+@@ -10,8 +10,6 @@
+               -D_REENTRANT -I$(top_builddir) -I$(top_srcdir)/alsaplayer \
+               -DADDON_DIR=\"$(ADDON_DIR)\"
+-AM_CFLAGS = $(CXXFLAGS)
+-
+ libdir = $(ADDON_DIR)/interface
+ libdaemon_interface_la_LDFLAGS = $(daemon_interfaceldflags)
+diff -Naur alsaplayer-0.99.77-orig/interface/gtk/Makefile.am alsaplayer-0.99.77/interface/gtk/Makefile.am
+--- alsaplayer-0.99.77-orig/interface/gtk/Makefile.am  2003-02-16 12:23:19.000000000 -0600
++++ alsaplayer-0.99.77/interface/gtk/Makefile.am       2007-02-13 00:22:36.000000000 -0600
+@@ -25,8 +25,6 @@
+               @GLIB_CFLAGS@ @GTK_CFLAGS@ $(COMMON_FLAGS) \
+               -D_REENTRANT -DADDON_DIR=\"$(ADDON_DIR)\"
+-AM_CFLAGS = $(CXXFLAGS)
+-
+ libdir = $(ADDON_DIR)/interface
+ libgtk_interface_la_LDFLAGS = $(gtk_interfaceldflags)
+diff -Naur alsaplayer-0.99.77-orig/interface/text/Makefile.am alsaplayer-0.99.77/interface/text/Makefile.am
+--- alsaplayer-0.99.77-orig/interface/text/Makefile.am 2003-02-16 12:23:19.000000000 -0600
++++ alsaplayer-0.99.77/interface/text/Makefile.am      2007-02-13 00:23:35.000000000 -0600
+@@ -10,8 +10,6 @@
+               -D_REENTRANT -I$(top_builddir) -I$(top_srcdir)/alsaplayer \
+               -DADDON_DIR=\"$(ADDON_DIR)\"
+-AM_CFLAGS = $(CXXFLAGS)
+-
+ libdir = $(ADDON_DIR)/interface
+ libtext_interface_la_LDFLAGS = $(text_interfaceldflags)
+diff -Naur alsaplayer-0.99.77-orig/interface/xosd/Makefile.am alsaplayer-0.99.77/interface/xosd/Makefile.am
+--- alsaplayer-0.99.77-orig/interface/xosd/Makefile.am 2003-02-16 12:23:21.000000000 -0600
++++ alsaplayer-0.99.77/interface/xosd/Makefile.am      2007-02-13 00:25:00.000000000 -0600
+@@ -22,8 +22,6 @@
+               -D_REENTRANT -I$(top_builddir) -I$(top_srcdir)/alsaplayer \
+               -DADDON_DIR=\"$(ADDON_DIR)\"
+-AM_CFLAGS = $(CXXFLAGS)
+-
+ libdir = $(ADDON_DIR)/interface
+ libxosd_interface_la_LDFLAGS = $(xosd_interfaceldflags)
diff --git a/media-sound/alsaplayer/files/alsaplayer-0.99.77-join-null-thread.patch b/media-sound/alsaplayer/files/alsaplayer-0.99.77-join-null-thread.patch
new file mode 100644 (file)
index 0000000..9f56b5f
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur alsaplayer-0.99.77-orig/app/AlsaNode.cpp alsaplayer-0.99.77/app/AlsaNode.cpp
+--- alsaplayer-0.99.77-orig/app/AlsaNode.cpp   2004-02-15 12:42:13.000000000 -0600
++++ alsaplayer-0.99.77/app/AlsaNode.cpp        2007-02-13 00:14:29.000000000 -0600
+@@ -488,7 +488,7 @@
+       looping = false;
+       pthread_mutex_lock(&thread_mutex);
+       if (thread_running) {
+-              if (pthread_join(looper_thread, NULL)) {
++              if (looper_thread != NULL && pthread_join(looper_thread, NULL)) {
+                       // Hmmm
+               }
+               thread_running = false;
diff --git a/media-sound/alsaplayer/files/alsaplayer-0.99.77-ppc-endian-fix.patch b/media-sound/alsaplayer/files/alsaplayer-0.99.77-ppc-endian-fix.patch
new file mode 100644 (file)
index 0000000..28e9239
--- /dev/null
@@ -0,0 +1,21 @@
+diff -Naur alsaplayer-0.99.77-orig/output/alsa-0.5.x/alsa.c alsaplayer-0.99.77/output/alsa-0.5.x/alsa.c
+--- alsaplayer-0.99.77-orig/output/alsa-0.5.x/alsa.c   2003-04-08 09:15:45.000000000 -0600
++++ alsaplayer-0.99.77/output/alsa-0.5.x/alsa.c        2007-02-13 00:51:45.000000000 -0600
+@@ -121,7 +121,7 @@
+       params.buf.block.frags_min = 1;
+       memset(&format, 0, sizeof(format));
+-      format.format =  SND_PCM_SFMT_S16_LE;
++      format.format =  SND_PCM_SFMT_S16;
+       format.rate = output_rate;
+       format.voices = *channels;
+       format.interleave = 1;
+@@ -166,7 +166,7 @@
+       params.start_mode = SND_PCM_START_FULL;
+       params.stop_mode = SND_PCM_STOP_STOP;
+       memset(&format, 0, sizeof(format));
+-      format.format =  SND_PCM_SFMT_S16_LE;
++      format.format =  SND_PCM_SFMT_S16;
+       format.rate = output_rate = rate;
+       format.voices = 2;
+       format.interleave = 1;
diff --git a/media-sound/alsaplayer/files/digest-alsaplayer-0.99.77 b/media-sound/alsaplayer/files/digest-alsaplayer-0.99.77
new file mode 100644 (file)
index 0000000..385f3c3
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 3280795b199ae1bb245559ccbbca5c02 alsaplayer-0.99.77.tar.bz2 657622
+RMD160 a40c25f17ec6f4f81283bb2ee91c0bee27e1a108 alsaplayer-0.99.77.tar.bz2 657622
+SHA256 5bfcbb14f5c64f0d5fd56420910f192a1bebac99c8a6e53855a69f64a3f3d6a0 alsaplayer-0.99.77.tar.bz2 657622
diff --git a/media-sound/alsaplayer/metadata.xml b/media-sound/alsaplayer/metadata.xml
new file mode 100644 (file)
index 0000000..7f7c6a7
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <herd>sound</herd>
+       <maintainer>
+               <email>redhatter@gentoo.org</email>
+       </maintainer>
+</pkgmetadata>