diff --git a/srcpkgs/openrazer-daemon b/srcpkgs/openrazer-daemon new file mode 120000 index 00000000000..912d588598d --- /dev/null +++ b/srcpkgs/openrazer-daemon @@ -0,0 +1 @@ +openrazer-meta \ No newline at end of file diff --git a/srcpkgs/openrazer-driver-dkms b/srcpkgs/openrazer-driver-dkms new file mode 120000 index 00000000000..912d588598d --- /dev/null +++ b/srcpkgs/openrazer-driver-dkms @@ -0,0 +1 @@ +openrazer-meta \ No newline at end of file diff --git a/srcpkgs/openrazer-meta/template b/srcpkgs/openrazer-meta/template new file mode 100644 index 00000000000..74965023ace --- /dev/null +++ b/srcpkgs/openrazer-meta/template @@ -0,0 +1,57 @@ +# Template file for 'openrazer-meta' +# Currently only supports building DKMS + +pkgname=openrazer-meta +version=2.2.0 +revision=1 +wrksrc=openrazer-${version} +build_style=gnu-makefile +make_install_target="setup_dkms udev_install daemon_install xdg_install python_library_install" +hostmakedepends="python3 python3-setuptools" +depends="openrazer-daemon openrazer-driver-dkms python3-openrazer" +short_desc="Meta package for installing all required OpenRazer packages" +maintainer="Luca Weiss " +license="GPL-2" +homepage="https://openrazer.github.io" +distfiles="https://github.com/openrazer/openrazer/releases/download/v${version}/openrazer-${version}.tar.xz" +checksum=9adb7e97ee79e9ab22a1312eed5343b5f9ec6522112d320dddec4e29b7ca36f4 + +do_build() { + : +} + +openrazer-daemon_package() { + short_desc="Userspace daemon that abstracts access to the kernel driver" + depends="openrazer-driver-dkms python3-setproctitle python3-pyudev python3-daemonize python3-six" + + pkg_install() { + vmove etc/xdg/autostart + vmove usr/bin + vmove $py3_sitelib/openrazer_daemon + vmove $py3_sitelib/openrazer_daemon-*.egg-info + vmove usr/share + } +} + +openrazer-driver-dkms_package() { + short_desc="Kernel driver for Razer devices (DKMS-variant)" + depends="dkms" + triggers="dkms" + dkms_modules="openrazer-driver 1.0.0" + system_groups="plugdev" + + pkg_install() { + vmove usr/lib/udev + vmove usr/src + } +} + +python3-openrazer_package() { + short_desc="Python library for accessing the Razer daemon from Python" + depends="python3 python3-dbus python3-numpy python3-gobject openrazer-daemon" + + pkg_install() { + vmove $py3_sitelib/openrazer + vmove $py3_sitelib/openrazer-*.egg-info + } +} diff --git a/srcpkgs/python3-openrazer b/srcpkgs/python3-openrazer new file mode 120000 index 00000000000..912d588598d --- /dev/null +++ b/srcpkgs/python3-openrazer @@ -0,0 +1 @@ +openrazer-meta \ No newline at end of file