summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--srcpkgs/openrazer-meta/template53
-rw-r--r--srcpkgs/ueberzugpp/template30
2 files changed, 83 insertions, 0 deletions
diff --git a/srcpkgs/openrazer-meta/template b/srcpkgs/openrazer-meta/template
new file mode 100644
index 0000000..6a63443
--- /dev/null
+++ b/srcpkgs/openrazer-meta/template
@@ -0,0 +1,53 @@
+# Template file for 'openrazer-meta'
+pkgname=openrazer-meta
+version=3.12.3
+revision=1
+build_style=gnu-makefile
+make_install_target="setup_dkms udev_install daemon_install xdg_install python_library_install"
+hostmakedepends="python3-setuptools python3-packaging-bootstrap"
+# Link the meta package to the subpackages
+depends="python3-openrazer>=${version}_${revision} openrazer-daemon>=${version}_${revision}"
+short_desc="Meta package for installing all required OpenRazer packages"
+maintainer="Sashenka <sashenka.novackova@gmail.com>"
+license="GPL-2.0-or-later"
+homepage="https://openrazer.github.io"
+distfiles="https://github.com/openrazer/openrazer/releases/download/v${version}/openrazer-${version}.tar.xz"
+checksum=f2cc75834bfe75a5ada6e11458212cea8b988668fa0e1a695c5ebb8c04514e65
+
+do_build() {
+ :
+}
+
+openrazer-daemon_package() {
+ short_desc="Userspace daemon that abstracts access to the kernel driver"
+ # Note the version lock to the driver subpackage
+ depends="openrazer-driver-dkms>=${version}_${revision} python3-daemonize
+ python3-pyudev python3-setproctitle python3-dbus python3-gobject libnotify"
+ 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"
+ dkms_modules="openrazer-driver $version"
+ pkg_install() {
+ vmove usr/lib/udev
+ vmove usr/src
+ }
+}
+
+python3-openrazer_package() {
+ short_desc="Python library for accessing the Razer daemon from Python"
+ # Note the version lock to the daemon subpackage
+ depends="openrazer-daemon>=${version}_${revision} python3-numpy python3-dbus"
+ pkg_install() {
+ vmove $py3_sitelib/openrazer
+ vmove $py3_sitelib/openrazer-*.egg-info
+ }
+}
diff --git a/srcpkgs/ueberzugpp/template b/srcpkgs/ueberzugpp/template
new file mode 100644
index 0000000..a603efb
--- /dev/null
+++ b/srcpkgs/ueberzugpp/template
@@ -0,0 +1,30 @@
+# Template file for 'ueberzugpp'
+pkgname=ueberzugpp
+version=2.9.10
+revision=1
+build_style=cmake
+configure_args="
+ -DENABLE_OPENGL=ON -DCMAKE_BUILD_TYPE=Release -DENABLE_WAYLAND=OFF
+ -DTBB_DIR=/usr/lib/cmake/TBB -DOpenCV_DIR=/usr/lib/cmake/opencv4
+ -DECM_DIR=/usr/share/ECM
+"
+hostmakedepends="pkg-config"
+makedepends="
+ pkgconf libvips-devel tbb-devel libvips-devel chafa-devel openssl-devel libsixel-devel
+ libsixel-devel cli11 fmt-devel spdlog range-v3 json-c++
+ wayland-protocols wayland-devel wayland-utils extra-cmake-modules
+ xcb-util-image-devel xcb-util-renderutil-devel libopencv-devel
+ guidelines-support-library libglvnd-devel
+"
+short_desc="Drop in replacement for ueberzug"
+maintainer="Sashenka <sashenka.novackova@gmail.come>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/jstkdng/ueberzugpp"
+changelog="https://github.com/jstkdng/ueberzugpp/releases"
+distfiles="https://github.com/jstkdng/ueberzugpp/archive/refs/tags/v${version}.tar.gz"
+checksum=96bf3a16af7be233be2706481e340d5e085d7eb555f660062652358315085075
+conflicts="ueberzug"
+
+post_install() {
+ vlicense LICENSE
+}