Sorry, the below is patch for support Debian and Ubuntu.
$ cd alsa-driver
$ git diff --cached
diff --git a/utils/alsa-compile.sh b/utils/alsa-compile.sh
index 4f72d10..e2dba4a 100755
--- a/utils/alsa-compile.sh
+++ b/utils/alsa-compile.sh
@@ -329,6 +329,16 @@ is_rpm_installed() {
fi
}
+# Echo "true" if deb installed, else "false"
+is_deb_installed() {
+ dpkg -l $1 2>&1 | grep -Eq '^ii'
+ if test "$?" = "0"; then
+ echo "true"
+ else
+ echo "false"
+ fi
+}
+
# Install package
# $1 is package name
install_package() {
@@ -340,6 +350,14 @@ install_package() {
Fedora|RHEL)
test "$pkg" == "lsb" && pkg="redhat-lsb"
;;
+ Debian|Ubuntu)
+ test "$pkg" == "lsb" && pkg="lsb-release"
+ test "$pkg" == "git" && pkg="git-core"
+ test "$pkg" == "alsa-lib-devel" && pkg="libasound2-dev"
+ test "$pkg" == "gettext-tools" && pkg="gettext-base"
+ test "$pkg" == "gettext-devel" && pkg="gettext"
+ test "$pkg" == "ncurses-devel" && pkg="ncurses-bin"
+ ;;
*)
echo >&2 "Cannot install $1 for unsupported distribution
$distrib."
exit 1
@@ -352,6 +370,9 @@ install_package() {
Fedora|RHEL)
yum install -y $pkg
;;
+ Debian|Ubuntu)
+ apt-get install -y $pkg
+ ;;
*)
echo >&2 "Cannot install $pkg for unsupported distribution
$distrib."
exit 1
@@ -400,6 +421,12 @@ check_kernel_source() {
install_package $kernel_devel
fi
;;
+ Debian|Ubuntu)
+ local kernel_devel="linux-source-$(uname --kernel-release | sed
's/-.*$//')"
+ if test $(is_deb_installed $kernel_devel) = "false" ; then
+ install_package $kernel_devel
+ fi
+ ;;
*)
echo >&2 "Cannot install kernel sources for unsupported
distribution $distrib."
exit 1
-----Original Message-----
From: Jaroslav Kysela [mailto:[email protected]]
Sent: Wednesday, November 03, 2010 3:17 PM
To: Zhang Wanming
Cc: [email protected]
Subject: Re: [Alsa-user] alsa-compile-script patches for supporting Debian and
Ubuntu distro
On Wed, 3 Nov 2010, [email protected] wrote:
>
> Hi,
>
>
>
> I am newbie, when I run alsa-compile.sh, I got some error.
>
> Some like “Cannot install alsa-lib-devel for unsupported distribution Debian”.
>
>
>
> Then I read alsa-compile.sh, I found this shell script could not support
> Debian and
> Ubuntu.
>
>
>
> http://www.mail-archive.com/[email protected]/msg26544.html,
> some people
> report this bug, but it has not been fixed.
>
>
>
> So, I changed this shell script and fixed it.
>
>
>
> The below is patch for supporting Debian and Ubuntu.
Please, send your patch as attachment or better as in-line text in plain
text e-mail. We cannot apply HTML patches.
Thanks,
Jaroslav
-----
Jaroslav Kysela <[email protected]>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.
------------------------------------------------------------------------------
Achieve Improved Network Security with IP and DNS Reputation.
Defend against bad network traffic, including botnets, malware,
phishing sites, and compromised hosts - saving your company time,
money, and embarrassment. Learn More!
http://p.sf.net/sfu/hpdev2dev-nov
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user