/[packages]/cauldron/easystroke/current/SPECS/easystroke.spec
ViewVC logotype

Annotation of /cauldron/easystroke/current/SPECS/easystroke.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1867240 - (hide annotations) (download)
Sun Jul 3 19:00:44 2022 UTC (6 weeks, 2 days ago) by wally
File size: 2238 byte(s)
- rebuild for boost 1.79.0
1 daviddavid 921622 Summary: A gesture-recognition application for X11
2     Name: easystroke
3     Version: 0.6.0
4 wally 1867240 Release: %mkrel 21
5 daviddavid 921622 Group: Accessibility
6     License: ISC
7     Url: http://easystroke.sourceforge.net/
8 danf 1776436 Source0: https://downloads.sourceforge.net/easystroke/%{name}-%{version}.tar.gz
9 daviddavid 921622 Patch0: easystroke-0.6.0-fix-desktop-file.patch
10 daviddavid 921627 # fix build with libsigc++ 2.6; also build in C++11 mode
11     # (not sure if the lambda is correct, but seems to work)
12     Patch1: replace-sigc-group-with-lambda.patch
13 daviddavid 1154984 # https://github.com/thjaeger/easystroke/pull/8
14     Patch3: easystroke-0.6.0-abs.patch
15 daviddavid 921622 BuildRequires: pkgconfig(gdkmm-3.0)
16     BuildRequires: pkgconfig(dbus-glib-1)
17     BuildRequires: pkgconfig(x11)
18     BuildRequires: pkgconfig(xext)
19     BuildRequires: pkgconfig(xi)
20     BuildRequires: pkgconfig(xfixes)
21     BuildRequires: pkgconfig(xtst)
22     BuildRequires: pkgconfig(xorg-server)
23     BuildRequires: boost-devel
24     BuildRequires: intltool
25     BuildRequires: help2man
26 stormi 68066
27     %description
28 daviddavid 921622 Easystroke is a gesture-recognition application for X11. Gestures or
29     strokes are movements that you make with you mouse (or your pen,
30     finger etc.) while holding down a specific mouse button. Easystroke
31     will execute certain actions if it recognizes the stroke; currently
32     easystroke can emulate key presses, execute shell commands, hold down
33     modifiers and emulate a scroll wheel.
34     The program was designed with Tablet PCs in mind and can be used
35     effectively even without access to a keyboard. Easystroke tries to
36     provide an intuitive and efficient user interface, while at the same
37     time being highly configurable and offering many advanced features.
38 stormi 68066
39     %prep
40     %setup -q
41 ovitters 876011 %autopatch -p1
42 daviddavid 921622
43 stormi 339881 # fix PREFIX
44     sed -i -e 's:/usr/local:%{_prefix}:' Makefile
45 daviddavid 921627 # do not strip binary
46     sed -i -e 's:install -Ds:install -D:g' Makefile
47 stormi 68066
48     %build
49 daviddavid 1154984 %make_build CXX="g++ %{optflags}" \
50     CC="gcc -std=c99 %{optflags}" \
51     LDFLAGS="%{ldflags}"
52 stormi 68066
53     # man page
54     make man
55    
56     %install
57 daviddavid 921627 %make_install
58 stormi 68066
59     # man page install
60     install -D -m644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
61    
62     %find_lang %{name}
63    
64     %files -f %{name}.lang
65     %doc LICENSE changelog
66     %{_bindir}/%{name}
67     %{_datadir}/applications/%{name}.desktop
68     %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
69     %{_mandir}/man1/%{name}*

  ViewVC Help
Powered by ViewVC 1.1.28