summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2007-02-07 02:15:13 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2007-02-07 02:15:13 +0000
commit8a9d8cb07cb1e713535e6e0e2c5de821fc7f4b37 (patch)
tree229016b12bc77270bea0ab3b87c07ce0b093b408 /kde-base
parentAdd patch to build with experimental alsa-lib without sequencer (midi) suppor... (diff)
downloadhistorical-8a9d8cb07cb1e713535e6e0e2c5de821fc7f4b37.tar.gz
historical-8a9d8cb07cb1e713535e6e0e2c5de821fc7f4b37.tar.bz2
historical-8a9d8cb07cb1e713535e6e0e2c5de821fc7f4b37.zip
Add patch to build with experimental alsa-lib without sequencer (midi) support enabled.
Package-Manager: portage-2.1.2-r8
Diffstat (limited to 'kde-base')
-rw-r--r--kde-base/kdemultimedia/ChangeLog7
-rw-r--r--kde-base/kdemultimedia/files/kdemultimedia-3.5.6-alsa-tests.patch264
-rw-r--r--kde-base/kdemultimedia/kdemultimedia-3.5.6.ebuild8
-rw-r--r--kde-base/kscd/ChangeLog7
-rw-r--r--kde-base/kscd/files/digest-kscd-3.5.63
-rw-r--r--kde-base/kscd/files/kscd-3.5.6-alsa-tests.patch154
-rw-r--r--kde-base/kscd/kscd-3.5.6.ebuild9
7 files changed, 438 insertions, 14 deletions
diff --git a/kde-base/kdemultimedia/ChangeLog b/kde-base/kdemultimedia/ChangeLog
index 475445263b47..5fbf3bc25c7e 100644
--- a/kde-base/kdemultimedia/ChangeLog
+++ b/kde-base/kdemultimedia/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for kde-base/kdemultimedia
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdemultimedia/ChangeLog,v 1.241 2007/02/05 12:37:58 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/kdemultimedia/ChangeLog,v 1.242 2007/02/07 02:15:13 flameeyes Exp $
+
+ 07 Feb 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/kdemultimedia-3.5.6-alsa-tests.patch, kdemultimedia-3.5.6.ebuild:
+ Add patch to build with experimental alsa-lib without sequencer (midi)
+ support enabled.
05 Feb 2007; Diego Pettenò <flameeyes@gentoo.org>
-files/juk-3.5.2-do_not_use_gstreamer-0.10.diff,
diff --git a/kde-base/kdemultimedia/files/kdemultimedia-3.5.6-alsa-tests.patch b/kde-base/kdemultimedia/files/kdemultimedia-3.5.6-alsa-tests.patch
new file mode 100644
index 000000000000..314523506d98
--- /dev/null
+++ b/kde-base/kdemultimedia/files/kdemultimedia-3.5.6-alsa-tests.patch
@@ -0,0 +1,264 @@
+Index: kdemultimedia-3.5.6/configure.in.in
+===================================================================
+--- kdemultimedia-3.5.6.orig/configure.in.in
++++ kdemultimedia-3.5.6/configure.in.in
+@@ -152,88 +152,19 @@ AC_DEFUN([KDE_CHECK_OSSAUDIO],
+
+ AC_DEFUN([KDE_CHECK_ALSA],
+ [
+- have_alsa=no
++ AC_CHECK_LIB([asound], [snd_pcm_open], [have_alsa05=yes], [have_alsa04=no])
+
+- AC_CHECK_HEADERS([sys/asoundlib.h alsa/asoundlib.h],
+- [have_alsa=yes])
++ PKG_CHECK_MODULES([ALSA], [alsa >= 0.9], [have_alsa09=yes], [have_alsa09=no])
+
+- AC_CHECK_LIB(asound, snd_seq_create_simple_port,
+- [:], [have_alsa=no])
+-
+- AC_LANG_SAVE
+- AC_LANG_C
+- if test "x$have_alsa" = xyes; then
+- AC_TRY_COMPILE([
+- #include "confdefs.h"
+- #ifdef HAVE_SYS_ASOUNDLIB_H
+- #include <sys/asoundlib.h>
+- #endif
+- #ifdef HAVE_ALSA_ASOUNDLIB_H
+- #include <alsa/asoundlib.h>
+- #endif
+- ],[
+- #if (SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 5)
+- /* we have ALSA 0.5.x */
+- #else
+- #error not ALSA 0.5.x
+- #endif
+- ],
+- have_alsa_0_5=yes)
+-
+- AC_TRY_COMPILE([
+- #include "confdefs.h"
+- #ifdef HAVE_SYS_ASOUNDLIB_H
+- #include <sys/asoundlib.h>
+- #endif
+- #ifdef HAVE_ALSA_ASOUNDLIB_H
+- #include <alsa/asoundlib.h>
+- #endif
+- ],[
+- #if (SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 9)
+- /* we have ALSA 0.9.x */
+- #else
+- #error not ALSA 0.9.x
+- #endif
+- ],
+- have_alsa_0_9=yes)
+-
+- AC_TRY_COMPILE([
+- #include "confdefs.h"
+- #ifdef HAVE_SYS_ASOUNDLIB_H
+- #include <sys/asoundlib.h>
+- #endif
+- #ifdef HAVE_ALSA_ASOUNDLIB_H
+- #include <alsa/asoundlib.h>
+- #endif
+- ],[
+- #if (SND_LIB_MAJOR == 1)
+- /* we have ALSA 1.x */
+- #else
+- #error not ALSA 1.x
+- #endif
+- ],
+- have_alsa_1=yes)
+- fi
+- AC_LANG_RESTORE
+-
+- if test "x$have_alsa_0_9" = xyes || test "x$have_alsa_1" = xyes; then
+- # for kmix/ and akode/
+- LIBASOUND="-lasound"
++ if test "x$have_alsa09" = "xyes"; then
++ have_alsa="yes"
+ AC_DEFINE(HAVE_LIBASOUND2, 1, [Define if you have libasound.so.2 (required for ALSA 0.9.x/1.x support)])
+-
+- # for arts/
+- ARTS_LIBASOUND="-lasound"
+- AC_DEFINE(HAVE_ARTS_LIBASOUND2, 1, [Define if you have libasound.so.2 (required for ALSA 0.9.x/1.x support)])
++ elif test "x$have_alsa05" = "xyes"; then
++ have_alsa="yes"
++ AC_DEFINE(HAVE_LIBASOUND1, 1, [Define if you have libasound.so.1 (required for ALSA 0.5.x support)])
++ ALSA_LIBS="-lasound"
++ AC_SUBST([ALSA_LIBS])
+ fi
+-
+- if test "x$have_alsa_0_5" = xyes; then
+- # for arts/
+- ARTS_LIBASOUND="-lasound"
+- AC_DEFINE(HAVE_ARTS_LIBASOUND, 1, [Define if you have libasound.so.1 (required for ALSA 0.5.x support)])
+- fi
+-
+- AC_SUBST(LIBASOUND)
+- AC_SUBST(ARTS_LIBASOUND)
+ ])
+
+ AC_DEFUN([KDE_CHECK_CDPARANOIA],
+Index: kdemultimedia-3.5.6/kscd/kscd.cpp
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/kscd.cpp
++++ kdemultimedia-3.5.6/kscd/kscd.cpp
+@@ -108,7 +108,7 @@ KSCD::KSCD( QWidget *parent, const char
+ #if defined(BUILD_CDDA)
+ audio_systems_list
+ << "arts"
+-#if defined(HAVE_ARTS_LIBASOUND2)
++#if defined(HAVE_LIBASOUND2)
+ << "alsa"
+ #endif
+ #ifdef USE_SUN_AUDIO
+Index: kdemultimedia-3.5.6/arts/midi/alsamidigateway_impl.cc
+===================================================================
+--- kdemultimedia-3.5.6.orig/arts/midi/alsamidigateway_impl.cc
++++ kdemultimedia-3.5.6/arts/midi/alsamidigateway_impl.cc
+@@ -29,7 +29,7 @@
+ /**
+ * compile real version if we have ALSA support, dummy version otherwise
+ */
+-#if defined(HAVE_ARTS_LIBASOUND2) || defined(HAVE_ARTS_LIBASOUND)
++#if defined(HAVE_LIBASOUND2) || defined(HAVE_LIBASOUND1)
+
+ #ifdef HAVE_ALSA_ASOUNDLIB_H
+ #include <alsa/asoundlib.h>
+@@ -57,7 +57,7 @@ protected:
+ };
+ list<PortEntry> ports;
+
+-#ifdef HAVE_ARTS_LIBASOUND2
++#ifdef HAVE_LIBASOUND2
+ /* ALSA-0.9 specific code */
+ int alsaOpen() {
+ return snd_seq_open(&seq, "hw", SND_SEQ_OPEN_DUPLEX, 0);
+Index: kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.cc
+===================================================================
+--- kdemultimedia-3.5.6.orig/arts/midi/alsamidiport_impl.cc
++++ kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.cc
+@@ -22,10 +22,10 @@
+
+ #include "alsamidiport_impl.h"
+
+-#if defined(HAVE_ARTS_LIBASOUND2) || defined(HAVE_ARTS_LIBASOUND)
++#if defined(HAVE_LIBASOUND2) || defined(HAVE_LIBASOUND1)
+ #include <arts/debug.h>
+
+-#ifdef HAVE_ARTS_LIBASOUND
++#ifdef HAVE_LIBASOUND1
+ #define snd_seq_queue_status_alloca(x) \
+ *x = (snd_seq_queue_status_t *)alloca(sizeof(snd_seq_queue_status_t))
+ #define snd_seq_queue_status_get_tick_time(x) x->tick
+@@ -218,7 +218,7 @@ void AlsaMidiPort_impl::close()
+
+ void AlsaMidiPort_impl::flushAlsa()
+ {
+-#ifdef HAVE_ARTS_LIBASOUND2
++#ifdef HAVE_LIBASOUND2
+ snd_seq_drain_output(alsaSeq);
+ #else
+ int err;
+Index: kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.h
+===================================================================
+--- kdemultimedia-3.5.6.orig/arts/midi/alsamidiport_impl.h
++++ kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.h
+@@ -30,7 +30,7 @@
+ /**
+ * compile real version if we have ALSA support, dummy version otherwise
+ */
+-#if defined(HAVE_ARTS_LIBASOUND2) || defined(HAVE_ARTS_LIBASOUND)
++#if defined(HAVE_LIBASOUND2) || defined(HAVE_LIBASOUND1)
+
+ #ifdef HAVE_ALSA_ASOUNDLIB_H
+ #include <alsa/asoundlib.h>
+@@ -81,5 +81,5 @@ public:
+ };
+
+ }
+-#endif /* HAVE_ARTS_LIBASOUND2 */
++#endif /* HAVE_LIBASOUND2 */
+ #endif /* ARTS_ALSAMIDIPORT_IMPL_H */
+Index: kdemultimedia-3.5.6/arts/midi/Makefile.am
+===================================================================
+--- kdemultimedia-3.5.6.orig/arts/midi/Makefile.am
++++ kdemultimedia-3.5.6/arts/midi/Makefile.am
+@@ -30,7 +30,7 @@ libartsmidi_la_SOURCES = midimanager_imp
+ alsamidiport_impl.cc midisyncgroup_impl.cc timestampmath.cc
+ libartsmidi_la_COMPILE_FIRST = artsmidi.h
+
+-libartsmidi_la_LIBADD = libartsmidi_idl.la -lartsflow $(ARTS_LIBASOUND)
++libartsmidi_la_LIBADD = libartsmidi_idl.la -lartsflow $(ALSA_LIBS)
+ libartsmidi_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) \
+ -no-undefined
+
+Index: kdemultimedia-3.5.6/kmix/Makefile.am
+===================================================================
+--- kdemultimedia-3.5.6.orig/kmix/Makefile.am
++++ kdemultimedia-3.5.6/kmix/Makefile.am
+@@ -25,13 +25,13 @@ kmix_la_SOURCES = main.cpp kmix.cpp kmix
+ volume.cpp kledbutton.cpp verticaltext.cpp mixerIface.skel \
+ kmixtoolbox.cpp mixertoolbox.cpp dialogviewconfiguration.cpp KMixApp.cpp dialogselectmaster.cpp
+
+-kmix_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(LIBASOUND)
++kmix_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(ALSA_LIBS)
+ kmix_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -avoid-version
+
+ kmixctrl_la_SOURCES = kmixctrl.cpp mixer.cpp mixset.cpp mixdevice.cpp volume.cpp mixerIface.skel \
+ mixertoolbox.cpp mixer_backend.cpp
+
+-kmixctrl_la_LIBADD = $(LIB_KDECORE) $(LIBALIB) $(LIBOSSAUDIO) $(LIBASOUND)
++kmixctrl_la_LIBADD = $(LIB_KDECORE) $(LIBALIB) $(LIBOSSAUDIO) $(ALSA_LIBS)
+ kmixctrl_la_LDFLAGS = $(all_libraries) -module -avoid-version
+
+ kmix_panelapplet_la_SOURCES = kmixapplet.cpp \
+@@ -42,7 +42,7 @@ kmix_panelapplet_la_SOURCES = kmixapplet
+ kmixtoolbox.cpp mixertoolbox.cpp dialogselectmaster.cpp
+
+ kmix_panelapplet_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
+-kmix_panelapplet_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(LIBASOUND)
++kmix_panelapplet_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(ALSA_LIBS)
+
+ xdg_apps_DATA = kmix.desktop
+
+Index: kdemultimedia-3.5.6/kscd/libwm/audio/audio_alsa.c
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/libwm/audio/audio_alsa.c
++++ kdemultimedia-3.5.6/kscd/libwm/audio/audio_alsa.c
+@@ -18,7 +18,7 @@
+
+ #include <config.h>
+
+-#if defined(HAVE_ARTS_LIBASOUND2)
++#if defined(HAVE_LIBASOUND2)
+
+ #include <alsa/asoundlib.h>
+ #include "audio.h"
+Index: kdemultimedia-3.5.6/kscd/libwm/audio/audio.c
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/libwm/audio/audio.c
++++ kdemultimedia-3.5.6/kscd/libwm/audio/audio.c
+@@ -16,7 +16,7 @@ struct audio_oops* setup_soundsystem(con
+ if(!strcmp(ss, "arts"))
+ return setup_arts(dev, ctl);
+ #endif
+-#if defined(HAVE_ARTS_LIBASOUND2)
++#if defined(HAVE_LIBASOUND2)
+ if(!strcmp(ss, "alsa"))
+ return setup_alsa(dev, ctl);
+ #endif
+Index: kdemultimedia-3.5.6/kscd/libwm/Makefile.am
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/libwm/Makefile.am
++++ kdemultimedia-3.5.6/kscd/libwm/Makefile.am
+@@ -10,7 +10,7 @@ INCLUDES = $(all_includes)
+ noinst_LTLIBRARIES = libworkman.la
+
+ libworkman_la_LDFLAGS = $(ARTSC_LIBS) $(all_libraries)
+-libworkman_la_LIBADD = audio/libworkmanaudio.la $(ARTS_LIBASOUND)
++libworkman_la_LIBADD = audio/libworkmanaudio.la $(ALSA_LIBS)
+
+ libworkman_la_SOURCES = cddb.c cdinfo.c cdrom.c wm_helpers.c cdtext.c\
+ database.c index.c scsi.c cdda.c plat_linux_cdda.c plat_sun_cdda.c\
diff --git a/kde-base/kdemultimedia/kdemultimedia-3.5.6.ebuild b/kde-base/kdemultimedia/kdemultimedia-3.5.6.ebuild
index 6f48a66551ef..5bfdd1d26c83 100644
--- a/kde-base/kdemultimedia/kdemultimedia-3.5.6.ebuild
+++ b/kde-base/kdemultimedia/kdemultimedia-3.5.6.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdemultimedia/kdemultimedia-3.5.6.ebuild,v 1.5 2007/02/04 18:04:57 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/kdemultimedia/kdemultimedia-3.5.6.ebuild,v 1.6 2007/02/07 02:15:13 flameeyes Exp $
inherit kde-dist flag-o-matic
@@ -9,8 +9,7 @@ DESCRIPTION="KDE multimedia apps: Noatun, KsCD, Juk..."
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="akode alsa audiofile encode flac gstreamer mp3 theora vorbis xine"
-DEPEND="~kde-base/kdebase-${PV}
- media-sound/cdparanoia
+DEPEND="media-sound/cdparanoia
akode? ( media-libs/akode )
>=media-libs/taglib-1.2
audiofile? ( media-libs/audiofile )
@@ -35,7 +34,8 @@ RDEPEND="${DEPEND}
DEPEND="${DEPEND}
dev-util/pkgconfig"
-PATCHES="${FILESDIR}/kdemultimedia-3.5.5+flac-1.1.3.patch"
+PATCHES="${FILESDIR}/kdemultimedia-3.5.5+flac-1.1.3.patch
+ ${FILESDIR}/${P}-alsa-tests.patch"
pkg_setup() {
kde_pkg_setup
diff --git a/kde-base/kscd/ChangeLog b/kde-base/kscd/ChangeLog
index 66bd5eecc9fc..5c12326b1045 100644
--- a/kde-base/kscd/ChangeLog
+++ b/kde-base/kscd/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for kde-base/kscd
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kscd/ChangeLog,v 1.64 2007/02/04 02:53:46 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/kscd/ChangeLog,v 1.65 2007/02/07 02:14:12 flameeyes Exp $
+
+ 07 Feb 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/kscd-3.5.6-alsa-tests.patch, kscd-3.5.6.ebuild:
+ Add patch to build with experimental alsa-lib without sequencer (midi)
+ support enabled.
04 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> -kscd-3.5.2.ebuild:
Remove old versions.
diff --git a/kde-base/kscd/files/digest-kscd-3.5.6 b/kde-base/kscd/files/digest-kscd-3.5.6
index bedbfe7f6ca5..189f4e8bd94c 100644
--- a/kde-base/kscd/files/digest-kscd-3.5.6
+++ b/kde-base/kscd/files/digest-kscd-3.5.6
@@ -1,6 +1,3 @@
-MD5 2484cdd588665a5cb3d6090afea1737c kdemultimedia-3.5-patchset-01.tar.bz2 1434
-RMD160 021a379c8a11e0a463889b77e3b62d665683ce78 kdemultimedia-3.5-patchset-01.tar.bz2 1434
-SHA256 edcbc4727d962368d64c809a969b024feeb0bbe0627912d1c95adc0dacf85d38 kdemultimedia-3.5-patchset-01.tar.bz2 1434
MD5 57c50bfcb0147324a1af02ebcc103376 kdemultimedia-3.5.6.tar.bz2 6291692
RMD160 7411019e2765f740ad0f3fd592e74f62e04b8387 kdemultimedia-3.5.6.tar.bz2 6291692
SHA256 1a08f71c73cacb1da1d2269d0376193c23de727235a255866f869caeea300719 kdemultimedia-3.5.6.tar.bz2 6291692
diff --git a/kde-base/kscd/files/kscd-3.5.6-alsa-tests.patch b/kde-base/kscd/files/kscd-3.5.6-alsa-tests.patch
new file mode 100644
index 000000000000..bec0893b66ca
--- /dev/null
+++ b/kde-base/kscd/files/kscd-3.5.6-alsa-tests.patch
@@ -0,0 +1,154 @@
+Index: kdemultimedia-3.5.6/configure.in.in
+===================================================================
+--- kdemultimedia-3.5.6.orig/configure.in.in
++++ kdemultimedia-3.5.6/configure.in.in
+@@ -152,88 +152,19 @@ AC_DEFUN([KDE_CHECK_OSSAUDIO],
+
+ AC_DEFUN([KDE_CHECK_ALSA],
+ [
+- have_alsa=no
++ AC_CHECK_LIB([asound], [snd_pcm_open], [have_alsa05=yes], [have_alsa04=no])
+
+- AC_CHECK_HEADERS([sys/asoundlib.h alsa/asoundlib.h],
+- [have_alsa=yes])
++ PKG_CHECK_MODULES([ALSA], [alsa >= 0.9], [have_alsa09=yes], [have_alsa09=no])
+
+- AC_CHECK_LIB(asound, snd_seq_create_simple_port,
+- [:], [have_alsa=no])
+-
+- AC_LANG_SAVE
+- AC_LANG_C
+- if test "x$have_alsa" = xyes; then
+- AC_TRY_COMPILE([
+- #include "confdefs.h"
+- #ifdef HAVE_SYS_ASOUNDLIB_H
+- #include <sys/asoundlib.h>
+- #endif
+- #ifdef HAVE_ALSA_ASOUNDLIB_H
+- #include <alsa/asoundlib.h>
+- #endif
+- ],[
+- #if (SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 5)
+- /* we have ALSA 0.5.x */
+- #else
+- #error not ALSA 0.5.x
+- #endif
+- ],
+- have_alsa_0_5=yes)
+-
+- AC_TRY_COMPILE([
+- #include "confdefs.h"
+- #ifdef HAVE_SYS_ASOUNDLIB_H
+- #include <sys/asoundlib.h>
+- #endif
+- #ifdef HAVE_ALSA_ASOUNDLIB_H
+- #include <alsa/asoundlib.h>
+- #endif
+- ],[
+- #if (SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 9)
+- /* we have ALSA 0.9.x */
+- #else
+- #error not ALSA 0.9.x
+- #endif
+- ],
+- have_alsa_0_9=yes)
+-
+- AC_TRY_COMPILE([
+- #include "confdefs.h"
+- #ifdef HAVE_SYS_ASOUNDLIB_H
+- #include <sys/asoundlib.h>
+- #endif
+- #ifdef HAVE_ALSA_ASOUNDLIB_H
+- #include <alsa/asoundlib.h>
+- #endif
+- ],[
+- #if (SND_LIB_MAJOR == 1)
+- /* we have ALSA 1.x */
+- #else
+- #error not ALSA 1.x
+- #endif
+- ],
+- have_alsa_1=yes)
+- fi
+- AC_LANG_RESTORE
+-
+- if test "x$have_alsa_0_9" = xyes || test "x$have_alsa_1" = xyes; then
+- # for kmix/ and akode/
+- LIBASOUND="-lasound"
++ if test "x$have_alsa09" = "xyes"; then
++ have_alsa="yes"
+ AC_DEFINE(HAVE_LIBASOUND2, 1, [Define if you have libasound.so.2 (required for ALSA 0.9.x/1.x support)])
+-
+- # for arts/
+- ARTS_LIBASOUND="-lasound"
+- AC_DEFINE(HAVE_ARTS_LIBASOUND2, 1, [Define if you have libasound.so.2 (required for ALSA 0.9.x/1.x support)])
++ elif test "x$have_alsa05" = "xyes"; then
++ have_alsa="yes"
++ AC_DEFINE(HAVE_LIBASOUND1, 1, [Define if you have libasound.so.1 (required for ALSA 0.5.x support)])
++ ALSA_LIBS="-lasound"
++ AC_SUBST([ALSA_LIBS])
+ fi
+-
+- if test "x$have_alsa_0_5" = xyes; then
+- # for arts/
+- ARTS_LIBASOUND="-lasound"
+- AC_DEFINE(HAVE_ARTS_LIBASOUND, 1, [Define if you have libasound.so.1 (required for ALSA 0.5.x support)])
+- fi
+-
+- AC_SUBST(LIBASOUND)
+- AC_SUBST(ARTS_LIBASOUND)
+ ])
+
+ AC_DEFUN([KDE_CHECK_CDPARANOIA],
+Index: kdemultimedia-3.5.6/kscd/kscd.cpp
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/kscd.cpp
++++ kdemultimedia-3.5.6/kscd/kscd.cpp
+@@ -108,7 +108,7 @@ KSCD::KSCD( QWidget *parent, const char
+ #if defined(BUILD_CDDA)
+ audio_systems_list
+ << "arts"
+-#if defined(HAVE_ARTS_LIBASOUND2)
++#if defined(HAVE_LIBASOUND2)
+ << "alsa"
+ #endif
+ #ifdef USE_SUN_AUDIO
+Index: kdemultimedia-3.5.6/kscd/libwm/audio/audio_alsa.c
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/libwm/audio/audio_alsa.c
++++ kdemultimedia-3.5.6/kscd/libwm/audio/audio_alsa.c
+@@ -18,7 +18,7 @@
+
+ #include <config.h>
+
+-#if defined(HAVE_ARTS_LIBASOUND2)
++#if defined(HAVE_LIBASOUND2)
+
+ #include <alsa/asoundlib.h>
+ #include "audio.h"
+Index: kdemultimedia-3.5.6/kscd/libwm/audio/audio.c
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/libwm/audio/audio.c
++++ kdemultimedia-3.5.6/kscd/libwm/audio/audio.c
+@@ -16,7 +16,7 @@ struct audio_oops* setup_soundsystem(con
+ if(!strcmp(ss, "arts"))
+ return setup_arts(dev, ctl);
+ #endif
+-#if defined(HAVE_ARTS_LIBASOUND2)
++#if defined(HAVE_LIBASOUND2)
+ if(!strcmp(ss, "alsa"))
+ return setup_alsa(dev, ctl);
+ #endif
+Index: kdemultimedia-3.5.6/kscd/libwm/Makefile.am
+===================================================================
+--- kdemultimedia-3.5.6.orig/kscd/libwm/Makefile.am
++++ kdemultimedia-3.5.6/kscd/libwm/Makefile.am
+@@ -10,7 +10,7 @@ INCLUDES = $(all_includes)
+ noinst_LTLIBRARIES = libworkman.la
+
+ libworkman_la_LDFLAGS = $(ARTSC_LIBS) $(all_libraries)
+-libworkman_la_LIBADD = audio/libworkmanaudio.la $(ARTS_LIBASOUND)
++libworkman_la_LIBADD = audio/libworkmanaudio.la $(ALSA_LIBS)
+
+ libworkman_la_SOURCES = cddb.c cdinfo.c cdrom.c wm_helpers.c cdtext.c\
+ database.c index.c scsi.c cdda.c plat_linux_cdda.c plat_sun_cdda.c\
diff --git a/kde-base/kscd/kscd-3.5.6.ebuild b/kde-base/kscd/kscd-3.5.6.ebuild
index 1d66c7a5ad1c..996500e9f5bd 100644
--- a/kde-base/kscd/kscd-3.5.6.ebuild
+++ b/kde-base/kscd/kscd-3.5.6.ebuild
@@ -1,14 +1,13 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kscd/kscd-3.5.6.ebuild,v 1.1 2007/01/16 21:16:17 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/kscd/kscd-3.5.6.ebuild,v 1.2 2007/02/07 02:14:12 flameeyes Exp $
KMNAME=kdemultimedia
MAXKDEVER=$PV
KM_DEPRANGE="$PV $MAXKDEVER"
inherit kde-meta eutils
-SRC_URI="${SRC_URI}
- mirror://gentoo/kdemultimedia-3.5-patchset-01.tar.bz2"
+SRC_URI="${SRC_URI}"
DESCRIPTION="KDE CD player"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
@@ -19,11 +18,11 @@ DEPEND="$(deprange $PV $MAXKDEVER kde-base/libkcddb)"
RDEPEND="${DEPEND}"
KMCOPYLIB="libkcddb libkcddb"
-KMEXTRACTONLY="
- mpeglib_artsplug/configure.in.in"
KMCOMPILEONLY="libkcddb"
+PATCHES="${FILESDIR}/${P}-alsa-tests.patch"
+
src_compile() {
DO_NOT_COMPILE=libkcddb kde-meta_src_compile myconf configure
cd $S/libkcddb && make configbase.h