Mesa 25.2.6 и libdrm 2.4.128: поддержка AMD RDNA 4 (RX 9070 XT)
* libdrm (v2.4.128): Обновление до версии 2.4.128 для поддержки AMD RDNA 4 - Требуется для Mesa 25.2.x с RDNA 4 GPU - Заменяет стандартную libdrm-2.4.123 - Полный список provides включая .so библиотеки и pkgconfig * mesa (v25.2.6): Обновлены provides для корректной замены системной mesa - Добавлены архитектурные теги (x86-64) - Добавлены .so библиотеки в provides - Gallium драйверы: r300, r600, radeonsi, llvmpipe, softpipe, zink - Vulkan драйверы: amd, swrast - Использует LLVM 18 * lib32-mesa (v25.2.6-10): 32-битная Mesa без LLVM (только softpipe) - Отключен LLVM из-за конфликтов multilib в RedOS - Только softpipe драйвер (программный рендеринг) - Обновлены provides с синтаксисом (x86-32) для RedOS * Добавлены заготовки пакетов: - lib32-libdrm: 32-битная libdrm (заготовка) - lib32-llvm18: 32-битный LLVM 18 (заготовка) - lib32-lm_sensors: 32-битные lm_sensors (заготовка)
This commit is contained in:
97
lib32-lm_sensors/alr.sh
Normal file
97
lib32-lm_sensors/alr.sh
Normal file
@@ -0,0 +1,97 @@
|
||||
name='lib32-lm_sensors'
|
||||
version='3.6.0'
|
||||
release='1'
|
||||
desc='32-bit hardware monitoring library'
|
||||
desc_ru='32-битная библиотека мониторинга оборудования'
|
||||
homepage='https://github.com/lm-sensors/lm-sensors'
|
||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
license='GPL-2.0-or-later AND LGPL-2.1-or-later'
|
||||
architectures=('amd64')
|
||||
min_alr_version='v0.0.14'
|
||||
|
||||
# Runtime dependencies
|
||||
deps=(
|
||||
'lm_sensors+default'
|
||||
)
|
||||
|
||||
deps_redos=(
|
||||
'lm_sensors+default'
|
||||
)
|
||||
|
||||
# Build dependencies
|
||||
build_deps=(
|
||||
'gcc'
|
||||
'make'
|
||||
'bison'
|
||||
'flex'
|
||||
'glibc-devel.i686'
|
||||
)
|
||||
|
||||
build_deps_redos=("${build_deps[@]}")
|
||||
|
||||
# Provides 32-bit lm_sensors libraries
|
||||
provides=(
|
||||
'lm_sensors-libs.i686'
|
||||
'lm_sensors-libs(x86-32)'
|
||||
'libsensors.so.5'
|
||||
)
|
||||
|
||||
conflicts=(
|
||||
'lm_sensors-libs.i686 < 3.6.0'
|
||||
)
|
||||
|
||||
_pkgver="${version}"
|
||||
|
||||
sources=("https://github.com/lm-sensors/lm-sensors/archive/V${_pkgver//./-}.tar.gz")
|
||||
checksums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
cd "$srcdir/lm-sensors-${_pkgver//./-}"
|
||||
echo "==> Preparing lm_sensors ${version} (32-bit)..."
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/lm-sensors-${_pkgver//./-}"
|
||||
|
||||
export CFLAGS="-m32 -O2 -g1"
|
||||
export CXXFLAGS="-m32 -O2 -g1"
|
||||
export LDFLAGS="-m32"
|
||||
|
||||
echo "==> Building lm_sensors (32-bit)..."
|
||||
make PREFIX=/usr \
|
||||
LIBDIR=/usr/lib \
|
||||
MANDIR=/usr/share/man \
|
||||
BUILD_STATIC_LIB=0 \
|
||||
-j$(nproc) \
|
||||
lib/libsensors.so
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/lm-sensors-${_pkgver//./-}"
|
||||
|
||||
echo "==> Installing lm_sensors (32-bit) libraries..."
|
||||
|
||||
# Install library
|
||||
install -Dm755 lib/libsensors.so.${version} "$pkgdir/usr/lib/libsensors.so.${version}"
|
||||
ln -sf libsensors.so.${version} "$pkgdir/usr/lib/libsensors.so.5"
|
||||
ln -sf libsensors.so.${version} "$pkgdir/usr/lib/libsensors.so"
|
||||
|
||||
# Install license
|
||||
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$name/COPYING"
|
||||
install -Dm644 COPYING.LGPL "$pkgdir/usr/share/licenses/$name/COPYING.LGPL"
|
||||
|
||||
echo "==> lm_sensors ${version} (32-bit) installed"
|
||||
}
|
||||
|
||||
files() {
|
||||
# Find all installed files
|
||||
if [ -d ./usr/lib ]; then
|
||||
find ./usr/lib -type f -printf '%p\n'
|
||||
find ./usr/lib -type l -printf '%p\n'
|
||||
fi
|
||||
|
||||
if [ -d ./usr/share/licenses ]; then
|
||||
find ./usr/share/licenses -type f -printf '%p\n'
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user