commit 3c5a3b3

chld  ·  2026-08-23 00:31:29 +0000 UTC
parent 8ac6732
alsa-utils: overwrite libtool with dummy libtool
1 files changed,  +25, -2
+25, -2
 1@@ -4,9 +4,31 @@ VERSION=1.2.16
 2 RELEASE=1
 3 SOURCE="https://www.alsa-project.org/files/pub/utils/alsa-utils-${VERSION}.tar.bz2"
 4 
 5+overwrite_libtool(){
 6+    cat << 'EOF' > libtool
 7+#!/bin/sh
 8+set -x		
 9+for a do
10+ case "$a" in
11+  --mode=*) shift
12+  	    break
13+  	    ;;
14+  *) shift;;
15+ esac
16+done
17+
18+c="$*"
19+c=$(echo "$c"|sed -E 's/-module|-avoid-version|-export-dynamic|-no-undefined//g')
20+
21+mkdir -p .deps
22+exec $c
23+EOF
24+}
25+
26 build() {
27     static_cc='clang -static'
28-    CC="$static_cc" CFLAGS='-static' LDFLAGS='-static' PREFIX="$PREFIX" DESTDIR="$PKG" ./configure \
29+    export eflags='-Qunused-arguments -Wno-error=unused-command-line-argument'
30+    CC="$static_cc" CFLAGS="-static $eflags" LDFLAGS='-static' PREFIX="$PREFIX" DESTDIR="$PKG" ./configure \
31 		--disable-nls \
32 		--bindir=/bin \
33 		--libdir=/lib \
34@@ -20,7 +42,8 @@ build() {
35 		--disable-alsatplg \
36 		--disable-shared \
37 		--enable-static || die "configure failed"
38-	gmake PREFIX="$PREFIX" CC="$static_cc" CFLAGS='-static' LDFLAGS='-static -all-static' -j"$NPROC" || die "make failed"
39+    overwrite_libtool
40+	gmake PREFIX="$PREFIX" CC="$static_cc" CFLAGS="-static $eflags" LDFLAGS='-static' -j"$NPROC" || die "make failed"
41 	gmake PREFIX="$PREFIX" DESTDIR="$PKG" install || die "make install failed"
42 }
43