From 20443567febdef6600e8d2dd47ab90647a326b54 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 18 Nov 2012 21:26:40 +0100 Subject: [PATCH] - updated to 1.0.8 - pl - separated vala binding - python binding has been dropped upstream (Obsoletes added to -libs) --- eekboard.spec | 138 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 95 insertions(+), 43 deletions(-) diff --git a/eekboard.spec b/eekboard.spec index 4776382..1f004e1 100644 --- a/eekboard.spec +++ b/eekboard.spec @@ -1,62 +1,89 @@ Summary: An Easy-to-use Virtual Keyboard Toolkit +Summary(pl.UTF-8): Łatwy w użyciu toolkit wirtualnej klawiatury Name: eekboard -Version: 0.90.7 -Release: 6 -License: GPL v3+ +Version: 1.0.8 +Release: 1 +License: LGPL v2+ (libraries), GPL v3+ (programs) Group: Applications/System +#Source0Download: https://github.com/ueno/eekboard/downloads Source0: http://github.com/downloads/ueno/eekboard/%{name}-%{version}.tar.gz -# Source0-md5: 204aa3914a1e0e12c0d7c1029bf74685 +# Source0-md5: 83584689cd3353d2f471d01f4f5f2efd URL: http://fedorahosted.org/eekboard/ BuildRequires: at-spi2-core-devel -BuildRequires: dbus-glib-devel -BuildRequires: gobject-introspection-devel -BuildRequires: gtk+3-devel -BuildRequires: libcroco-devel -BuildRequires: libfakekey-devel +BuildRequires: gettext-devel +BuildRequires: glib2-devel >= 1:2.26.0 +BuildRequires: gobject-introspection-devel >= 0.9.0 +BuildRequires: gtk-doc >= 1.14 +BuildRequires: gtk+3-devel >= 3.0 +BuildRequires: intltool >= 0.35.0 +BuildRequires: libcanberra-gtk3-devel +BuildRequires: libcroco-devel >= 0.6 BuildRequires: libxklavier-devel -BuildRequires: python-devel +BuildRequires: pango-devel +BuildRequires: pkgconfig +BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-lib-libXtst-devel Requires: %{name}-libs = %{version}-%{release} -Requires: python-eekboard -Requires: python-virtkey BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description eekboard is a virtual keyboard software package, including a set of tools to implement desktop virtual keyboards. +%description -l pl.UTF-8 +eekboard to pakiet oprogramowania wirtualnej klawiatury, zawierający +zestaw narzędzi do implementowania graficznych wirtualnych klawiatur. + %package libs Summary: Runtime libraries for eekboard +Summary(pl.UTF-8): Biblioteki współdzielone eekboard License: LGPL v2+ Group: Libraries +Requires: glib2 >= 1:2.26.0 +Obsoletes: python-eekboard %description libs -This package contains the libraries for eekboard +This package contains the libraries for eekboard. + +%description libs -l pl.UTF-8 +Ten pakiet zawiera biblioteki eekboard. %package devel -Summary: Development tools for eekboard -License: LGPLv2+ and GFDL +Summary: Development files for eekboard +Summary(pl.UTF-8): Pliki programistyczne bibliotek eekboard +License: LGPL v2+ (libraries), FDL v1.3+ (documentation) Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} -Requires: vala +Requires: glib2-devel >= 1:2.26.0 +Requires: gtk+3-devel >= 3.0 +Requires: libxklavier-devel %description devel -This package contains the development tools for eekboard. +This package contains the development files for eekboard. -%package -n python-eekboard -Summary: Python binding of eekboard client library -Group: Libraries +%description devel -l pl.UTF-8 +Pliki programistyczne bibliotek eekboard. + +%package -n vala-eekboard +Summary: Vala API for eekboard libraries +Summary(pl.UTF-8): API języka Vala do bibliotek eekboard +License: LGPL v2+ +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: vala >= 2:0.10.0 + +%description -n vala-eekboard +Vala API for eekboard libraries. -%description -n python-eekboard -This package contains the Python language binding of eekboard client -library. +%description -n vala-eekboard -l pl.UTF-8 +API języka Vala do bibliotek eekboard. %prep %setup -q %build %configure \ - --with-gtk=3.0 \ + --disable-silent-rules \ --enable-atspi \ --with-html-dir=%{_gtkdocdir} @@ -68,7 +95,8 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -rm $RPM_BUILD_ROOT%{_libdir}/*.la +# obsoleted by pkg-config +%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la %find_lang %{name} @@ -76,45 +104,69 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la rm -rf $RPM_BUILD_ROOT %post +%glib_compile_schemas %update_icon_cache hicolor %postun +%glib_compile_schemas %update_icon_cache hicolor -%post libs -p /sbin/ldconfig -%postun libs -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files -f %{name}.lang %defattr(644,root,root,755) %{_sysconfdir}/xdg/autostart/%{name}-autostart.desktop %attr(755,root,root) %{_bindir}/eekboard -%attr(755,root,root) %{_bindir}/eekboard-inscript %attr(755,root,root) %{_bindir}/eekboard-server -%attr(755,root,root) %{_bindir}/eekboard-xml +%attr(755,root,root) %{_libexecdir}/eekboard-setup %{_datadir}/eekboard -%{_datadir}/eekboard-inscript +%{_datadir}/dbus-1/services/eekboard-server.service +%{_datadir}/glib-2.0/schemas/org.fedorahosted.eekboard.gschema.xml %{_iconsdir}/hicolor/*/apps/eekboard.png %{_iconsdir}/hicolor/scalable/apps/eekboard.svg %{_desktopdir}/%{name}.desktop -%{_datadir}/dbus-1/services/eekboard-server.service %files libs %defattr(644,root,root,755) -%doc AUTHORS README -%attr(755,root,root) %{_libdir}/libeek*.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libeek*.so.[0-9] -%{_libdir}/girepository-1.0/Eek*.typelib +%doc AUTHORS README TODO +%attr(755,root,root) %{_libdir}/libeek.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libeek.so.0 +%attr(755,root,root) %{_libdir}/libeek-gtk.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libeek-gtk.so.0 +%attr(755,root,root) %{_libdir}/libeek-xkl.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libeek-xkl.so.0 +%attr(755,root,root) %{_libdir}/libeekboard.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libeekboard.so.0 +%{_libdir}/girepository-1.0/Eek-0.90.typelib +%{_libdir}/girepository-1.0/EekGtk-0.90.typelib +%{_libdir}/girepository-1.0/EekXkl-0.90.typelib +%{_libdir}/girepository-1.0/Eekboard-0.90.typelib %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libeek*.so +%attr(755,root,root) %{_libdir}/libeek.so +%attr(755,root,root) %{_libdir}/libeek-gtk.so +%attr(755,root,root) %{_libdir}/libeek-xkl.so +%attr(755,root,root) %{_libdir}/libeekboard.so %{_includedir}/eek-0.90 %{_includedir}/eekboard-0.90 -%{_datadir}/gir-1.0/Eek*.gir -%{_datadir}/vala/vapi/eek*.vapi -%{_pkgconfigdir}/eek*.pc -%{_gtkdocdir}/eek* - -%files -n python-eekboard +%{_datadir}/gir-1.0/Eek-0.90.gir +%{_datadir}/gir-1.0/EekGtk-0.90.gir +%{_datadir}/gir-1.0/EekXkl-0.90.gir +%{_datadir}/gir-1.0/Eekboard-0.90.gir +%{_pkgconfigdir}/eek-0.90.pc +%{_pkgconfigdir}/eek-gtk-0.90.pc +%{_pkgconfigdir}/eek-xkl-0.90.pc +%{_pkgconfigdir}/eekboard-0.90.pc +%{_gtkdocdir}/eek +%{_gtkdocdir}/eekboard + +%files -n vala-eekboard %defattr(644,root,root,755) -%{py_sitescriptdir}/eekboard +%{_datadir}/vala/vapi/eek-0.90.deps +%{_datadir}/vala/vapi/eek-0.90.vapi +%{_datadir}/vala/vapi/eek-gtk-0.90.deps +%{_datadir}/vala/vapi/eek-gtk-0.90.vapi +%{_datadir}/vala/vapi/eek-xkl-0.90.deps +%{_datadir}/vala/vapi/eek-xkl-0.90.vapi -- 2.43.0