Browse Source

use older 1.8.466 openal because of performance issues

Signed-off-by: Michel-FK <michel.stempin@funkey-project.com>
Michel-FK 3 years ago
parent
commit
33501d3117
3 changed files with 14 additions and 36 deletions
  1. 2 4
      package/openal/Config.in
  2. 6 2
      package/openal/openal.hash
  3. 6 30
      package/openal/openal.mk

+ 2 - 4
package/openal/Config.in

@@ -16,7 +16,6 @@ config BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
 config BR2_PACKAGE_OPENAL
 	bool "openal"
 	depends on BR2_INSTALL_LIBSTDCPP
-	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 PR56019
 	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
 	depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
 	help
@@ -27,8 +26,7 @@ config BR2_PACKAGE_OPENAL
 
 	  http://kcat.strangesoft.net/openal.html
 
-comment "openal needs a toolchain w/ NPTL, C++, gcc >= 4.9"
+comment "openal needs a toolchain w/ NPTL, C++"
 	depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
 	depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
-		|| !BR2_INSTALL_LIBSTDCPP \
-		|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
+		|| !BR2_INSTALL_LIBSTDCPP

+ 6 - 2
package/openal/openal.hash

@@ -1,3 +1,7 @@
 # Locally calculated
-sha256  c32d10473457a8b545aab50070fe84be2b5b041e1f2099012777ee6be0057c13  openal-1.20.1.tar.gz
-sha256  d808ce217e5b611854da622b57ec29fe545584c48bc5352fae72a4b6e5074a15  COPYING
+sha256 9f8ac1e27fba15a59758a13f0c7f6540a0605b6c3a691def9d420570506d7e82  openal-soft-1.18.2.tar.bz2
+sha256 fd615dedcdb67707e96eb1176247e0789ee85ee5ff211e8a7b503d3883a3f938  openal-soft-1.0.38.tar.bz2
+sha256 e8ef5f057fa3c3b967a628e384f6d55b109456656b61e939febf3ee4472b0b4e  openal-soft-1.8.466.tar.bz2
+sha256 b6ceb051325732c23f5c8b6d37dbd89534517e6439a87e970882b447c3025d6d  openal-soft-1.20.1.tar.bz2
+sha256 b59438e2daf38a02e2ad482f4102d2ceb861ac6c185e2f058d13db73c9ce2437  openal-soft-1.10.622.tar.bz2
+sha256 6bf41cb2c18902eea10a02fa2cd5a48a5d35216da5dd276a21eece235234a097  openal-soft-1.9.563.tar.bz2

+ 6 - 30
package/openal/openal.mk

@@ -4,8 +4,9 @@
 #
 ################################################################################
 
-OPENAL_VERSION = 1.20.1
-OPENAL_SITE = $(call github,kcat,openal-soft,openal-soft-$(OPENAL_VERSION))
+OPENAL_VERSION = 1.8.466
+OPENAL_SOURCE = openal-soft-$(OPENAL_VERSION).tar.bz2
+OPENAL_SITE = https://openal-soft.org/openal-releases
 OPENAL_LICENSE = LGPL-2.0+
 OPENAL_LICENSE_FILES = COPYING
 OPENAL_INSTALL_STAGING = YES
@@ -13,36 +14,11 @@ OPENAL_INSTALL_STAGING = YES
 # We don't need examples, tests and utilities, Distros don't ship them either
 OPENAL_CONF_OPTS += -DALSOFT_UTILS=OFF -DALSOFT_EXAMPLES=OFF -DALSOFT_TESTS=OFF
 
-ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_4_8),y)
-OPENAL_CONF_OPTS += -DEXTRA_LIBS=atomic
-endif
-
-ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
-OPENAL_DEPENDENCIES += alsa-lib
-OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_ALSA=ON
-else
-OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_ALSA=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_JACK2),y)
-OPENAL_DEPENDENCIES += jack2
-OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_JACK=ON
-else
-OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_JACK=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_PORTAUDIO),y)
-OPENAL_DEPENDENCIES += portaudio
-OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PORTAUDIO=ON
-else
+OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_OSS=ON
 OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PORTAUDIO=OFF
-endif
 
-ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
-OPENAL_DEPENDENCIES += pulseaudio
-OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PULSEAUDIO=ON
-else
-OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PULSEAUDIO=OFF
+ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_4_8),y)
+OPENAL_CONF_OPTS += -DEXTRA_LIBS=atomic
 endif
 
 ifeq ($(BR2_STATIC_LIBS),y)