Sisyphus repository
Last update: 2 december 2022 | SRPMs: 17959 | Visits: 25463195
en ru br
ALT Linux repos

Group :: Other
RPM: touchegg

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define _cmake__builddir BUILD

Name:     touchegg
Version:  2.0.14
Release:  alt1

Summary:  Linux multi-touch gesture recognizer
License:  GPL-3.0
Group:    Other

Packager: Andrey Cherepanov <cas at>

Source:   %name-%version.tar
Patch1:   touchegg-alt-remove-static.patch

BuildRequires(pre): rpm-build-ninja
BuildRequires(pre): cmake
BuildRequires: gcc-c++
BuildRequires: libXdmcp-devel
BuildRequires: libXrandr-devel
BuildRequires: libXtst-devel
BuildRequires: libcairo-devel
BuildRequires: libgtk+3-devel
BuildRequires: libinput-devel
BuildRequires: libpcre-devel
BuildRequires: libpugixml-devel
BuildRequires: libudev-devel
BuildRequires: libffi-devel
BuildRequires: libsystemd-devel

Touchegg is an app that runs in the background and transform the gestures you
make on your touchpad into visible actions in your desktop.

%ifarch %e2k
# because of "multiple definition of" errors at linking
%define lcc_fix() \
 sed -i "1i #define preferred_separator preferred_separator_$(echo %1 | tr /- __)" src/%1.cpp
%lcc_fix config/xml-config-loader
%lcc_fix utils/client-lock
%lcc_fix utils/paths
%lcc_fix main
%patch1 -p1

%cmake -GNinja -Wno-dev
%ninja_build -C BUILD

%ninja_install -C BUILD

%preun_service %name

%post_service %name

%doc *.md


Full changelog you can see here

design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin