lame: fix x86 gcc5 build.

* with patch from FreeBSD ports.
This commit is contained in:
Jerome Duval
2016-05-09 17:55:44 +00:00
parent bfb5e0a92e
commit 34ca539c76
3 changed files with 60 additions and 15 deletions

View File

@@ -23,10 +23,10 @@ files."
HOMEPAGE="http://lame.sourceforge.net/"
COPYRIGHT="1998-2012 Mike Cheng et al."
LICENSE="GNU LGPL v2"
REVISION="6"
REVISION="7"
SOURCE_URI="http://downloads.sourceforge.net/project/lame/lame/3.99/lame-$portVersion.tar.gz"
CHECKSUM_SHA256="24346b4158e4af3bd9f2e194bb23eb473c75fb7377011523353196b19b9a23ff"
PATCHES="lame-$portVersion.patch"
PATCHES="lame-$portVersion.patchset"
ADDITIONAL_FILES="
gtk.m4
lib-link.m4

View File

@@ -1,13 +0,0 @@
diff -urN lame-3.99.5/configure.in lame-3.99.5-haiku/configure.in
--- lame-3.99.5/configure.in 2010-06-21 14:16:05.000000000 +0000
+++ lame-3.99.5-haiku/configure.in 2010-06-21 15:12:31.000000000 +0000
@@ -343,6 +343,9 @@
*solaris*)
LIBS="$LIBS -lnsl"
;;
+ *haiku*)
+ LIBS="$LIBS -lnetwork"
+ ;;
esac
fi
fi

View File

@@ -0,0 +1,58 @@
From e84cdbab22495ef11cae16c4199d5b29ed883960 Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Mon, 9 May 2016 17:35:45 +0000
Subject: applying patch lame-3.99.5.patch
diff --git a/configure.in b/configure.in
index 2f8fa66..c1d8c8c 100644
--- a/configure.in
+++ b/configure.in
@@ -349,6 +349,9 @@ if test $ac_cv_func_socket = no; then
*solaris*)
LIBS="$LIBS -lnsl"
;;
+ *haiku*)
+ LIBS="$LIBS -lnetwork"
+ ;;
esac
fi
fi
--
2.2.2
From 11cadc735d46907efa4b15e8295e56c5c449d49f Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Mon, 9 May 2016 17:51:14 +0000
Subject: gcc5 patch from FreeBSD ports.
diff --git a/configure.in b/configure.in
index c1d8c8c..bed1271 100644
--- a/configure.in
+++ b/configure.in
@@ -96,9 +96,19 @@ AC_CHECK_HEADERS( \
sys/soundcard.h \
sys/time.h \
unistd.h \
- xmmintrin.h \
linux/soundcard.h)
+dnl Checks for actually working SSE intrinsics
+AC_MSG_CHECKING(working SSE intrinsics)
+AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <xmmintrin.h>]],
+ [[_mm_sfence();]])],
+ [AC_DEFINE([HAVE_XMMINTRIN_H], [1], [Define if SSE intrinsics work.])
+ ac_cv_header_xmmintrin_h=yes],
+ [ac_cv_header_xmmintrin_h=no])
+AC_MSG_RESULT(${ac_cv_header_xmmintrin_h})
+
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_C_INLINE
--
2.2.2