libxaac-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=libxaac-git
4
pkgver=0.1.13.b919319
5
pkgrel=1
6
pkgdesc='Extended HE AAC Encoder and Decoder by Ittiam Systems (git version)'
7
arch=('any')
8
url='https://github.com/ittiam-systems/libxaac'
9
license=('Apache-2.0')
10
makedepends=('git' 'make' 'cmake')
11
provides=('libxaac' 'xaac' 'libxaacdec.so' 'libxaacenc.so' 'xaacdec' 'xaacenc')
12
source=('git+https://github.com/ittiam-systems/libxaac' 'shared.patch')
13
sha256sums=('SKIP' 'abb545bfbfce403a752783e47a6a10a90102cc418cd6a69d559d7c6adf5e422c')
14
15
pkgver() {
16
cd "$srcdir/${pkgname%-git}"
17
git describe --tags --long --always \
18
| sed -E 's/^v//; s/-[0-9]+-g/./'
19
}
20
21
prepare() {
22
cd "$srcdir/${pkgname%-git}"
23
LC_ALL=C patch -Np1 -i "$srcdir/shared.patch"
24
}
25
26
build() {
27
cd "$srcdir/${pkgname%-git}"
28
29
# Base flags (common to both compilers)
30
BASE_CFLAGS="-O3 -march=native -mtune=native \
31
-falign-functions=32 -falign-loops=32 \
32
-fno-math-errno -fno-trapping-math \
33
-fno-semantic-interposition \
34
-fomit-frame-pointer -fno-plt \
35
-pipe -flto -Wall -Wno-unused \
36
-fstrict-aliasing \
37
-fmerge-all-constants -ffunction-sections \
38
-fdata-sections"
39
40
BASE_CXXFLAGS="$BASE_CFLAGS"
41
BASE_LDFLAGS="-Wl,--icf=safe -Wl,--gc-sections -Wl,-O3 -flto -fno-plt"
42
43
# Clang-only flags
44
CLANG_EXTRA_CFLAGS="-fstrict-vtable-pointers -fno-asynchronous-unwind-tables"
45
CLANG_EXTRA_CXXFLAGS="$CLANG_EXTRA_CFLAGS -fno-rtti -fno-exceptions"
46
CLANG_EXTRA_LDFLAGS="-fuse-ld=lld"
47
48
# Detect compiler
49
if command -v clang >/dev/null 2>&1; then
50
export CC=clang
51
export CXX=clang++
52
export CFLAGS="$BASE_CFLAGS $CLANG_EXTRA_CFLAGS"
53
export CXXFLAGS="$BASE_CXXFLAGS $CLANG_EXTRA_CXXFLAGS"
54
export LDFLAGS="$BASE_LDFLAGS $CLANG_EXTRA_LDFLAGS"
55
else
56
export CC=gcc
57
export CXX=g++
58
export CFLAGS="$BASE_CFLAGS"
59
export CXXFLAGS="$BASE_CXXFLAGS"
60
export LDFLAGS="$BASE_LDFLAGS"
61
fi
62
63
cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_SHARED_LIBRARY_SUFFIX=".so" -Wno-author .
64
make -j$(nproc)
65
}
66
67
68
package() {
69
cd "$srcdir/${pkgname%-git}"
70
71
# Libraries
72
install -Dm755 liblibxaacdec.so "$pkgdir/usr/lib/libxaacdec.so"
73
install -Dm755 liblibxaacenc.so "$pkgdir/usr/lib/libxaacenc.so"
74
75
# Executables
76
install -Dm755 xaacdec "$pkgdir/usr/bin/xaacdec"
77
install -Dm755 xaacenc "$pkgdir/usr/bin/xaacenc"
78
79
# License
80
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
81
}
82
Changes since previous scan
--- PKGBUILD @ 2026-08-12 00:27+++ PKGBUILD @ 2026-08-19 03:41@@ -38,7 +38,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 |