Files
alr-RG/libdrm/alr.sh

97 lines
1.9 KiB
Bash

name='libdrm'
version='2.4.128'
release='2'
desc='Userspace library for kernel DRM services'
desc_ru='Библиотека пользовательского пространства для служб DRM ядра'
homepage='https://dri.freedesktop.org/'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
license='MIT'
architectures=('amd64')
min_alr_version='v0.0.14'
# Runtime dependencies
deps=(
'libpciaccess'
)
deps_redos=(
'libpciaccess'
)
# Build dependencies
build_deps=(
'meson'
'ninja-build'
'gcc'
'libpciaccess-devel'
'systemd-devel'
'python3'
)
build_deps_redos=("${build_deps[@]}")
# Provides - заменяет системную libdrm
provides=(
'libdrm'
'libdrm(x86-64)'
'libdrm.so.2()(64bit)'
'libdrm_amdgpu.so.1()(64bit)'
'libdrm_intel.so.1()(64bit)'
'libdrm_nouveau.so.2()(64bit)'
'libdrm_radeon.so.1()(64bit)'
'libdrm-devel'
'libdrm-devel(x86-64)'
'pkgconfig(libdrm)'
'pkgconfig(libdrm_amdgpu)'
'pkgconfig(libdrm_intel)'
'pkgconfig(libdrm_nouveau)'
'pkgconfig(libdrm_radeon)'
)
conflicts=(
'libdrm(x86-64) < 2.4.128'
'libdrm-devel(x86-64) < 2.4.128'
)
sources=("https://dri.freedesktop.org/libdrm/libdrm-${version}.tar.xz")
checksums=('SKIP')
build() {
cd "$srcdir/libdrm-${version}"
meson setup builddir \
--prefix=/usr \
--libdir=lib64 \
--buildtype=release \
-Dudev=true \
-Dvalgrind=disabled \
-Dcairo-tests=disabled \
-Dintel=enabled \
-Dradeon=enabled \
-Damdgpu=enabled \
-Dnouveau=enabled \
-Dvmwgfx=enabled \
-Domap=disabled \
-Dexynos=disabled \
-Dfreedreno=disabled \
-Dtegra=disabled \
-Dvc4=disabled \
-Detnaviv=disabled \
-Dinstall-test-programs=false
meson compile -C builddir -j$(nproc)
}
package() {
cd "$srcdir/libdrm-${version}"
DESTDIR="$pkgdir" meson install -C builddir --no-rebuild
install-license README.rst libdrm/LICENSE
}
files() {
find "$pkgdir" -type f -o -type l | sed "s|^$pkgdir||" | sort
}