lib32-llvm18: сохранение llvm-config как llvm-config-18-32

Сохранён llvm-config под именем llvm-config-18-32 для использования при
сборке 32-битных пакетов. Это необходимо для правильной линковки Mesa
с 32-битными библиотеками LLVM.
This commit is contained in:
2025-11-22 14:38:18 +03:00
parent df62997c39
commit a48df5437f

View File

@@ -1,6 +1,6 @@
name='lib32-llvm18' name='lib32-llvm18'
version='18.1.8' version='18.1.8'
release='6' release='7'
desc='32-bit LLVM libraries for Mesa' desc='32-bit LLVM libraries for Mesa'
desc_ru='32-битные библиотеки LLVM для Mesa' desc_ru='32-битные библиотеки LLVM для Mesa'
homepage='https://llvm.org/' homepage='https://llvm.org/'
@@ -101,8 +101,16 @@ package() {
echo "==> Installing LLVM (32-bit) libraries..." echo "==> Installing LLVM (32-bit) libraries..."
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
# Remove executables and tools (to avoid conflicts with 64-bit LLVM) # Keep llvm-config but rename it for 32-bit
rm -rf "$pkgdir/usr/bin" if [ -d "$pkgdir/usr/bin" ]; then
mkdir -p "$pkgdir/usr/bin"
if [ -f "$pkgdir/usr/bin/llvm-config" ]; then
mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/bin/llvm-config-18-32"
fi
# Remove other executables
find "$pkgdir/usr/bin" -type f ! -name "llvm-config-18-32" -delete
rmdir "$pkgdir/usr/bin" 2>/dev/null || true
fi
rm -rf "$pkgdir/usr/share/man" rm -rf "$pkgdir/usr/share/man"
rm -rf "$pkgdir/usr/share/opt-viewer" rm -rf "$pkgdir/usr/share/opt-viewer"