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