Index: Makefile =================================================================== --- /dev/null +++ Makefile @@ -0,0 +1 @@ +include ../Makefile.common Index: package.yml =================================================================== --- /dev/null +++ package.yml @@ -0,0 +1,90 @@ +name : openrazer +version : 2.4.0 +release : 143 +source : + - https://github.com/openrazer/openrazer/releases/download/v2.4.0/openrazer-2.4.0.tar.xz : 332ee525696ae1bb831f22bf2c699f028fbc8053445aaf6e5c9c2a2dc2760853 +license : GPL-2.0-or-later +component : + - kernel.drivers + - current : kernel.drivers + - common : system.utils + - modaliases : kernel.drivers +summary : + - A collection of Linux drivers for the Razer devices + - common : Common component for openrazer kernel modules + - current : openrazer for the linux-current kernel + - modaliases : These files are used by the Software Center for hardware detection. +description: | + A collection of Linux drivers for the Razer devices, providing kernel drivers, DBus services and Python bindings to interact with the DBus interface +builddeps : + - pkgconfig(dbus-1) + - pkgconfig(fftw3) + - pkgconfig(libelf) + - pkgconfig(SDL2_image) + - pkgconfig(udev) + - jq + - linux-lts + - linux-lts-headers + - linux-current + - linux-current-headers +patterns : + - common : /* + - main : /lib/modules/*.lts + - current : /lib/modules/*.current + - modaliases : /usr/share/linux-driver-management/modaliases +permanent : + - /lib/modules +rundeps : + - common : + - numpy + - python-evdev + - python-notify2 + - python-setproctitle + - python-daemonize + - python3-dbus + - python3-gobject + - python3-pyudev + - xaut + - xdotool + - openrazer-common + - current : + - openrazer-common +replaces : + - razer-drivers + - common: razer-drivers-common + - current: razer-drivers-current +setup : | + sed -i "s|depmod||g" Makefile + pushd ../ + cp -a "openrazer-${version}" lts-build + cp -a "openrazer-${version}" current-build +build : | + pushd .. + pushd lts-build + KVER=%kernel_version_lts% + %make KERNELDIR=/lib/modules/$KVER/build MODULEDIR=/lib/modules/$KVER/kernel/drivers/hid + pushd ../current-build + KVER=%kernel_version_current% + %make KERNELDIR=/lib/modules/$KVER/build MODULEDIR=/lib/modules/$KVER/kernel/drivers/hid + + # Generate modaliases from the LTS tree + pushd ../lts-build + mkmodaliases "${package}" -o "${package}.modaliases" driver/*.ko +install : | + pushd .. + pushd lts-build + KVER=%kernel_version_lts% + install -d -m 00644 $installdir/lib/modules/$KVER/kernel/drivers/hid + %make install_i_know_what_i_am_doing KERNELDIR=/lib/modules/$KVER/build MODULEDIR=/lib/modules/$KVER/kernel/drivers/hid DESTDIR=$installdir + # Razer's build system really flops when things already exist.. Autotools wouldn't hurt. + rm -rf $installdir/usr + pushd ../current-build + KVER=%kernel_version_current% + install -d -m 00644 $installdir/lib/modules/$KVER/kernel/drivers/hid + %make install_i_know_what_i_am_doing KERNELDIR=/lib/modules/$KVER/build MODULEDIR=/lib/modules/$KVER/kernel/drivers/hid DESTDIR=$installdir + + # Use example file as default configuration + install -D -m 00644 $installdir/usr/share/openrazer/razer.conf.example $installdir/usr/share/openrazer/razer.conf + + # Now install modaliases for LDM + install -D -m 00644 ../lts-build/${package}.modaliases $installdir/usr/share/linux-driver-management/modaliases/${package}.modaliases Index: pspec_x86_64.xml =================================================================== --- /dev/null +++ pspec_x86_64.xml @@ -0,0 +1,195 @@ + + + openrazer + + Jacob Alzén + jacob.alzen@gmail.com + + GPL-2.0-or-later + kernel.drivers + A collection of Linux drivers for the Razer devices + A collection of Linux drivers for the Razer devices, providing kernel drivers, DBus services and Python bindings to interact with the DBus interface + + https://getsol.us/sources/README.Solus + + + openrazer + A collection of Linux drivers for the Razer devices + A collection of Linux drivers for the Razer devices, providing kernel drivers, DBus services and Python bindings to interact with the DBus interface + + kernel.drivers + + openrazer-common + + + /lib/modules/4.9.163-127.lts/kernel/drivers/hid/razercore.ko + /lib/modules/4.9.163-127.lts/kernel/drivers/hid/razerfirefly.ko + /lib/modules/4.9.163-127.lts/kernel/drivers/hid/razerkbd.ko + /lib/modules/4.9.163-127.lts/kernel/drivers/hid/razerkraken.ko + /lib/modules/4.9.163-127.lts/kernel/drivers/hid/razermouse.ko + /lib/modules/4.9.163-127.lts/kernel/drivers/hid/razermug.ko + + + razer-drivers + + + + openrazer-common + Common component for openrazer kernel modules + A collection of Linux drivers for the Razer devices, providing kernel drivers, DBus services and Python bindings to interact with the DBus interface + + system.utils + + /usr/bin/openrazer-daemon + /usr/lib/python3.6/site-packages/openrazer-2.4.0-py3.6.egg-info/PKG-INFO + /usr/lib/python3.6/site-packages/openrazer-2.4.0-py3.6.egg-info/SOURCES.txt + /usr/lib/python3.6/site-packages/openrazer-2.4.0-py3.6.egg-info/dependency_links.txt + /usr/lib/python3.6/site-packages/openrazer-2.4.0-py3.6.egg-info/top_level.txt + /usr/lib/python3.6/site-packages/openrazer/__init__.py + /usr/lib/python3.6/site-packages/openrazer/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/_fake_driver/__init__.py + /usr/lib/python3.6/site-packages/openrazer/_fake_driver/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/__init__.py + /usr/lib/python3.6/site-packages/openrazer/client/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/__pycache__/constants.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/__pycache__/debug.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/__pycache__/device.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/__pycache__/fx.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/__pycache__/macro.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/constants.py + /usr/lib/python3.6/site-packages/openrazer/client/debug.py + /usr/lib/python3.6/site-packages/openrazer/client/device.py + /usr/lib/python3.6/site-packages/openrazer/client/devices/__init__.py + /usr/lib/python3.6/site-packages/openrazer/client/devices/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/devices/__pycache__/keyboard.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/devices/__pycache__/mice.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/devices/__pycache__/mousemat.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer/client/devices/keyboard.py + /usr/lib/python3.6/site-packages/openrazer/client/devices/mice.py + /usr/lib/python3.6/site-packages/openrazer/client/devices/mousemat.py + /usr/lib/python3.6/site-packages/openrazer/client/fx.py + /usr/lib/python3.6/site-packages/openrazer/client/macro.py + /usr/lib/python3.6/site-packages/openrazer_daemon-2.4.0-py3.6.egg-info/PKG-INFO + /usr/lib/python3.6/site-packages/openrazer_daemon-2.4.0-py3.6.egg-info/SOURCES.txt + /usr/lib/python3.6/site-packages/openrazer_daemon-2.4.0-py3.6.egg-info/dependency_links.txt + /usr/lib/python3.6/site-packages/openrazer_daemon-2.4.0-py3.6.egg-info/top_level.txt + /usr/lib/python3.6/site-packages/openrazer_daemon/__init__.py + /usr/lib/python3.6/site-packages/openrazer_daemon/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/__pycache__/daemon.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/__pycache__/device.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/__pycache__/keyboard.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/daemon.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/__init__.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/__pycache__/service.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__init__.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/all.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/bw2013.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/chroma_keyboard.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/deathadder_chroma.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/keypad.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/kraken.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/macro.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/mamba.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/mug.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/nagahex.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/__pycache__/nagahexv2.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/all.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/bw2013.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/chroma_keyboard.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/deathadder_chroma.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/keypad.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/kraken.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/macro.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/mamba.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/mug.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/nagahex.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/dbus_methods/nagahexv2.py + /usr/lib/python3.6/site-packages/openrazer_daemon/dbus_services/service.py + /usr/lib/python3.6/site-packages/openrazer_daemon/device.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__init__.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/core.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/device_base.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/headsets.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/keyboards.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/mouse.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/mouse_mat.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/__pycache__/mug.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/core.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/device_base.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/headsets.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/keyboards.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/mouse.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/mouse_mat.py + /usr/lib/python3.6/site-packages/openrazer_daemon/hardware/mug.py + /usr/lib/python3.6/site-packages/openrazer_daemon/keyboard.py + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__init__.py + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__pycache__/__init__.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__pycache__/battery_notifier.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__pycache__/effect_sync.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__pycache__/key_event_management.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__pycache__/macro.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__pycache__/ripple_effect.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/__pycache__/screensaver_monitor.cpython-36.pyc + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/battery_notifier.py + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/effect_sync.py + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/key_event_management.py + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/macro.py + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/ripple_effect.py + /usr/lib/python3.6/site-packages/openrazer_daemon/misc/screensaver_monitor.py + /usr/lib/systemd/user/openrazer-daemon.service + /usr/lib/udev/razer_mount + /usr/lib/udev/rules.d/99-razer.rules + /usr/share/dbus-1/services/org.razer.service + /usr/share/man/man5/razer.conf.5.gz + /usr/share/man/man8/openrazer-daemon.8.gz + /usr/share/openrazer/razer.conf + /usr/share/openrazer/razer.conf.example + + + razer-drivers-common + + + + openrazer-current + openrazer for the linux-current kernel + A collection of Linux drivers for the Razer devices, providing kernel drivers, DBus services and Python bindings to interact with the DBus interface + + kernel.drivers + + openrazer-common + + + /lib/modules/4.20.16-112.current/kernel/drivers/hid/razercore.ko + /lib/modules/4.20.16-112.current/kernel/drivers/hid/razerfirefly.ko + /lib/modules/4.20.16-112.current/kernel/drivers/hid/razerkbd.ko + /lib/modules/4.20.16-112.current/kernel/drivers/hid/razerkraken.ko + /lib/modules/4.20.16-112.current/kernel/drivers/hid/razermouse.ko + /lib/modules/4.20.16-112.current/kernel/drivers/hid/razermug.ko + + + razer-drivers-current + + + + openrazer-modaliases + These files are used by the Software Center for hardware detection. + A collection of Linux drivers for the Razer devices, providing kernel drivers, DBus services and Python bindings to interact with the DBus interface + + kernel.drivers + + /usr/share/linux-driver-management/modaliases/openrazer.modaliases + + + + + 2019-03-27 + 2.4.0 + Packaging update + Jacob Alzén + jacob.alzen@gmail.com + + + \ No newline at end of file