[packages/hpklinux] - fixed build on x32 - rel 2

baggins baggins at pld-linux.org
Wed Mar 11 00:16:20 CET 2015


commit f2fbbe0a385c7597f812914f57a34b6dd6fa65bc
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Mar 11 00:16:00 2015 +0100

    - fixed build on x32
    - rel 2

 hpklinux.spec |  4 +++-
 x32.patch     | 27 +++++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 1 deletion(-)
---
diff --git a/hpklinux.spec b/hpklinux.spec
index 5803114..a50d8bd 100644
--- a/hpklinux.spec
+++ b/hpklinux.spec
@@ -2,12 +2,13 @@ Summary:	Linux HPI driver for AudioScience audio adapters
 Summary(pl.UTF-8):	Linuksowy sterownik HPI do kart dźwiękowych AudioScience
 Name:		hpklinux
 Version:	4.06.03
-Release:	1
+Release:	2
 License:	GPL v2
 Group:		Applications/Sound
 #Source0Download: http://www.audioscience.com/internet/download/linux_drivers.htm
 Source0:	http://audioscience.com/internet/download/drivers/released/v4/06/03/%{name}-%{version}.tar.bz2
 # Source0-md5:	18b4f3864cdecec5c17ec222ee17f2c7
+Patch0:		x32.patch
 URL:		http://www.audioscience.com/internet/download/linux_drivers.htm
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -62,6 +63,7 @@ Statyczna biblioteka HPI.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__libtoolize}
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..de34901
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,27 @@
+--- hpklinux-4.06.03/configure.in~
++++ hpklinux-4.06.03/configure.in
+@@ -751,6 +751,7 @@ dnl   $ar_gcc_distro = Target Distribution (suse, slackware, etc)
+ 
+ 
+ AC_MSG_CHECKING(target architecture)
++ar_gcc_machine=`$CC -dumpmachine`
+ ar_gcc_arch=`$CC -dumpmachine | $AWK -F- "{ print \\$[1] }"`
+ ar_gcc_distro=`$CC -dumpmachine | $AWK -F- "{ print \\$[2] }"`
+ AC_MSG_RESULT("distro:$ar_gcc_distro arch:$ar_gcc_arch")
+@@ -758,8 +759,16 @@ AC_MSG_RESULT("distro:$ar_gcc_distro arch:$ar_gcc_arch")
+ AC_SUBST(VENDOR,$ar_gcc_distro)
+ AC_SUBST(ARCH,$ar_gcc_arch)
+ if test "$ar_gcc_arch" = "x86_64" ; then
++  case "$ar_gcc_machine" in
++    *-gnux32)
++  AC_SUBST(HPI_64BIT)
++  AC_SUBST(LIB_PATH,libx32)
++    ;;
++    *)
+   AC_SUBST(HPI_64BIT,"-D HPI_BUILD_64BIT")
+   AC_SUBST(LIB_PATH,lib64)
++    ;;
++  esac
+ else
+   AC_SUBST(HPI_64BIT)
+   AC_SUBST(LIB_PATH,lib)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/hpklinux.git/commitdiff/f2fbbe0a385c7597f812914f57a34b6dd6fa65bc



More information about the pld-cvs-commit mailing list