107 lines
3.5 KiB
Bash
107 lines
3.5 KiB
Bash
basepkg_name='openrazer'
|
||
name=(
|
||
openrazer-daemon
|
||
openrazer-driver-dkms
|
||
python3-openrazer
|
||
)
|
||
version='3.10.3'
|
||
release='2'
|
||
desc='Community-led effort to support Razer peripherals on Linux'
|
||
desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux'
|
||
homepage='https://openrazer.github.io'
|
||
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||
architectures=('all')
|
||
license=('GPL')
|
||
|
||
sources=("https://github.com/openrazer/openrazer/releases/download/v$version/openrazer-$version.tar.xz")
|
||
checksums=('SKIP')
|
||
|
||
scripts=(
|
||
['postinstall']='postinstall.sh'
|
||
)
|
||
|
||
meta_openrazer-daemon() {
|
||
desc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use"
|
||
desc_ru="Пользовательский демон, который абстрагирует доступ к драйверу ядра. Предоставляет D-Bus сервис для приложений для использования"
|
||
|
||
deps+=('openrazer-driver-dkms' 'python3-dbus' 'python3-daemonize' 'python3-gobject' 'python3-pyudev' 'python3-setproctitle' 'xautomation')
|
||
deps_alt+=("${deps[@]}")
|
||
deps_arch+=('openrazer-driver-dkms' 'python-dbus' 'python-daemonize' 'python-gobject' 'python-pyudev' 'python-setproctitle' 'xautomation')
|
||
deps_debian+=("${deps[@]}")
|
||
deps_fedora+=("${deps[@]}")
|
||
deps_redos+=("${deps_fedora[@]}")
|
||
deps_rhel+=("${deps_fedora[@]}")
|
||
deps_rosa+=("${deps_fedora[@]}")
|
||
deps_alpine+=('openrazer-driver-dkms' 'py3-dbus' 'py3-daemonize' 'py3-gobject3' 'py3-pyudev' 'py3-setproctitle' 'xautomation')
|
||
|
||
opt_deps+=('libnotify: for the battery notifier')
|
||
opt_deps_alt+=("${opt_deps[@]}")
|
||
opt_deps_arch+=("${opt_deps[@]}")
|
||
opt_deps_debian+=("${opt_deps[@]}")
|
||
opt_deps_fedora+=("${opt_deps[@]}")
|
||
opt_deps_redos+=("${opt_deps_fedora[@]}")
|
||
opt_deps_rhel+=("${opt_deps_fedora[@]}")
|
||
opt_deps_rosa+=("${opt_deps_fedora[@]}")
|
||
opt_deps_alpine+=("${opt_deps[@]}")
|
||
}
|
||
|
||
meta_openrazer-driver-dkms() {
|
||
desc="OpenRazer kernel modules sources"
|
||
desc_ru="Исходные коды модулей ядра OpenRazer"
|
||
|
||
deps+=('dkms')
|
||
deps_alt+=("${deps[@]}")
|
||
deps_arch+=("${deps[@]}")
|
||
deps_debian+=("${deps[@]}")
|
||
deps_fedora+=("${deps[@]}")
|
||
deps_redos+=("${deps_fedora[@]}")
|
||
deps_rhel+=("${deps_fedora[@]}")
|
||
deps_rosa+=("${deps_fedora[@]}")
|
||
deps_alpine+=("${deps[@]}")
|
||
}
|
||
|
||
meta_python3-openrazer() {
|
||
desc="Library for interacting with the OpenRazer daemon"
|
||
desc_ru="Библиотека для взаимодействия с OpenRazer демоном"
|
||
|
||
deps+=('openrazer-daemon' 'python3-numpy')
|
||
deps_alt+=("${deps[@]}")
|
||
deps_arch+=('openrazer-daemon' 'python-numpy')
|
||
deps_debian+=("${deps[@]}")
|
||
deps_fedora+=("${deps[@]}")
|
||
deps_redos+=("${deps_fedora[@]}")
|
||
deps_rhel+=("${deps_fedora[@]}")
|
||
deps_rosa+=("${deps_fedora[@]}")
|
||
deps_alpine+=('openrazer-daemon' 'py3-numpy')
|
||
}
|
||
|
||
package_openrazer-daemon() {
|
||
cd $srcdir/$basepkg_name-$version
|
||
make DESTDIR="$pkgdir" daemon_install
|
||
}
|
||
|
||
files_openrazer-daemon() {
|
||
files-find-bin
|
||
files-find-lib
|
||
files-find-share
|
||
}
|
||
|
||
package_openrazer-driver-dkms() {
|
||
cd $srcdir/$basepkg_name-$version
|
||
make DESTDIR="$pkgdir" setup_dkms udev_install
|
||
}
|
||
|
||
files_openrazer-driver-dkms() {
|
||
files-find-lib
|
||
}
|
||
|
||
package_python3-openrazer() {
|
||
cd $srcdir/$basepkg_name-$version
|
||
make DESTDIR="$pkgdir" python_library_install
|
||
}
|
||
|
||
files_python3-openrazer() {
|
||
files-find-lib
|
||
}
|