Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > acf407330505acff7f6c0cccb8acbd4f > files > 2

eekboard-1.0.5-1.fc15.src.rpm

Name:		eekboard
Version:	1.0.5
Release:	1%{?dist}
Summary:	An Easy-to-use Virtual Keyboard Toolkit

Group:		Applications/System
License:	GPLv3+
URL:		http://fedorahosted.org/eekboard/
Source0:	http://github.com/downloads/ueno/eekboard/eekboard-%{version}.tar.gz
BuildRequires:	libfakekey-devel
# older libfakekey-devel has missing BR: libXtst-devel (#680878)
BuildRequires:	libXtst-devel
# clutter build is currently disabled
# BuildRequires:	clutter-gtk-devel
BuildRequires:	gtk3-devel
BuildRequires:	libxklavier-devel
BuildRequires:	at-spi2-core-devel
# at-spi2-core-devel has missing BR: dbus-glib-devel
BuildRequires:	dbus-glib-devel
%if (0%{?fedora} <= 13)
BuildRequires:	gir-repository-devel
%endif
BuildRequires:	intltool desktop-file-utils
BuildRequires:	gobject-introspection-devel
BuildRequires:	python2-devel
BuildRequires:	libcroco-devel
BuildRequires:	ibus-devel
BuildRequires:	vala-tools

# eekboard-python is required for eekxml tool.
Requires: eekboard-python = %{version}-%{release}

%description
eekboard is a virtual keyboard software package, including a set of
tools to implement desktop virtual keyboards.

%package libs
Summary:	Runtime libraries for eekboard
Group:		System Environment/Libraries
License:	LGPLv2+

%description libs
This package contains the libraries for eekboard

%package devel
Summary:	Development tools for eekboard
Group:		Development/Libraries
License:	LGPLv2+ and GFDL

Requires:	vala
Requires:	%{name}-libs = %{version}-%{release}

%description devel
This package contains the development tools for eekboard.

%package python
Summary:	Python binding of eekboard client library
Group:		System Environment/Libraries
Requires:	%{name} = %{version}-%{release}

%description python
This package contains the Python language binding of eekboard client library.


%prep
%setup -q


%build
%configure --disable-static --with-gtk=3.0 --enable-atspi
make %{?_smp_mflags}


%install
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la

# We don't install autostart file to avoid conflict with other OSK.
# Instead, install it under doc.
mkdir -p base-installed/examples
mv $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/%{name}-autostart.desktop base-installed/examples

# Install Python examples under doc.
mkdir -p python-installed/examples
cp examples/simple-client/simple-client python-installed/examples

desktop-file-validate ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop

%find_lang %{name}

%post
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :

%postun
if [ $1 -eq 0 ] ; then
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
if [ $1 -eq 0 ] ; then
    /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
fi

%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :

%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig


%files -f %{name}.lang
%defattr(-,root,root,-)
%doc base-installed/examples
%{_bindir}/eekboard-server
%{_bindir}/eekboard
%{_bindir}/eekxml
%{_datadir}/dbus-1/services/eekboard-server.service
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/eekboard.png
%{_datadir}/icons/hicolor/scalable/apps/eekboard.svg
%{_datadir}/eekboard/
%{_datadir}/glib-2.0/schemas/*

%files libs
%defattr(-,root,root,-)
%doc AUTHORS COPYING README
%{_libdir}/libeek*.so.*
%{_libdir}/girepository-1.0/Eek*.typelib

%files devel
%defattr(-,root,root,-)
# LGPLv2+
%{_libdir}/libeek*.so
%{_includedir}/eek-0.90/
%{_includedir}/eekboard-0.90/
%{_datadir}/gir-1.0/Eek*.gir
%{_datadir}/vala/vapi/eek*.vapi
%{_libdir}/pkgconfig/eek*.pc
# GFDL
%{_datadir}/gtk-doc/html/*

%files python
%defattr(-,root,root,-)
%doc python-installed/examples
%{python_sitelib}/eekboard/


%changelog
* Fri Nov 25 2011 Daiki Ueno <dueno@redhat.com> - 1.0.5-1
- new upstream release (fixes #739330, #756909)

* Fri Sep 30 2011 Daiki Ueno <dueno@redhat.com> - 1.0.4-1
- new upstream release (fixes #737441)

* Thu Sep 29 2011 Daiki Ueno <dueno@redhat.com> - 1.0.3-5
- add eekboard-command-line-keyboards.patch (#737441)

* Mon Sep 12 2011 Daiki Ueno <dueno@redhat.com> - 1.0.3-4
- fix eekboard-send-key-event-for-text.patch (#737440)

* Mon Sep 12 2011 Daiki Ueno <dueno@redhat.com> - 1.0.3-3
- add eekboard-send-key-event-for-text.patch

* Mon Sep 12 2011 Daiki Ueno <dueno@redhat.com> - 1.0.3-2
- add eekboard-window-size-constraint.patch
- add eekboard-fix-key-release-race-condition.patch (#737396)

* Thu Sep  1 2011 Daiki Ueno <dueno@redhat.com> - 1.0.3-1
- new upstream release

* Fri Aug 26 2011 Daiki Ueno <dueno@redhat.com> - 1.0.2-3
- install eekboard-autostart.desktop under %%doc/examples instead of
  the autostart dir to avoid conflict with other at-spi based OSK
- install simple-client under %%doc/examples
- remove unnecessary dependency on python-virtkey
- add eekboard-python-binding-fix.patch

* Thu Aug 25 2011 Daiki Ueno <dueno@redhat.com> - 1.0.2-1
- new upstream release

* Mon Aug 15 2011 Daiki Ueno <dueno@redhat.com> - 1.0.1-2
- add eekboard-key-repeat.patch

* Mon Aug 15 2011 Daiki Ueno <dueno@redhat.com> - 1.0.1-1
- new upstream release

* Fri Aug 12 2011 Daiki Ueno <dueno@redhat.com> - 1.0.0-1
- new upstream release

* Thu May 26 2011 Daiki Ueno <dueno@redhat.com> - 0.90.7-2
- remove runtime dependency on gtk-doc (#707551)
- let the base package depend on eekboard-python instead of
  eekboard-libs, for eekboard-inscript

* Fri Apr 22 2011 Daiki Ueno <dueno@redhat.com> - 0.90.7-1
- new upstream release
- link against at-spi2-core
- install eekboard-autostart.desktop

* Tue Apr 19 2011 Daiki Ueno <dueno@redhat.com> - 0.90.6-3
- don't link against CSPI-1.0 (fixes #697546)

* Fri Apr 15 2011 Daiki Ueno <dueno@redhat.com> - 0.90.6-2
- apply a patch to fix Exec in desktop file

* Fri Mar 11 2011 Daiki Ueno <dueno@redhat.com> - 0.90.6-1
- new upstream release

* Fri Mar 11 2011 Daiki Ueno <dueno@redhat.com> - 0.90.5-2
- apply a patch to support newer pygobject2

* Fri Mar 11 2011 Daiki Ueno <dueno@redhat.com> - 0.90.5-1
- new upstream release

* Tue Mar  8 2011 Daiki Ueno <dueno@redhat.com> - 0.90.4-2
- add eekboard-annotation.patch needed by newer pygobject2

* Tue Mar  8 2011 Daiki Ueno <dueno@redhat.com> - 0.90.4-1
- new upstream release

* Wed Mar  2 2011 Daiki Ueno <dueno@redhat.com> - 0.90.3-1
- new upstream release (fixes #680406 and 680826)

* Thu Feb 24 2011 Daiki Ueno <dueno@redhat.com> - 0.90.2-1
- new upstream release

* Wed Feb 23 2011 Daiki Ueno <dueno@redhat.com> - 0.90.1-1
- new upstream release

* Sun Feb 13 2011 Christopher Aillon <caillon@redhat.com> - 0.0.7-7
- Rebuild against newer libxklavier

* Fri Feb 11 2011 Matthias Clasen <mclasne@redhat.com> - 0.0.7-6
- Rebuild against newer gtk

* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.7-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Wed Feb  2 2011 Matthias Clasen <mclasen@redhat.com> - 0.0.7-4
- Rebuild against newer gtk3

* Thu Jan 13 2011 Daiki Ueno <dueno@redhat.com> - 0.0.7-3
- add eekboard-gtk3.patch

* Sun Jan  9 2011 Matthias Clasen <mclasen@redhat.com> - 0.0.7-2
- Rebuild against newer gtk3

* Mon Dec  6 2010 Daiki Ueno <dueno@redhat.com> - 0.0.7-1
- new upstream release

* Mon Nov 15 2010 Daiki Ueno <dueno@redhat.com> - 0.0.6-1
- new upstream release
- remove patches for GTK3 and libnotify since they are included in the
  upstream
- enable clutter build again

* Fri Nov 12 2010 Daiki Ueno <dueno@redhat.com> - 0.0.5-4
- apply patch to fix build against GTK 2.91.5
- apply patch to fix build against libnotify 0.7.0
- temporarily disable clutter since clutter-gtk uses GTK2 symbols

* Wed Sep  8 2010 Daiki Ueno <dueno@redhat.com> - 0.0.5-3
- link against gtk+-3.0 since clutter-gtk-1.0 requires it

* Tue Sep  7 2010 Daiki Ueno <dueno@redhat.com> - 0.0.5-2
- rebuild to resolve broken dependency on clutter-gtk

* Thu Aug 12 2010 Daiki Ueno <dueno@redhat.com> - 0.0.5-1
- new upstream release
- remove disable Clutter patch
- add a shell script wrapper for eekboard to disable Clutter

* Wed Jul 14 2010 Daiki Ueno <dueno@redhat.com> - 0.0.4-2
- apply a patch to disable Clutter by default (#611888)

* Thu Jul  1 2010 Daiki Ueno <dueno@redhat.com> - 0.0.4-1
- new upstream release
- merge -devel-docs to -devel

* Tue Jun 29 2010 Daiki Ueno <dueno@redhat.com> - 0.0.3-5
- pass "-p" to the install command called on "make install"
- fix directory ownership of %%{_includedir}/eek-1.0/

* Mon Jun 28 2010 Daiki Ueno <dueno@redhat.com> - 0.0.3-4
- don't add gir-repository-devel to BR when building on F-13 or earlier

* Mon Jun 28 2010 Daiki Ueno <dueno@redhat.com> - 0.0.3-3
- reduced the number of BR using dependency
- add gir-repository-devel to BR
- make eekboard-devel depend on vala
- fix directory ownership of %%{_includedir}/eek-1.0/eek/

* Thu Jun 24 2010 Daiki Ueno <dueno@redhat.com> - 0.0.3-2
- add libXtst-devel to BR

* Wed Jun 23 2010 Daiki Ueno <dueno@redhat.com> - 0.0.3-1
- new upstream release

* Wed Jun 23 2010 Daiki Ueno <dueno@redhat.com> - 0.0.2-2
- rename subpackages from libeek* to eekboard-libs*
- reduce the number of subpackages

* Tue Jun 22 2010 Daiki Ueno <dueno@redhat.com> - 0.0.2-1
- initial packaging for Fedora