commit:     c9b822a38d0e71539ab4fef429027ec11f75e3b6
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 12 11:59:51 2021 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Mon Jul 12 12:26:24 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9b822a3

media-sound/aqualung: respect LUA_SINGLE_TARGET value

Default upstream behaviour is to prefer 5.2 over all others if
present, and if neither 5.2 nor 5.1 can be found try the newest version
available.

Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 media-sound/aqualung/aqualung-1.1-r101.ebuild      |  6 +++++
 .../files/aqualung-1.1-configure-lua-version.patch | 31 ++++++++++++++++++++++
 2 files changed, 37 insertions(+)

diff --git a/media-sound/aqualung/aqualung-1.1-r101.ebuild 
b/media-sound/aqualung/aqualung-1.1-r101.ebuild
index 3f49bddce79..af782eb7015 100644
--- a/media-sound/aqualung/aqualung-1.1-r101.ebuild
+++ b/media-sound/aqualung/aqualung-1.1-r101.ebuild
@@ -55,6 +55,7 @@ DEPEND="
 "
 
 PATCHES=(
+       "${FILESDIR}/${P}-configure-lua-version.patch"
        "${FILESDIR}/${P}-ifp.patch"
        "${FILESDIR}/${P}-var-collision.patch"
 )
@@ -63,6 +64,11 @@ pkg_setup() {
        use lua && lua-single_pkg_setup
 }
 
+src_prepare() {
+       default
+       eautoreconf
+}
+
 src_configure() {
        econf \
                --disable-rpath \

diff --git 
a/media-sound/aqualung/files/aqualung-1.1-configure-lua-version.patch 
b/media-sound/aqualung/files/aqualung-1.1-configure-lua-version.patch
new file mode 100644
index 00000000000..a88839728c5
--- /dev/null
+++ b/media-sound/aqualung/files/aqualung-1.1-configure-lua-version.patch
@@ -0,0 +1,31 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -401,24 +401,11 @@
+ ])
+ 
+ AQUALUNG_DETECT([lua], [Lua Extension],
+-    [PKG_CHECK_MODULES([lua], [lua5.2],
++    [PKG_CHECK_MODULES([lua], [lua],
+         [AQUALUNG_FOUND([lua])],
+-        [PKG_CHECK_MODULES([lua], [lua-5.2],
+-            [AQUALUNG_FOUND([lua])],
+-            [PKG_CHECK_MODULES([lua], [lua52],
+-                [AQUALUNG_FOUND([lua])],
+-                [PKG_CHECK_MODULES([lua], [lua5.1],
+-                    [AQUALUNG_FOUND([lua])],
+-                    [PKG_CHECK_MODULES([lua], [lua-5.1],
+-                        [AQUALUNG_FOUND([lua])],
+-                        [PKG_CHECK_MODULES([lua], [lua51],
+-                            [AQUALUNG_FOUND([lua])],
+-                            [PKG_CHECK_MODULES([lua], [lua >= 5.2],
+-                                [AQUALUNG_FOUND([lua])],
+-                                    [PKG_CHECK_MODULES([lua], [lua >= 5.1],
+-                                    [AQUALUNG_FOUND([lua])],
+-                                [AQUALUNG_MISSING([lua], 
[$lua_PKG_ERRORS])])])])])])])])])])
+-
++        [AQUALUNG_MISSING([lua], [$lua_PKG_ERRORS])]
++    )]
++)
+ 
+ # Compiler and linker variables.
+ AS_VAR_IF([GCC], [yes], [CFLAGS="-Wall $CFLAGS"])

Reply via email to