]> git.pld-linux.org Git - packages/caribou.git/blame - caribou.spec
- release 2 (by relup.sh)
[packages/caribou.git] / caribou.spec
CommitLineData
f5f37120
JB
1#
2# Conditional build:
3%bcond_without apidocs # Valadoc documentation
4#
f426e832
MB
5Summary: On-screen keyboard
6Summary(pl.UTF-8): Klawiatura ekranowa
7Name: caribou
f5f37120 8Version: 0.4.19
241baee4 9Release: 2
f426e832
MB
10License: LGPL v2+
11Group: X11/Applications/Accessibility
255f3164 12Source0: http://ftp.gnome.org/pub/GNOME/sources/caribou/0.4/%{name}-%{version}.tar.xz
f5f37120 13# Source0-md5: b2472b5001b09c6bc2d9ac3a072c0187
1b065791 14Patch0: %{name}-docs.patch
f426e832 15URL: http://live.gnome.org/Caribou
f5f37120 16BuildRequires: at-spi2-core-devel >= 2
f426e832 17BuildRequires: autoconf >= 2.63
255f3164 18BuildRequires: automake >= 1:1.11
f426e832 19BuildRequires: clutter-devel >= 1.6.0
ec2c1cae 20BuildRequires: gettext-tools
255f3164 21BuildRequires: glib2-devel >= 1:2.30.0
255f3164 22BuildRequires: gobject-introspection-devel >= 0.10.7
823445e0 23BuildRequires: gtk+2-devel >= 2.0.0
f426e832
MB
24BuildRequires: gtk+3-devel >= 3.0.0
25BuildRequires: intltool >= 0.40.0
f5f37120 26BuildRequires: libgee-devel >= 0.8
823445e0
PZ
27BuildRequires: libxklavier-devel
28BuildRequires: libxml2-devel
f426e832
MB
29BuildRequires: pkgconfig
30BuildRequires: python >= 1:2.4
255f3164 31BuildRequires: python-pygobject3-devel >= 3.0.0
f426e832 32BuildRequires: rpmbuild(macros) >= 1.592
444e9fce 33BuildRequires: tar >= 1:1.22
255f3164 34BuildRequires: vala >= 2:0.14.0
f5f37120
JB
35BuildRequires: vala-libgee >= 0.8
36# -devel is just for .pc file
37%{?with_apidocs:BuildRequires: valadoc-devel >= 0.3.1}
823445e0
PZ
38BuildRequires: xorg-lib-libX11-devel
39BuildRequires: xorg-lib-libXtst-devel
444e9fce 40BuildRequires: xz
f5f37120 41Requires(post,postun): glib2 >= 1:2.30.0
f426e832 42Requires: clutter >= 1.6.0
f5f37120 43Requires: glib2 >= 1:2.30.0
255f3164 44Requires: gobject-introspection >= 0.10.7
f426e832
MB
45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47%description
48Caribou is an on-screen keyboard suitable for people who can use a
49mouse but not a hardware keyboard. This on-screen keyboard may also be
50useful for touch screen or tablet users.
51
52%description -l pl.UTF-8
53Caribou jest klawiaturą ekranową odpowiednią dla ludzi, którzy nie
f5f37120 54mogą użyć zwykłej klawiatury, a tylko mysz. Może być również pomocna
f426e832
MB
55dla użytkowników ekranów dotykowych oraz tabletów.
56
f5f37120
JB
57%package libs
58Summary: Caribou virtual on-screen keyboard library
59Summary(pl.UTF-8): Biblioteka wirtualnej klawiatury na ekranie Caribou
60Group: X11/Libraries
61Conflicts: caribou < 0.4.19
62
63%description libs
64Caribou virtual on-screen keyboard library.
65
66%description libs -l pl.UTF-8
67Biblioteka wirtualnej klawiatury na ekranie Caribou.
68
255f3164
MB
69%package devel
70Summary: Development files for Caribou
71Summary(pl.UTF-8): Pliki programistyczne dla Caribou
72Group: X11/Development/Libraries
f5f37120
JB
73Requires: %{name}-libs = %{version}-%{release}
74Requires: gtk+3-devel
75Requires: libgee-devel >= 0.8
76Requires: libxklavier-devel
77Requires: libxml2-devel >= 2.0
78Requires: xorg-lib-libXtst-devel
255f3164
MB
79
80%description devel
81This package provides development files for Caribou.
82
83%description devel -l pl.UTF-8
84Ten pakiet dostarcza pliki programistyczne dla Caribou.
85
f5f37120
JB
86%package apidocs
87Summary: API documentation for Caribou library
88Summary(pl.UTF-8): Dokumentacja API biblioteki Caribou
89Group: Documentation
90
91%description apidocs
92API documentation for Caribou library.
93
94%description apidocs -l pl.UTF-8
95Dokumentacja API biblioteki Caribou.
96
6d506a18 97%package -n python-caribou
f5f37120
JB
98Summary: Keyboard UI for Caribou
99Summary(pl.UTF-8): Interfejs użytkownika klawiatury dla Caribou
6d506a18 100Group: Development/Languages/Python
f5f37120
JB
101Requires: %{name}-libs = %{version}-%{release}
102Requires: python-modules >= 1:2.4
103Requires: python-pyatspi >= 2.2.0
104Requires: python-pygobject3 >= 3.0.0
105
106%description -n python-caribou
107This package contains Caribou Python GUI.
6d506a18 108
f5f37120
JB
109%description -n python-caribou -l pl.UTF-8
110Ten pakiet zawiera graficzny interfejs użytkownika Caribou w Pythonie.
111
112%package -n vala-caribou
113Summary: Vala API for Caribou library
114Summary(pl.UTF-8): API języka Vala do biblioteki Caribou
115Group: Development/Libraries
116Requires: %{name}-devel = %{version}-%{release}
117Requires: vala >= 2:0.14.0
118Requires: vala-libgee >= 0.8
119
120%description -n vala-caribou
121Vala API for Caribou library.
122
123%description -n vala-caribou -l pl.UTF-8
124API języka Vala do biblioteki Caribou.
6d506a18
ER
125
126%package gtk2-module
f5f37120
JB
127Summary: Caribou IM module for GTK+ 2
128Summary(pl.UTF-8): Moduł IM Caribou dla GTK+ 2
6d506a18
ER
129Group: Libraries
130Requires: %{name} = %{version}-%{release}
131Requires: gtk+2
132
133%description gtk2-module
f5f37120
JB
134This package contains Caribou IM module for GTK+ 2.
135
136%description gtk2-module -l pl.UTF-8
137Ten pakiet zawiera moduł IM Caribou dla GTK+ 2.
6d506a18
ER
138
139%package gtk3-module
f5f37120
JB
140Summary: Caribou IM module for GTK+ 3
141Summary(pl.UTF-8): Moduł IM Caribou dla GTK+ 3
6d506a18
ER
142Group: Libraries
143Requires: %{name} = %{version}-%{release}
144Requires: gtk+3
145
146%description gtk3-module
f5f37120
JB
147This package contains Caribou IM module for GTK+ 3.
148
149%description gtk3-module -l pl.UTF-8
150Ten pakiet zawiera moduł IM Caribou dla GTK+ 3.
6d506a18
ER
151
152%package antler
f5f37120
JB
153Summary: Keyboard implementation for Caribou
154Summary(pl.UTF-8): Implementacja klawiatury dla Caribou
6d506a18
ER
155Group: X11/Applications
156Requires: %{name} = %{version}-%{release}
f5f37120 157Requires: python-caribou = %{version}-%{release}
6d506a18
ER
158
159%description antler
f5f37120
JB
160This package contains Caribou keyboard implementation.
161
162%description antler -l pl.UTF-8
163Ten pakiet zawiera implementację klawiatury Caribou.
6d506a18 164
f426e832
MB
165%prep
166%setup -q
1b065791 167%patch0 -p1
f426e832
MB
168
169%build
444e9fce 170%{__libtoolize}
f426e832
MB
171%{__aclocal} -I m4
172%{__autoconf}
173%{__automake}
174%configure \
f5f37120 175 %{?with_apidocs:--enable-docs} \
255f3164
MB
176 --disable-silent-rules \
177 --disable-static
f426e832
MB
178%{__make}
179
180%install
181rm -rf $RPM_BUILD_ROOT
182
183%{__make} install \
f5f37120
JB
184 DESTDIR=$RPM_BUILD_ROOT \
185 caribougtkdocdir=%{_gtkdocdir}/caribou
f426e832
MB
186
187%find_lang %{name}
188
189%py_postclean
190
255f3164
MB
191%{__rm} $RPM_BUILD_ROOT%{_libdir}/gtk-*/modules/libcaribou-gtk-module.la
192%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
3a36459e 193
f426e832
MB
194%clean
195rm -rf $RPM_BUILD_ROOT
196
f426e832 197%postun
6d506a18
ER
198if [ $1 -eq 0 ] ; then
199 %glib_compile_schemas
200fi
201
202%posttrans
f426e832
MB
203%glib_compile_schemas
204
f5f37120
JB
205%post libs -p /sbin/ldconfig
206%postun libs -p /sbin/ldconfig
207
f426e832
MB
208%files -f %{name}.lang
209%defattr(644,root,root,755)
210%doc AUTHORS ChangeLog NEWS README
823445e0 211%attr(755,root,root) %{_bindir}/caribou-preferences
f5f37120 212%attr(755,root,root) %{_libexecdir}/caribou
f426e832 213%{_datadir}/caribou
18efbd6a 214%{_datadir}/dbus-1/services/org.gnome.Caribou.Daemon.service
f426e832 215%{_datadir}/glib-2.0/schemas/org.gnome.caribou.gschema.xml
f426e832 216%{_sysconfdir}/xdg/autostart/caribou-autostart.desktop
3a36459e 217%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/caribou-gtk-module.desktop
f5f37120
JB
218
219%files libs
220%defattr(644,root,root,755)
221%attr(755,root,root) %{_libdir}/libcaribou.so.*.*.*
222%attr(755,root,root) %ghost %{_libdir}/libcaribou.so.0
823445e0 223%{_libdir}/girepository-1.0/Caribou-1.0.typelib
255f3164 224
f5f37120
JB
225%files devel
226%defattr(644,root,root,755)
227%attr(755,root,root) %{_libdir}/libcaribou.so
228%{_includedir}/libcaribou
229%{_datadir}/gir-1.0/Caribou-1.0.gir
230%{_pkgconfigdir}/caribou-1.0.pc
231
232%if %{with apidocs}
233%files apidocs
234%defattr(644,root,root,755)
235%{_gtkdocdir}/caribou
236%{_datadir}/devhelp/references/caribou
237%endif
238
6d506a18
ER
239%files -n python-caribou
240%defattr(644,root,root,755)
241%{py_sitescriptdir}/caribou
242
f5f37120
JB
243%files -n vala-caribou
244%defattr(644,root,root,755)
245%{_datadir}/vala/vapi/caribou-1.0.deps
246%{_datadir}/vala/vapi/caribou-1.0.vapi
247
6d506a18
ER
248%files gtk2-module
249%defattr(644,root,root,755)
250%attr(755,root,root) %{_libdir}/gtk-2.0/modules/libcaribou-gtk-module.so
251
252%files gtk3-module
253%defattr(644,root,root,755)
254%attr(755,root,root) %{_libdir}/gtk-3.0/modules/libcaribou-gtk-module.so
255
256%files antler
257%defattr(644,root,root,755)
258%{_datadir}/antler
259%{_datadir}/dbus-1/services/org.gnome.Caribou.Antler.service
260%attr(755,root,root) %{_libexecdir}/antler-keyboard
261%{_datadir}/glib-2.0/schemas/org.gnome.antler.gschema.xml
This page took 0.060552 seconds and 4 git commands to generate.