falabaac-git
LOW
maintainer kekmacska
0 votes
scanned 2026-08-19 03:41:13.749572
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
3
pkgname=falabaac-git
4
pkgver=2.1.1.r1.g3262e80
5
pkgrel=1
6
pkgdesc='Another AAC encoder (git version)'
7
arch=('any')
8
url='https://github.com/Sound-Linux-More/falabaac'
9
license=('MIT')
10
makedepends=('git' 'make' 'glibc')
11
provides=('falabaac')
12
source=('git+https://github.com/Sound-Linux-More/falabaac' 'C23.patch')
13
sha256sums=('SKIP' '4f7fddd72b9cd793e394f8879b05e50949e0aaa7b2d5fcce0fcc345d4855fc91')
14
15
pkgver() {
16
cd "$srcdir/${pkgname%-git}"
17
git describe --tags --long --always | sed -E 's/^v//; s/([^-]*-g)/r\1/; s/-/./g'
18
}
19
20
prepare() {
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
31
build() {
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
71
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-08-19 03:41:13 | Low | 1 |
| 2026-08-12 00:27:08 | Clean | 2 |
| 2026-08-11 15:21:23 | Low | 1 |