diff options
author | haarp <main.haarp@gmail.com> | 2023-08-08 18:33:24 +0200 |
---|---|---|
committer | haarp <main.haarp@gmail.com> | 2023-08-08 18:33:24 +0200 |
commit | 142874756e52f035ed2dd0f1791ff223422709a2 (patch) | |
tree | 9177d85a56e412c77024a0559236959b79f83445 /x11-misc/touchegg/touchegg-2.0.16.ebuild | |
parent | Update lastpass-cli (diff) | |
download | haarp-142874756e52f035ed2dd0f1791ff223422709a2.tar.gz haarp-142874756e52f035ed2dd0f1791ff223422709a2.tar.bz2 haarp-142874756e52f035ed2dd0f1791ff223422709a2.zip |
Add touchegg (based on work by waffle-builds overlay)
Signed-off-by: haarp <main.haarp@gmail.com>
Diffstat (limited to 'x11-misc/touchegg/touchegg-2.0.16.ebuild')
-rw-r--r-- | x11-misc/touchegg/touchegg-2.0.16.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/x11-misc/touchegg/touchegg-2.0.16.ebuild b/x11-misc/touchegg/touchegg-2.0.16.ebuild new file mode 100644 index 0000000..f95bfbd --- /dev/null +++ b/x11-misc/touchegg/touchegg-2.0.16.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Linux multi-touch gesture recognizer" +HOMEPAGE="https://github.com/JoseExposito/touchegg" + +if [[ "${PV}" == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/JoseExposito/touchegg.git" +else + SRC_URI="https://github.com/JoseExposito/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +fi + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+gtk systemd" + +RDEPEND=" + dev-libs/libinput + dev-libs/pugixml + x11-libs/cairo + x11-libs/libX11 + x11-libs/libXtst + x11-libs/libXrandr + x11-libs/libXi + dev-libs/glib:2 + gtk? ( x11-libs/gtk+:3 ) + virtual/libudev + systemd? ( sys-apps/systemd ) +" + +DEPEND="${RDEPEND}" + +DOCS=( "README.md" ) + +src_configure() { + local mycmakeargs=( + -DAUTO_COLORS="$(usex gtk)" + # https://github.com/JoseExposito/touchegg/issues/481 + -DUSE_SYSTEMD="$(usex systemd)" + ) + + cmake_src_configure +} + +src_install() { + default + + cmake_src_install + + use systemd && newinitd "${FILESDIR}"/touchegg.initd touchegg +} + +pkg_postinst() { + if use systemd; then + elog "On update run: 'systemctl daemon-reload && systemctl restart touchegg'" + else + elog "Not using systemd; in addition to 'touchegg', you have to manually" + elog "run 'touchegg --daemon' as root or an user in the 'input' group" + fi + elog "See https://github.com/JoseExposito/touchegg#configuration for config information" +} |