falabaac-git

LOW
maintainer kekmacska 0 votes scanned 2026-08-19 03:41:13.749572
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: kekmacska
2
3pkgname=falabaac-git
4pkgver=2.1.1.r1.g3262e80
5pkgrel=1
6pkgdesc='Another AAC encoder (git version)'
7arch=('any')
8url='https://github.com/Sound-Linux-More/falabaac'
9license=('MIT')
10makedepends=('git' 'make' 'glibc')
11provides=('falabaac')
12source=('git+https://github.com/Sound-Linux-More/falabaac' 'C23.patch')
13sha256sums=('SKIP' '4f7fddd72b9cd793e394f8879b05e50949e0aaa7b2d5fcce0fcc345d4855fc91')
14
15pkgver() {
16 cd "$srcdir/${pkgname%-git}"
17 git describe --tags --long --always | sed -E 's/^v//; s/([^-]*-g)/r\1/; s/-/./g'
18}
19
20prepare() {
21 cd "$srcdir/${pkgname%-git}"
22
23 #replace mojibake with chinese utf-8
24 iconv -f iso-8859-1 -t utf-8 src/frontend/main.c -o src/frontend/main.c
25 sed -i 's/ÂÞÁúÖÇ/罗龙志/' src/frontend/main.c
26
27 #patch depracted K&R C getopt function defs according to C23 standards
28 patch -Np1 -i "$srcdir/C23.patch"
29}
30
31build() {
32 cd "$srcdir/${pkgname%-git}"
33
34 # Base flags (common to both compilers)
35 BASE_CFLAGS="-O3 -march=native -mtune=native \
36 -falign-functions=32 -falign-loops=32 \
37 -fno-math-errno -fno-trapping-math \
38 -fno-semantic-interposition \
39 -fomit-frame-pointer -fno-plt \
40 -pipe -flto -Wall -Wno-unused \
41 -fstrict-aliasing \
42 -fmerge-all-constants -ffunction-sections \
43 -fdata-sections"
44
45 BASE_CXXFLAGS="$BASE_CFLAGS"
46 BASE_LDFLAGS="-Wl,--icf=safe -Wl,--gc-sections -Wl,-O3 -flto -fno-plt"
47
48 # Clang-only flags
49 CLANG_EXTRA_CFLAGS="-fstrict-vtable-pointers -fno-asynchronous-unwind-tables"
50 CLANG_EXTRA_CXXFLAGS="$CLANG_EXTRA_CFLAGS -fno-rtti -fno-exceptions"
51 CLANG_EXTRA_LDFLAGS="-fuse-ld=lld"
52
53 # Detect compiler
54 if command -v clang >/dev/null 2>&1; then
55 export CC=clang
56 export CXX=clang++
57 export CFLAGS="$BASE_CFLAGS $CLANG_EXTRA_CFLAGS"
58 export CXXFLAGS="$BASE_CXXFLAGS $CLANG_EXTRA_CXXFLAGS"
59 export LDFLAGS="$BASE_LDFLAGS $CLANG_EXTRA_LDFLAGS"
60 else
61 export CC=gcc
62 export CXX=g++
63 export CFLAGS="$BASE_CFLAGS"
64 export CXXFLAGS="$BASE_CXXFLAGS"
65 export LDFLAGS="$BASE_LDFLAGS"
66 fi
67
68 make CC="$CC" CXX="$CXX" -j"$(nproc)"
69}
70
71package() {
72 cd "$srcdir/${pkgname%-git}"
73
74 # Install executable
75 install -Dm755 falabaac "$pkgdir/usr/bin/falabaac"
76
77 # Install shared library (rename .so.2 → .so)
78 install -Dm755 libfalabaac.so.2 "$pkgdir/usr/lib/libfalabaac.so"
79
80 # Install license
81 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
82
83 # Install man page
84 install -Dm644 man/man1/falabaac.1 "$pkgdir/usr/share/man/man1/falabaac.1"
85
86 # Install headers
87 install -Dm644 src/include/*.h -t "$pkgdir/usr/include/falabaac"
88}
89

Changes since previous scan

--- PKGBUILD @ 2026-08-12 00:27
+++ PKGBUILD @ 2026-08-19 03:41
@@ -43,7 +43,7 @@
-fdata-sections"
BASE_CXXFLAGS="$BASE_CFLAGS"
- BASE_LDFLAGS="-Wl,--icf=safe -Wl,--gc-sections -flto -fno-plt"
+ BASE_LDFLAGS="-Wl,--icf=safe -Wl,--gc-sections -Wl,-O3 -flto -fno-plt"
# Clang-only flags
CLANG_EXTRA_CFLAGS="-fstrict-vtable-pointers -fno-asynchronous-unwind-tables"

Scan history

Scanned at (UTC)SeverityRules
2026-08-19 03:41:13 Low 1
2026-08-12 00:27:08 Clean 2
2026-08-11 15:21:23 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion