Re: alsa-compile-script patches for supporting Debian and Ubuntu distro

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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:perex@xxxxxxxx] 
Sent: Wednesday, November 03, 2010 3:17 PM
To: Zhang Wanming
Cc: alsa-user@xxxxxxxxxxxxxxxxxxxxx
Subject: Re:  alsa-compile-script patches for supporting Debian and Ubuntu distro

On Wed, 3 Nov 2010, Wanming.Zhang@xxxxxxxxx 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/alsa-user@xxxxxxxxxxxxxxxxxxxxx/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 <perex@xxxxxxxx>
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
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user



[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux