Files
alr-repo/libopenrazer/alr.sh

69 lines
1.6 KiB
Bash

name='libopenrazer'
version='0.4.0'
release='2'
desc='Qt wrapper around the D-Bus API from OpenRazer.'
desc_ru='Qt-обертка для D-Bus API от OpenRazer.'
homepage='https://github.com/z3ntu/libopenrazer'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-or-later')
conflicts=('libopenrazer')
deps=(
'libgcc'
'glibc'
'qt6-qtbase'
)
deps_alt=(
'libgcc'
'glibc-core'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'libgcc-s1'
'libc6'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=(
'meson'
'qt6-qttools'
)
build_deps_alt=("${build_deps[@]}" 'ninja-build' 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'ninja' 'qt6-tools')
build_deps_debian=("${build_deps[@]}" 'ninja-build' 'qt6-tools-dev')
build_deps_fedora=("${build_deps[@]}" 'ninja-build')
build_deps_redos=("${build_deps[@]}" 'ninja-build')
build_deps_rhel=("${build_deps[@]}" 'ninja-build')
build_deps_rosa=("${build_deps[@]}" 'ninja-build')
sources=("https://github.com/z3ntu/libopenrazer/releases/download/v$version/libopenrazer-$version.tar.xz")
checksums=('SKIP')
build() {
cd $srcdir/$name-$version
mkdir -p build
meson setup build . --prefix /usr
meson compile -C build -j$(($(nproc) - 1))
}
package() {
cd $srcdir/$name-$version
meson install -C build --destdir "$pkgdir"
}
files() {
files-find-lib
files-find-include
files-find-share
}