%define major 8 %define gi_version 3.0 %define libname %mklibname gnomekbd %{major} %define giname %mklibname gnomekbd-gir %{gi_version} %define libnamedev %mklibname -d gnomekbd %define url_ver %(echo %{version} | cut -d "." -f -2) Summary: GNOME keyboard libraries Name: libgnomekbd Version: 3.6.0 Release: %mkrel 6 Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz Patch0: libgnomekbd-3.3.90-gmodule-fix.patch License: LGPLv2+ Group: System/Libraries Url: http://www.gnome.org/ BuildRequires: pkgconfig(gdk-3.0) >= 2.91.7 BuildRequires: pkgconfig(gio-2.0) >= 2.18 BuildRequires: pkgconfig(glib-2.0) >= 2.18 BuildRequires: pkgconfig(gtk+-3.0) >= 2.90 BuildRequires: pkgconfig(libxklavier) >= 5.1 BuildRequires: gobject-introspection-devel >= 0.6.7 BuildRequires: intltool BuildRequires: chrpath %description GNOME keyboard indicator plugin #-------------------------------------------------------------------- %package common Summary: Files used by GNOME keyboard libraries Group: %{group} Conflicts: %{name} < 2.1.90-2mdv Conflicts: gnome-control-center < 2.18.0 Obsoletes: libgnomekbd < 3.4.0 %description common Files used by GNOME keyboard library %files common -f %name.lang %doc NEWS ChangeLog %{_datadir}/glib-2.0/schemas/org.gnome.libgnomekbd*.gschema.xml %{_bindir}/gkbd-keyboard-display %{_datadir}/GConf/gsettings/libgnomekbd.convert %{_datadir}/applications/gkbd-keyboard-display.desktop %{_datadir}/libgnomekbd/ #-------------------------------------------------------------------- %package -n %{libname} Summary: Dynamic libraries for GNOME applications Group: %{group} Requires: %{name}-common >= %{version} %description -n %{libname} GNOME keyboard library %files -n %{libname} %{_libdir}/libgnomekbd*.so.%{major}* #-------------------------------------------------------------------- %package -n %{giname} Summary: GObject Introspection interface library for %{name} Group: System/Libraries Requires: %{libname} = %{version}-%{release} %description -n %{giname} GObject Introspection interface library for %{name}. %files -n %{giname} %{_libdir}/girepository-1.0/Gkbd-%{gi_version}.typelib #-------------------------------------------------------------------- %package -n %{libnamedev} Summary: Static libraries, include files for GNOME Group: Development/GNOME and GTK+ Provides : %{name}-devel = %{version}-%{release} Requires : %{libname} = %{version} Obsoletes: %mklibname -d gnomekbd 1 %description -n %{libnamedev} Static library and headers file needed in order to develop applications using the GNOME keyboard library %files -n %{libnamedev} %{_includedir}/* %{_libdir}/pkgconfig/* %{_libdir}/*.so %{_datadir}/gir-1.0/Gkbd-3.0.gir #-------------------------------------------------------------------- %prep %setup -q %apply_patches %build %configure2_5x --disable-static \ --disable-compile-warnings \ --enable-introspection=yes %make %install %makeinstall_std #we don't want these find %{buildroot} -name '*.la' -delete chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgnomekbdui.so.%major.0.0 %find_lang %{name} %changelog * Wed Oct 15 2014 umeabot <umeabot> 3.6.0-6.mga5 + Revision: 744159 - Second Mageia 5 Mass Rebuild * Sun Sep 28 2014 tv <tv> 3.6.0-5.mga5 + Revision: 731178 - rebuild so that it picks typelib() requires * Tue Sep 16 2014 umeabot <umeabot> 3.6.0-4.mga5 + Revision: 681498 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 3.6.0-3.mga4 + Revision: 507025 - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 3.6.0-2.mga3 + Revision: 357265 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Sep 25 2012 ovitters <ovitters> 3.6.0-1.mga3 + Revision: 297523 - new version 3.6.0 * Sat Aug 25 2012 ovitters <ovitters> 3.5.90-1.mga3 + Revision: 283775 - new version 3.5.90 * Tue Jun 26 2012 ovitters <ovitters> 3.5.2-1.mga3 + Revision: 264125 - update major - new version 3.5.2 * Tue Mar 27 2012 ovitters <ovitters> 3.4.0.2-1.mga2 + Revision: 227113 - drop patch1 (merged upstream) - new version 3.4.0.2 * Mon Mar 26 2012 blino <blino> 3.4.0.1-2.mga2 + Revision: 226605 - fix segfault at gnome-settings-daemon startup * Mon Mar 26 2012 ovitters <ovitters> 3.4.0.1-1.mga2 + Revision: 226500 - drop patch1, patch reverted upstream * Sun Mar 25 2012 ovitters <ovitters> 3.4.0-2.mga2 + Revision: 226458 - add patch to revert upstream memleak commit; causes crashes * Sun Mar 25 2012 ovitters <ovitters> 3.4.0-1.mga2 + Revision: 226362 - update file list and kill+obsolete libgnomekbd subpackage - new version 3.4.0 * Wed Feb 22 2012 wally <wally> 3.3.90-1.mga2 + Revision: 212266 - add patch to fix linking against gmodule-2.0 + ovitters <ovitters> - new version * Tue Sep 27 2011 ovitters <ovitters> 3.2.0-1.mga2 + Revision: 149668 - new version 3.2.0 * Thu Sep 22 2011 fwang <fwang> 3.1.92-1.mga2 + Revision: 146646 - new version 3.1.92 - br chrpath - new version 3.1.90 * Tue Jul 19 2011 wally <wally> 3.0.0.1-4.mga2 + Revision: 126705 - drop unneeded post and preun scripts - clean .spec * Fri Jul 08 2011 cjw <cjw> 3.0.0.1-3.mga2 + Revision: 120004 - put gobject introspection typelib in a separate package - rebuild to add automatic typelib deps and provides * Wed Jun 08 2011 dmorgan <dmorgan> 3.0.0.1-2.mga2 + Revision: 101709 - Fix file list - Fix file list - Fix file list - Fix file list - New version 3.0.0.1 Sync with fedora * Wed Jan 19 2011 blino <blino> 2.32.0-2.mga1 + Revision: 24839 - remove old conflicts and obsoletes - remove old ldconfig scriptlets - imported package libgnomekbd * Tue Sep 28 2010 Götz Waschk <waschk@mandriva.org> 2.32.0-1mdv2011.0 + Revision: 581606 - update to new version 2.32.0 * Sat Sep 18 2010 Götz Waschk <waschk@mandriva.org> 2.31.92-1mdv2011.0 + Revision: 579344 - update to new version 2.31.92 * Fri Aug 20 2010 Götz Waschk <waschk@mandriva.org> 2.31.5-2mdv2011.0 + Revision: 571507 - move ui files to common package (bug #60721) * Fri Jul 30 2010 Götz Waschk <waschk@mandriva.org> 2.31.5-1mdv2011.0 + Revision: 563579 - new version * Wed Jun 23 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-1mdv2010.1 + Revision: 548661 - Release 2.30.2 - Remove patch0 (merged upstream) * Mon Jun 21 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.1-5mdv2010.1 + Revision: 548386 - Update patch0 with fix for GNOME bug #618709 * Thu May 06 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.1-4mdv2010.1 + Revision: 542876 - Patch0 (GIT): various bug fixes (including GNOME bug #617643) * Wed Apr 28 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.1-3mdv2010.1 + Revision: 540436 - Remove libglade2 BR * Wed Apr 28 2010 Christophe Fergeau <cfergeau@mandriva.com> 2.30.1-2mdv2010.1 + Revision: 540033 - rebuild so that shared libraries are properly stripped again * Sat Apr 24 2010 Götz Waschk <waschk@mandriva.org> 2.30.1-1mdv2010.1 + Revision: 538425 - new version - drop patch * Mon Apr 12 2010 Götz Waschk <waschk@mandriva.org> 2.30.0-2mdv2010.1 + Revision: 533676 - fix default value in schema (bug #58466) * Mon Mar 29 2010 Funda Wang <fwang@mandriva.org> 2.30.0-1mdv2010.1 + Revision: 528710 - update to new version 2.30.0 * Tue Mar 09 2010 Götz Waschk <waschk@mandriva.org> 2.29.92-1mdv2010.1 + Revision: 516896 - update to new version 2.29.92 * Mon Jan 11 2010 Götz Waschk <waschk@mandriva.org> 2.29.5-1mdv2010.1 + Revision: 489618 - update to new version 2.29.5 * Sun Dec 13 2009 Götz Waschk <waschk@mandriva.org> 2.28.2-1mdv2010.1 + Revision: 478178 - update to new version 2.28.2 * Wed Sep 23 2009 Götz Waschk <waschk@mandriva.org> 2.28.0-1mdv2010.0 + Revision: 447634 - update to new version 2.28.0 * Wed Aug 26 2009 Götz Waschk <waschk@mandriva.org> 2.27.91-1mdv2010.0 + Revision: 421335 - update to new version 2.27.91 * Wed Jul 15 2009 Götz Waschk <waschk@mandriva.org> 2.27.4-1mdv2010.0 + Revision: 396228 - new version - drop patch * Mon Jun 29 2009 Götz Waschk <waschk@mandriva.org> 2.27.2-3mdv2010.0 + Revision: 390540 - update for new libxklavier - new major * Mon May 25 2009 Götz Waschk <waschk@mandriva.org> 2.27.2-1mdv2010.0 + Revision: 379508 - update to new version 2.27.2 * Sat Mar 14 2009 Götz Waschk <waschk@mandriva.org> 2.26.0-1mdv2009.1 + Revision: 354971 - update to new version 2.26.0 * Fri Feb 20 2009 Götz Waschk <waschk@mandriva.org> 2.25.91-1mdv2009.1 + Revision: 343196 - update to new version 2.25.91 * Tue Sep 23 2008 Götz Waschk <waschk@mandriva.org> 2.24.0-1mdv2009.0 + Revision: 287256 - new version - update build deps * Thu Sep 04 2008 Götz Waschk <waschk@mandriva.org> 2.23.91-1mdv2009.0 + Revision: 280233 - new version - drop patch * Thu Jul 03 2008 Götz Waschk <waschk@mandriva.org> 2.23.2-1mdv2009.0 + Revision: 231002 - new version - update license - fix linking + Thierry Vignaud <tv@mandriva.org> - rebuild + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Wed Mar 19 2008 Götz Waschk <waschk@mandriva.org> 2.22.0-1mdv2008.1 + Revision: 188800 - new version - update file list * Thu Jan 31 2008 Götz Waschk <waschk@mandriva.org> 2.21.4.1-2mdv2008.1 + Revision: 160686 - rebuild for new libxklavier + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Tue Dec 18 2007 Götz Waschk <waschk@mandriva.org> 2.21.4.1-1mdv2008.1 + Revision: 132037 - new version - new version + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Thu Oct 25 2007 Götz Waschk <waschk@mandriva.org> 2.21.1-1mdv2008.1 + Revision: 102206 - new version - new major * Mon Oct 01 2007 Frederic Crozat <fcrozat@mandriva.com> 2.20.0-2mdv2008.0 + Revision: 94124 - Add conflicts to ease upgrade from 2007.0 * Mon Sep 17 2007 Götz Waschk <waschk@mandriva.org> 2.20.0-1mdv2008.0 + Revision: 89048 - new version * Sun Aug 26 2007 Götz Waschk <waschk@mandriva.org> 2.19.91-1mdv2008.0 + Revision: 71593 - new version - drop patch 1 * Mon Aug 20 2007 Frederic Crozat <fcrozat@mandriva.com> 2.19.90-2mdv2008.0 + Revision: 67921 - Move schema and translation into a subpackage - Patch1: fix various crashes (GNOME bugs #466301, 429907) * Tue Aug 14 2007 Götz Waschk <waschk@mandriva.org> 2.19.90-1mdv2008.0 + Revision: 63477 - fix buildrequires - new version - fix build - new devel name * Sun May 20 2007 Götz Waschk <waschk@mandriva.org> 2.18.2-1mdv2008.0 + Revision: 28935 - new version * Tue Apr 17 2007 Götz Waschk <waschk@mandriva.org> 2.18.1-1mdv2008.0 + Revision: 13831 - new version * Mon Mar 12 2007 Götz Waschk <waschk@mandriva.org> 2.18.0-1mdv2007.1 + Revision: 141620 - new version * Thu Mar 01 2007 Götz Waschk <waschk@mandriva.org> 2.17.92-1mdv2007.1 + Revision: 130284 - new version - add icon * Thu Nov 30 2006 Götz Waschk <waschk@mandriva.org> 2.17.2-3mdv2007.1 + Revision: 89272 - bot rebuild - rebuild * Wed Nov 08 2006 Götz Waschk <waschk@mandriva.org> 2.17.2-1mdv2007.1 + Revision: 78052 - fix desktop entry - fix buildrequires - Import libgnomekbd * Wed Nov 08 2006 Götz Waschk <waschk@mandriva.org> 2.17.2-1mdv2007.1 - initial package