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
 | ||
| }
 |