3 %bcond_without static_libs # don't build static libraries
5 Summary: An implementation of the GEIS (Gesture Engine Interface and Support) interface
9 License: GPL v3/LGPL v3
11 Source0: https://launchpad.net/geis/trunk/%{version}/+download/%{name}-%{version}.tar.xz
12 # Source0-md5: 2ff9d76a3ea5794516bb02c9d1924faf
13 URL: https://launchpad.net/geis
14 BuildRequires: autoconf
15 BuildRequires: automake
16 BuildRequires: dbus-devel >= 1.2.16
17 BuildRequires: frame-devel >= 2.2
18 BuildRequires: grail-devel >= 3.0.8
19 BuildRequires: libtool
20 BuildRequires: libxcb-devel >= 1.6
21 BuildRequires: python3-devel
22 BuildRequires: python3-modules
23 BuildRequires: python3-setuptools > 7.0
24 BuildRequires: rpm-pythonprov
25 BuildRequires: xorg-lib-libX11-devel
26 BuildRequires: xorg-lib-libXext-devel
27 BuildRequires: xorg-lib-libXi-devel >= 1.3
28 Requires(post,postun): /sbin/ldconfig
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 GEIS is a library for applications and toolkit programmers which
33 provides a consistent platform independent interface for any
34 system-wide input gesture recognition mechanism.
37 Summary: Test tools for geis library
38 Summary(pl.UTF-8): Testowe narzędzia biblioteki geis
39 Summary(pl.UTF-8): Wspólne pliki biblioteki geis
41 Requires: %{name} = %{version}-%{release}
44 Test tools for geis library.
46 %description tools -l pl.UTF-8
47 Testowe narzędzia biblioteki geis.
50 Summary: Header files for geis library
51 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki geis
52 Group: Development/Libraries
53 Requires: %{name} = %{version}-%{release}
56 Header files for geis library.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe biblioteki geis.
62 Summary: Static geis library
63 Summary(pl.UTF-8): Statyczna biblioteka geis
64 Group: Development/Libraries
65 Requires: %{name}-devel = %{version}-%{release}
70 %description static -l pl.UTF-8
71 Statyczna biblioteka geis.
73 %package -n python3-geis
74 Summary: Python3 bindings for geis library
75 Summary(pl.UTF-8): Wiązania python3 dla biblioteki geis
76 Group: Libraries/Python
77 Requires: %{name} = %{version}-%{release}
78 Requires: python3-modules
80 %description -n python3-geis
81 Python3 bindings for geis library.
83 %description -n python3-geis -l pl.UTF-8
84 Wiązania python3 dla biblioteki geis.
87 Summary: A tool to view operation of the GEIS API
88 Summary(pl.UTF-8): Narzędzie do przeglądania działania GEIS API.
90 Requires: python3-geis = %{version}-%{release}
92 %description -n geisview
93 A tool to view operation of the GEIS API.
95 %description -n geisview -l pl.UTF-8
96 Narzędzie do przeglądania działania GEIS API.
101 sed -i -e 's#-pedantic##g' configure.ac
109 %{!?with_static_libs:--disable-static}
113 rm -rf $RPM_BUILD_ROOT
116 DESTDIR=$RPM_BUILD_ROOT
118 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
121 rm -rf $RPM_BUILD_ROOT
123 %post -p /sbin/ldconfig
124 %postun -p /sbin/ldconfig
127 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_libdir}/libgeis.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libgeis.so.1
133 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_bindir}/geistest
135 %attr(755,root,root) %{_bindir}/pygeis
136 %{_mandir}/man1/pygeis.1*
137 %{_mandir}/man1/geistest.1*
140 %defattr(644,root,root,755)
141 %attr(755,root,root) %{_libdir}/libgeis.so
143 %{_pkgconfigdir}/libgeis.pc
145 %if %{with static_libs}
147 %defattr(644,root,root,755)
151 %files -n python3-geis
152 %defattr(644,root,root,755)
153 %{py3_sitedir}/_geis_bindings.so
154 %dir %{py3_sitescriptdir}/geis
155 %{py3_sitescriptdir}/geis/__pycache__
156 %{py3_sitescriptdir}/geis/__init__.py*
157 %{py3_sitescriptdir}/geis/geis_v2.py*
160 %defattr(644,root,root,755)
161 %attr(755,root,root) %{_bindir}/geisview
162 %dir %{py3_sitescriptdir}/geisview
163 %{py3_sitescriptdir}/geisview/__pycache__
164 %{py3_sitescriptdir}/geisview/*.py*
165 %{_desktopdir}/geisview.desktop
166 %dir %{_datadir}/geisview
167 %{_datadir}/geisview/filter_definition.ui
168 %{_datadir}/geisview/filter_list.ui
169 %{_datadir}/geisview/geisview.ui
170 %{_pixmapsdir}/geisview32x32.xpm
171 %{_mandir}/man1/geisview.1*