97 lines
1.9 KiB
Bash
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
|
|
}
|