lib32-llvm18 и lib32-lm_sensors: исправление конфликтов и сборки

lib32-llvm18:
- Добавлены provides для llvm-libs(x86-32) и llvm-static(x86-32) для замены системных пакетов
- Расширены conflicts для предотвращения конфликтов файлов с llvm-libs.i686 и llvm-static.i686
- release: 3 -> 4

lib32-lm_sensors:
- Исправлена сборка: использование make target 'user' вместо 'lib/libsensors.so'
- Исправлена установка: использование 'make install-lib' для корректной установки библиотек
- Удаление конфликтующего pkgconfig файла
- release: 2 -> 3

Устраняет конфликты при установке lib32-mesa.
This commit is contained in:
2025-11-20 19:48:38 +03:00
parent d843c5d28a
commit 629a6a4f68
2 changed files with 25 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
name='lib32-llvm18' name='lib32-llvm18'
version='18.1.8' version='18.1.8'
release='3' release='4'
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/'
@@ -42,12 +42,22 @@ build_deps_redos=("${build_deps[@]}")
provides=( provides=(
'lib32-llvm18' 'lib32-llvm18'
'llvm18-libs.i686' 'llvm18-libs.i686'
'llvm18-libs(x86-32)'
'llvm18-devel.i686' 'llvm18-devel.i686'
'llvm18-devel(x86-32)'
'llvm-libs.i686'
'llvm-libs(x86-32)'
'llvm-static.i686'
'llvm-static(x86-32)'
) )
conflicts=( conflicts=(
'llvm-libs.i686 < 18.0' 'llvm-libs.i686'
'llvm-static.i686 < 18.0' 'llvm-libs(x86-32)'
'llvm-static.i686'
'llvm-static(x86-32)'
'llvm-devel.i686'
'llvm-devel(x86-32)'
) )
_pkgver="${version}" _pkgver="${version}"

View File

@@ -1,6 +1,6 @@
name='lib32-lm_sensors' name='lib32-lm_sensors'
version='3.6.0' version='3.6.0'
release='2' release='3'
desc='32-bit hardware monitoring library' desc='32-bit hardware monitoring library'
desc_ru='32-битная библиотека мониторинга оборудования' desc_ru='32-битная библиотека мониторинга оборудования'
homepage='https://github.com/lm-sensors/lm-sensors' homepage='https://github.com/lm-sensors/lm-sensors'
@@ -64,7 +64,7 @@ build() {
MANDIR=/usr/share/man \ MANDIR=/usr/share/man \
BUILD_STATIC_LIB=0 \ BUILD_STATIC_LIB=0 \
-j$(nproc) \ -j$(nproc) \
lib/libsensors.so user
} }
package() { package() {
@@ -72,10 +72,16 @@ package() {
echo "==> Installing lm_sensors (32-bit) libraries..." echo "==> Installing lm_sensors (32-bit) libraries..."
# Install library # Install library using make install (only libraries)
install -Dm755 lib/libsensors.so.${version} "$pkgdir/usr/lib/libsensors.so.${version}" mkdir -p "$pkgdir/usr/lib"
ln -sf libsensors.so.${version} "$pkgdir/usr/lib/libsensors.so.5" make PREFIX="$pkgdir/usr" \
ln -sf libsensors.so.${version} "$pkgdir/usr/lib/libsensors.so" LIBDIR="$pkgdir/usr/lib" \
BUILD_STATIC_LIB=0 \
install-lib
# Remove pkg-config file (conflicts with 64-bit version)
rm -f "$pkgdir/usr/lib/pkgconfig/libsensors.pc"
rmdir "$pkgdir/usr/lib/pkgconfig" 2>/dev/null || true
# Install license # Install license
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$name/COPYING" install -Dm644 COPYING "$pkgdir/usr/share/licenses/$name/COPYING"