OBS User unknown 2007-04-16 22:28:30 +00:00 committed by Git OBS Bridge
parent 017961767d
commit 620d64b4f1
6 changed files with 91 additions and 396 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:de7e492931c53339443dfdddfd1833f5fdd20f83e3a86d73940ae430dd809586
size 236300

View File

@ -1,184 +0,0 @@
diff -r 6b42089e67e3 alsa/alsa-oss.c
--- a/alsa/alsa-oss.c Tue Aug 22 14:40:57 2006 +0200
+++ b/alsa/alsa-oss.c Mon Feb 19 12:57:13 2007 +0100
@@ -69,6 +69,7 @@ static int (*_select)(int n, fd_set *rea
static int (*_select)(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
static int (*_poll)(struct pollfd *ufds, unsigned int nfds, int timeout);
static int (*_open)(const char *file, int oflag, ...);
+static int (*_open64)(const char *file, int oflag, ...);
static int (*_close)(int fd);
static ssize_t (*_write)(int fd, const void *buf, size_t n);
static ssize_t (*_read)(int fd, void *buf, size_t n);
@@ -78,6 +79,7 @@ static int (*_munmap)(void* addr, size_t
static int (*_munmap)(void* addr, size_t len);
static FILE *(*_fopen)(const char *path, const char *mode);
+static FILE *(*_fopen64)(const char *path, const char *mode);
typedef struct ops {
int (*close)(int fd);
@@ -242,57 +244,73 @@ static ops_t ops[FD_CLASSES] = {
},
};
-int open(const char *file, int oflag, ...)
-{
- va_list args;
- mode_t mode = 0;
+static int dsp_open_helper(const char *file, int oflag)
+{
int fd;
-
- if (!initialized)
- initialize();
-
- if (oflag & O_CREAT) {
- va_start(args, oflag);
- mode = va_arg(args, mode_t);
- va_end(args);
- }
- if (is_dsp_device(file)) {
- fd = lib_oss_pcm_open(file, oflag);
- if (fd >= 0) {
- int nfds;
- fds[fd] = calloc(sizeof(fd_t), 1);
- if (fds[fd] == NULL) {
- ops[FD_OSS_DSP].close(fd);
- errno = ENOMEM;
- return -1;
- }
- fds[fd]->class = FD_OSS_DSP;
- fds[fd]->oflags = oflag;
- nfds = lib_oss_pcm_poll_fds(fd);
- if (nfds > 0) {
- fds[fd]->poll_fds = nfds;
- poll_fds_add += nfds;
- }
- }
- } else if (is_mixer_device(file)) {
- fd = lib_oss_mixer_open(file, oflag);
- if (fd >= 0) {
- fds[fd] = calloc(sizeof(fd_t), 1);
- if (fds[fd] == NULL) {
- ops[FD_OSS_MIXER].close(fd);
- errno = ENOMEM;
- return -1;
- }
- fds[fd]->class = FD_OSS_MIXER;
- fds[fd]->oflags = oflag;
- }
- } else {
- fd = _open(file, oflag, mode);
- if (fd >= 0)
- assert(fds[fd] == NULL);
+ fd = lib_oss_pcm_open(file, oflag);
+ if (fd >= 0) {
+ int nfds;
+ fds[fd] = calloc(sizeof(fd_t), 1);
+ if (fds[fd] == NULL) {
+ ops[FD_OSS_DSP].close(fd);
+ errno = ENOMEM;
+ return -1;
+ }
+ fds[fd]->class = FD_OSS_DSP;
+ fds[fd]->oflags = oflag;
+ nfds = lib_oss_pcm_poll_fds(fd);
+ if (nfds > 0) {
+ fds[fd]->poll_fds = nfds;
+ poll_fds_add += nfds;
+ }
}
return fd;
}
+
+static int mixer_open_helper(const char *file, int oflag)
+{
+ int fd;
+ fd = lib_oss_mixer_open(file, oflag);
+ if (fd >= 0) {
+ fds[fd] = calloc(sizeof(fd_t), 1);
+ if (fds[fd] == NULL) {
+ ops[FD_OSS_MIXER].close(fd);
+ errno = ENOMEM;
+ return -1;
+ }
+ fds[fd]->class = FD_OSS_MIXER;
+ fds[fd]->oflags = oflag;
+ }
+ return fd;
+}
+
+#define DECL_OPEN(name, callback) \
+int name(const char *file, int oflag, ...) \
+{ \
+ va_list args; \
+ mode_t mode = 0; \
+ int fd; \
+ if (!initialized) \
+ initialize(); \
+ if (oflag & O_CREAT) { \
+ va_start(args, oflag); \
+ mode = va_arg(args, mode_t); \
+ va_end(args); \
+ } \
+ if (is_dsp_device(file)) \
+ fd = dsp_open_helper(file, oflag); \
+ else if (is_mixer_device(file)) \
+ fd = mixer_open_helper(file, oflag); \
+ else { \
+ fd = callback(file, oflag, mode); \
+ if (fd >= 0) \
+ assert(fds[fd] == NULL); \
+ } \
+ return fd; \
+}
+
+DECL_OPEN(open, _open)
+DECL_OPEN(open64, _open64)
int close(int fd)
{
@@ -730,7 +748,7 @@ FILE *fopen64(const char* path, const ch
initialize();
if (!is_dsp_device(path))
- return _fopen(path, mode);
+ return _fopen64(path, mode);
return fake_fopen(path, mode, O_LARGEFILE);
}
@@ -765,19 +783,6 @@ int dup2(int fd, int fd2)
return fcntl(fd, F_DUPFD, fd2);
}
#endif
-
-int open64(const char *file, int oflag, ...)
-{
- va_list args;
- mode_t mode = 0;
-
- if (oflag & O_CREAT) {
- va_start(args, oflag);
- mode = va_arg(args, mode_t);
- va_end(args);
- }
- return open(file, oflag | O_LARGEFILE, mode);
-}
# define strong_alias(name, aliasname) \
extern __typeof (name) aliasname __attribute__ ((alias (#name)));
@@ -809,6 +814,7 @@ static void initialize()
if (!fds)
exit(1);
_open = dlsym(RTLD_NEXT, "open");
+ _open64 = dlsym(RTLD_NEXT, "open64");
_close = dlsym(RTLD_NEXT, "close");
_write = dlsym(RTLD_NEXT, "write");
_read = dlsym(RTLD_NEXT, "read");
@@ -819,5 +825,6 @@ static void initialize()
_select = dlsym(RTLD_NEXT, "select");
_poll = dlsym(RTLD_NEXT, "poll");
_fopen = dlsym(RTLD_NEXT, "fopen");
+ _fopen64 = dlsym(RTLD_NEXT, "fopen64");
initialized = 1;
}

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:306bd7c4436c1c56a0a499317e23b5b58aea3718df17c138ab0df56fd9bf3e0c
size 981123

View File

@ -1,24 +0,0 @@
diff -r fe0e2571e09c amixer/amixer.c
--- a/amixer/amixer.c Mon Jan 15 14:47:34 2007 +0100
+++ b/amixer/amixer.c Thu Apr 05 17:21:33 2007 +0200
@@ -534,6 +534,7 @@ static int show_control(const char *spac
snd_ctl_elem_id_t *id;
snd_ctl_elem_info_t *info;
snd_ctl_elem_value_t *control;
+ snd_aes_iec958_t iec958;
snd_ctl_elem_id_alloca(&id);
snd_ctl_elem_info_alloca(&info);
snd_ctl_elem_value_alloca(&control);
@@ -604,6 +605,12 @@ static int show_control(const char *spac
break;
case SND_CTL_ELEM_TYPE_BYTES:
printf("0x%02x", snd_ctl_elem_value_get_byte(control, idx));
+ break;
+ case SND_CTL_ELEM_TYPE_IEC958:
+ snd_ctl_elem_value_get_iec958(control, &iec958);
+ printf("[AES0=0x%02x AES1=0x%02x AES2=0x%02x AES3=0x%02x]",
+ iec958.status[0], iec958.status[1],
+ iec958.status[2], iec958.status[3]);
break;
default:
printf("?");

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Apr 16 14:13:26 CEST 2007 - tiwai@suse.de
- split library files to libasound2 sub package
- split alsa-utils and alsa-oss to own sub packages
- remove static library and unneeded files
-------------------------------------------------------------------
Tue Apr 10 18:54:59 CEST 2007 - tiwai@suse.de

266
alsa.spec
View File

@ -11,22 +11,18 @@
# norootforbuild
Name: alsa
BuildRequires: doxygen ncurses-devel
BuildRequires: doxygen
%define package_version 1.0.14rc3
License: GNU General Public License (GPL)
Group: System/Libraries
Provides: alsa-lib alsa-utils alsa-conf
Requires: dialog pciutils
Requires: libasound2 alsa-utils
Recommends: alsa-plugins alsa-oss
PreReq: %insserv_prereq %fillup_prereq
Autoreqprov: on
Summary: Advanced Linux Sound Architecture
Version: 1.0.13
Release: 39
Source1: ftp://ftp.alsa-project.org/pub/lib/alsa-lib-%{package_version}.tar.bz2
# Source2: ftp://ftp.alsa-project.org/pub/util/alsa-utils-%{package_version}.tar.bz2
Source2: ftp://ftp.alsa-project.org/pub/util/alsa-utils-1.0.14rc2.tar.bz2
# Source5: ftp://ftp.alsa-project.org/pub/oss/alsa-oss-%{package_version}.tar.bz2
Source5: ftp://ftp.alsa-project.org/pub/oss/alsa-oss-1.0.12.tar.bz2
Release: 40
Source: ftp://ftp.alsa-project.org/pub/lib/alsa-lib-%{package_version}.tar.bz2
Source6: udev-soundfont
Source7: load-soundfont
Source8: 40-alsa.rules
@ -42,31 +38,28 @@ Source30: all_notes_off
Source31: all_notes_off.bin
Source32: all_notes_off.mid
Patch1: alsa-lib-hg-fixes.diff
Patch2: alsa-utils-hg-fixes.diff
Patch3: alsa-oss-hg-fixes.diff
Recommends: alsa-plugins
URL: http://www.alsa-project.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
ALSA stands for Advanced Linux Sound Architecture. It supports many
PCI and ISA PnP sound cards.
PCI, ISA PnP and USB sound cards.
This package contains the standard ALSA library, utilities, and init
scripts to start the sound system on your Linux box. To set it up, run
yast2 or alsaconf. They detect ALSA-supported PCI and ISA PnP cards.
This package contains the ALSA init scripts to start the sound system
on your Linux box. To set it up, run yast2 or alsaconf.
Authors:
--------
Jaroslav Kysela <perex@suse.de>
Takashi Iwai <tiwai@suse.de>
%package devel
Summary: Include Files and Libraries mandatory for Development.
Group: Development/Libraries/C and C++
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
Requires: glibc-devel %{name}
Requires: glibc-devel, libasound2 = %{name}
Obsoletes: alsadev
Provides: alsadev alsa-lib-devel
@ -78,7 +71,10 @@ to develop applications that require these.
Authors:
--------
Jaroslav Kysela <perex@suse.cz>
Jaroslav Kysela <perex@suse.de>
Takashi Iwai <tiwai@suse.de>
Abramo Bagnara <abramo@alsa-project.org>
Frank van de Pol <fvdpol@coil.demon.nl>
%package docs
Summary: Additional Package Documentation.
@ -93,58 +89,41 @@ this package's base documentation.
Authors:
--------
Jaroslav Kysela <perex@suse.cz>
Jaroslav Kysela <perex@suse.de>
Takashi Iwai <tiwai@suse.de>
Abramo Bagnara <abramo@alsa-project.org>
Frank van de Pol <fvdpol@coil.demon.nl>
%package -n libasound2
Summary: Advanced Linux Sound Architecture Library
Group: System/Libraries
Provides: alsa-lib
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
%description -n libasound2
This package contains the library for ALSA, Advanced Linux Sound
Architecture.
Authors:
--------
Jaroslav Kysela <perex@suse.de>
Takashi Iwai <tiwai@suse.de>
Abramo Bagnara <abramo@alsa-project.org>
Frank van de Pol <fvdpol@coil.demon.nl>
%prep
%setup -c -n alsa -T -a 1 -a 2 -a 5
cd alsa-lib*/.
%setup -n alsa-lib-%{package_version}
%patch1 -p1
cd ..
cd alsa-utils*/.
%patch2 -p1
cd ..
cd alsa-oss*/.
%patch3 -p1
cd ..
%{?suse_update_config:%{suse_update_config -f alsa-lib*/. alsa-utils*/. alsa-oss*/.}}
%{?suse_update_config:%{suse_update_config -f .}}
%build
ALSA_ROOT=`pwd`
ALSA_ROOT_INC=$ALSA_ROOT/alsa-lib-%{package_version}/include
ALSA_ROOT_LIB=$ALSA_ROOT/alsa-lib-%{package_version}/src/.libs
ALSA_ROOT_ACLOCAL=$ALSA_ROOT/alsa-lib-%{package_version}/utils
#
# build alsa-lib
#
cd alsa-lib*/.
autoreconf -fi
#
# needed an extra option for MIPS
#
%ifarch mips
ARCH_CFLAGS="-mips2"
%endif
#
# now, build the static library at first.
# due to gratuitous use of #ifdef PIC, we cannot build shared and static
# libraries at the same time...
#
CFLAGS="$RPM_OPT_FLAGS $ARCH_CFLAGS" \
./configure \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--datadir=%{_datadir} \
--disable-shared \
--enable-static \
--disable-aload \
--disable-alisp
make %{?jobs:-j %jobs}
# install it to save
make DESTDIR=$ALSA_ROOT install
#
# ok, then clean up and rebuild the shared library
#
make clean
CFLAGS="$RPM_OPT_FLAGS $ARCH_CFLAGS" \
./configure \
--libdir=%{_libdir} \
@ -152,127 +131,50 @@ CFLAGS="$RPM_OPT_FLAGS $ARCH_CFLAGS" \
--datadir=%{_datadir} \
--enable-shared \
--disable-static \
--enable-symbolic-functoins \
--disable-aload \
--disable-alisp
make %{?jobs:-j %jobs}
#
# run doxygen
#
make -C doc doc
cd ..
#
# build alsa-utils
#
cd alsa-utils*/.
ACLOCAL="aclocal -I $ALSA_ROOT_ACLOCAL" autoreconf -fi
CFLAGS="$RPM_OPT_FLAGS" ./configure \
--prefix=%{_prefix} \
--with-alsa-prefix=$ALSA_ROOT_LIB \
--with-alsa-inc-prefix=$ALSA_ROOT_INC \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--datadir=%{_datadir} \
--with-curses=ncursesw
make %{?jobs:-j %jobs}
cd ..
#
# build alsa-oss
#
cd alsa-oss*/.
ACLOCAL="aclocal -I $ALSA_ROOT_ACLOCAL" autoreconf -fi
export LD_LIBRARY_PATH=$ALSA_ROOT_LIB
CFLAGS="$RPM_OPT_FLAGS" ./configure \
--prefix=%{_prefix} \
--with-alsa-inc-prefix=$ALSA_ROOT_INC \
--disable-alsatest \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--datadir=%{_datadir}
make %{?jobs:-j %jobs}
cd ..
%install
ALSA_ROOT=`pwd`
ALSA_ROOT_LIB=$ALSA_ROOT/alsa-lib-%{package_version}/src/.libs
export LD_LIBRARY_PATH=$ALSA_ROOT_LIB
# Create directories:
# (/usr/lib for fixed all_notes_off data, %_libdir for libs)
for I in %{_bindir} \
%{_libdir} \
/usr/lib \
%{_sbindir} \
/etc/init.d \
%{_datadir}/sounds/alsa \
/etc/udev/rules.d \
/etc/alsa.d \
%{_datadir}/alsa \
%{_docdir}/%{name}
do
install -m 755 -d $RPM_BUILD_ROOT$I
done
make -C alsa-lib*/. DESTDIR=$RPM_BUILD_ROOT install
find $ALSA_ROOT%{_libdir} -name "*.a" -printf "%{_libdir}/%%P\n" |
while read L; do cp $ALSA_ROOT$L $RPM_BUILD_ROOT$L; done
rm -f $RPM_BUILD_ROOT%{_libdir}/alsa-lib/smixer/*.a
rm -f $RPM_BUILD_ROOT%{_libdir}/alsa-lib/smixer/*.la
make -C alsa-utils*/. DESTDIR=$RPM_BUILD_ROOT install
make -C alsa-oss*/. DESTDIR=$RPM_BUILD_ROOT install
rm -f $RPM_BUILD_ROOT%{_libdir}/libaoss.a
rm -f $RPM_BUILD_ROOT%{_libdir}/libaoss.la
rm -f $RPM_BUILD_ROOT%{_libdir}/libalsatoss.a
rm -f $RPM_BUILD_ROOT%{_libdir}/libalsatoss.la
#
# install alsa-lib documents
#
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-lib
cd alsa-lib*/.
cp COPYING ChangeLog INSTALL TODO MEMORY-LEAK $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-lib
cp doc/asoundrc.txt $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-lib
cd ..
#
# install alsa-utils documents
#
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-utils
cd alsa-utils*/.
cp COPYING ChangeLog INSTALL README TODO $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-utils
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-utils/alsamixer
cp alsamixer/README $RPM_BUILD_ROOT/%{_docdir}/%{name}/alsa-utils/alsamixer
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-utils/aconnect
cp seq/aconnect/README* $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-utils/aconnect
mkdir -p $RPM_BUILD_ROOT/%{_docdir}/%{name}/alsa-utils/aseqnet
cp seq/aseqnet/README* $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-utils/aseqnet
cd ..
#
# install documents by suse
#
cp %{SOURCE20} $RPM_BUILD_ROOT%{_docdir}/%{name}
cp %{SOURCE21} $RPM_BUILD_ROOT%{_docdir}/%{name}
#
# install set_default_volume script
# install shared library
make DESTDIR=$RPM_BUILD_ROOT install
# clean up unneeded files
rm -f $RPM_BUILD_ROOT%{_libdir}/*.*a
rm -f $RPM_BUILD_ROOT%{_libdir}/alsa-lib/smixer/*.*a
rm -f $RPM_BUILD_ROOT%{_bindir}/aserver
#
# install helper scripts
mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -c -m 0755 %{SOURCE16} $RPM_BUILD_ROOT%{_bindir}
#
# install test wave file
#
mkdir -p $RPM_BUILD_ROOT%{_datadir}/sounds/alsa
install -c -m 0644 %{SOURCE17} $RPM_BUILD_ROOT%{_datadir}/sounds/alsa/test.wav
#
# install all_notes_off stuff
#
install -c -m 0755 %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT/usr/lib
install -c -m 0644 %{SOURCE31} $RPM_BUILD_ROOT/usr/lib
install -c -m 0644 %{SOURCE32} $RPM_BUILD_ROOT/usr/lib
#
# install alsasound and joystick scripts
# install init scripts
#
mkdir -p $RPM_BUILD_ROOT/etc/init.d
install -c -m 0755 %{SOURCE11} $RPM_BUILD_ROOT/etc/init.d
install -c -m 0755 %{SOURCE13} $RPM_BUILD_ROOT/etc/init.d
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
rm -f $RPM_BUILD_ROOT%{_sbindir}/rcalsasound
ln -s ../../etc/init.d/alsasound $RPM_BUILD_ROOT%{_sbindir}/rcalsasound
rm -f $RPM_BUILD_ROOT%{_sbindir}/rcjoystick
ln -s ../../etc/init.d/joystick $RPM_BUILD_ROOT%{_sbindir}/rcjoystick
#
# udev rules
#
mkdir -p $RPM_BUILD_ROOT/etc/udev/rules.d
install -c -m 0644 %{SOURCE8} $RPM_BUILD_ROOT/etc/udev/rules.d
# install helper scripts
# install udev-helper scripts
mkdir -p $RPM_BUILD_ROOT/etc/alsa.d
install -c -m 0744 %{SOURCE6} $RPM_BUILD_ROOT/etc/alsa.d
install -c -m 0744 %{SOURCE7} $RPM_BUILD_ROOT/etc/alsa.d
#
@ -284,10 +186,16 @@ mkdir -p -m 755 $RPM_BUILD_ROOT/etc/sysconfig
for i in sound joystick; do
install -m 644 $RPM_SOURCE_DIR/sysconfig.$i $RPM_BUILD_ROOT/var/adm/fillup-templates
done
#
# documents
#
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
cp $RPM_SOURCE_DIR/README* $RPM_BUILD_ROOT%{_docdir}/%{name}
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-lib
cp COPYING ChangeLog INSTALL TODO MEMORY-LEAK $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-lib
cp doc/asoundrc.txt $RPM_BUILD_ROOT%{_docdir}/%{name}/alsa-lib
%post
%run_ldconfig
%ifnarch sparc sparc64
%{rename_sysconfig_variable START_ALSA_SEQ LOAD_SEQUENCER}
# fixed obsolete (wrong) variable.
if [ -f /etc/sysconfig/sound ]; then
@ -310,66 +218,60 @@ else
fi
fi
fi
%endif
exit 0
%preun
%ifnarch sparc sparc64
%stop_on_removal alsasound joystick
%endif
exit 0
%postun
%run_ldconfig
%ifnarch sparc sparc64
%restart_on_update alsasound joystick
%insserv_cleanup
%endif
exit 0
%post -n libasound2
%run_ldconfig
%postun -n libasound2
%run_ldconfig
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root)
%doc %{_docdir}/%{name}
%{_libdir}/libasound.so.*
# .so must be in the main package because aoss requires it
%{_libdir}/libaoss.so*
# .so must be in the main package because oss-redir requires it
%{_libdir}/libalsatoss.so*
%{_libdir}/alsa-lib
%ifnarch sparc sparc64
%{_datadir}/sounds/alsa
/etc/init.d/*
%{_sbindir}/*
%{_bindir}/*
/usr/lib/all_notes_off.*
%{_datadir}/alsa
%{_datadir}/locale/*/*/*
%{_datadir}/sounds/alsa
/var/adm/fillup-templates/*
/etc/udev
/etc/alsa.d
%doc %{_mandir}/man*/*
%doc %{_mandir}/fr
%endif
%files devel
%defattr(-, root, root)
%{_libdir}/libasound.so
%{_libdir}/libasound.*a
%{_libdir}/libossredir.*a
%{_includedir}/sys/*
%{_includedir}/alsa
%{_includedir}/oss-redir.h
%{_datadir}/aclocal/*.m4
%{_libdir}/pkgconfig/*.pc
%files docs
%defattr(-, root, root)
%doc alsa-lib*/doc/doxygen/html/*
%doc doc/doxygen/html/*
%files -n libasound2
%defattr(-, root, root)
%{_libdir}/libasound.so.*
%{_libdir}/alsa-lib
%{_datadir}/alsa
%changelog
* Mon Apr 16 2007 - tiwai@suse.de
- split library files to libasound2 sub package
- split alsa-utils and alsa-oss to own sub packages
- remove static library and unneeded files
* Tue Apr 10 2007 - tiwai@suse.de
- update alsa-lib & utils 20070410 snapshot
* add missing smixer.conf file