Старт репозитория
This commit is contained in:
110
libdrm/alr.sh
Normal file
110
libdrm/alr.sh
Normal file
@@ -0,0 +1,110 @@
|
||||
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'
|
||||
)
|
||||
|
||||
_pkgver="${version}"
|
||||
|
||||
sources=("https://dri.freedesktop.org/libdrm/libdrm-${_pkgver}.tar.xz")
|
||||
checksums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
cd "$srcdir/libdrm-${_pkgver}"
|
||||
echo "==> Preparing libdrm ${version}..."
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/libdrm-${_pkgver}"
|
||||
|
||||
echo "==> Configuring libdrm with Meson..."
|
||||
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
|
||||
|
||||
echo "==> Building libdrm..."
|
||||
meson compile -C builddir -j$(nproc)
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/libdrm-${_pkgver}"
|
||||
|
||||
echo "==> Installing libdrm..."
|
||||
DESTDIR="$pkgdir" meson install -C builddir --no-rebuild
|
||||
|
||||
# Install license
|
||||
install -Dm644 README.rst "$pkgdir/usr/share/licenses/$name/README.rst"
|
||||
|
||||
echo "==> libdrm ${version} installed"
|
||||
}
|
||||
|
||||
files() {
|
||||
# Find all installed files
|
||||
find "$pkgdir" -type f -o -type l | sed "s|^$pkgdir||" | sort
|
||||
}
|
||||
Reference in New Issue
Block a user