# INFO: Package contains data-only, no binaries, so no debuginfo is needed %define debug_package %{nil} #global gitdate 20110415 #global gitversion 19a0026b5 Summary: X Keyboard Extension configuration data Name: xkeyboard-config Version: 2.13 Release: 2%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT URL: http://www.freedesktop.org/wiki/Software/XKeyboardConfig %if 0%{?gitdate} Source0: %{name}-%{gitdate}.tar.bz2 Source1: make-git-snapshot.sh Source2: commitid %else Source0: http://xorg.freedesktop.org/archive/individual/data/%{name}/%{name}-%{version}.tar.bz2 %endif BuildArch: noarch BuildRequires: gettext BuildRequires: intltool BuildRequires: libtool BuildRequires: libxslt BuildRequires: perl(XML::Parser) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(x11) >= 1.4.3 BuildRequires: pkgconfig(xorg-macros) >= 1.12 BuildRequires: pkgconfig(xproto) >= 7.0.20 BuildRequires: xkbcomp %if 0%{?gitdate} BuildRequires: git-core %endif %description This package contains configuration data used by the X Keyboard Extension (XKB), which allows selection of keyboard layouts when using a graphical interface. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} Requires: pkgconfig %description devel Development files for %{name}. %prep %setup -q -n %{name}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}} %if 0%{?gitdate} git checkout -b fedora sed -i 's/git/&+ssh/' .git/config if [ -z "$GIT_COMMITTER_NAME" ]; then git config user.email "x@fedoraproject.org" git config user.name "Fedora X Ninjas" fi git commit -am "%{name} %{version}" %else git init if [ -z "$GIT_COMMITTER_NAME" ]; then git config user.email "x@fedoraproject.org" git config user.name "Fedora X Ninjas" fi git add . git commit -a -q -m "%{name} %{version} baseline." %endif git am -p1 %{patches} < /dev/null %build AUTOPOINT="intltoolize --automake --copy" autoreconf -v --force --install || exit 1 %configure \ --enable-compat-rules \ --with-xkb-base=%{_datadir}/X11/xkb \ --with-xkb-rules-symlink=xorg make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" # Remove unnecessary symlink rm -f $RPM_BUILD_ROOT%{_datadir}/X11/xkb/compiled %find_lang %{name} # Create filelist { FILESLIST=${PWD}/files.list pushd $RPM_BUILD_ROOT find .%{_datadir}/X11/xkb -type d | sed -e "s/^\./%dir /g" > $FILESLIST find .%{_datadir}/X11/xkb -type f | sed -e "s/^\.//g" >> $FILESLIST popd } %files -f files.list -f %{name}.lang %doc AUTHORS README NEWS TODO COPYING docs/README.* docs/HOWTO.* %{_datadir}/X11/xkb/rules/xorg %{_datadir}/X11/xkb/rules/xorg.lst %{_datadir}/X11/xkb/rules/xorg.xml %{_mandir}/man7/xkeyboard-config.* %files devel %{_datadir}/pkgconfig/xkeyboard-config.pc %changelog * Thu Oct 23 2014 Simone Caronni - 2.13-2 - Clean up SPEC file, fix rpmlint warnings. - Remove non-valid configure option. * Wed Oct 01 2014 Adam Jackson 2.13-1 - xkeyboard-config 2.13 * Sun Jun 08 2014 Fedora Release Engineering - 2.12-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 28 2014 Peter Hutterer 2.12-1 - xkeyboard-config 2.12 * Thu Jan 30 2014 Peter Hutterer 2.11-1 - xkeyboard-config 2.11 * Mon Oct 07 2013 Peter Hutterer 2.10.1-1 - xkeyboard-config 2.20.1 * Sun Aug 04 2013 Fedora Release Engineering - 2.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Jul 17 2013 Peter Hutterer 2.9-3 - Fix changelog - percent sign needs to be escaped * Wed Jul 17 2013 Peter Hutterer 2.9-2 - Fix up three bogus changelog dates * Thu May 30 2013 Peter Hutterer 2.9-1 - xkeyboard-config 2.9 * Wed May 15 2013 Daniel Drake 2.8-3 - Add upstream patches for OLPC mechanical keyboard support * Tue Apr 16 2013 Peter Hutterer 2.8-2 - Fix a bunch of language codes (#952510, #952519) * Thu Jan 31 2013 Peter Hutterer 2.8-1 - xkeyboard-config 2.8 * Wed Jan 02 2013 Peter Hutterer 2.7-4 - Fix Mali layout previously mapped to in(mal) (#647433) * Wed Nov 14 2012 Peter Hutterer - 2.7-3 - Rebuild with fixed xkbcomp, re-create the right directory listing (not that anyone actually uses it) * Wed Oct 31 2012 Peter Hutterer - 2.7-2 - Fix {?dist} tag * Thu Sep 27 2012 Peter Hutterer 2.7-1 - xkeyboard-config 2.7 * Sun Jul 22 2012 Fedora Release Engineering - 2.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Jun 26 2012 Peter Hutterer 2.6-2 - Revert broken fix for is keyboard (#826220) * Thu May 31 2012 Peter Hutterer 2.6-1 - xkeyboard-config 2.6 - change source URL, 2.6 is in a different directory - force autoreconf, update to use intltoolize as autopoint * Wed May 23 2012 Peter Robinson - 2.5.1-2 - Add upstream patch to fix OLPC azerty keyboard * Thu Feb 02 2012 Peter Hutterer 2.5.1-1 - xkeyboard-config 2.5.1 * Mon Jan 23 2012 Peter Hutterer 2.5-1 - xkeyboard-config 2.5 * Thu Jan 19 2012 Peter Hutterer 2.4.1-4 - Move Ungrab and ClearGrab from the default layout to option grab:break_actions (#783044) * Sat Jan 14 2012 Fedora Release Engineering - 2.4.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Thu Dec 22 2011 Peter Hutterer 2.4.1-2 - Change Serbian layouts to mark the cyrillic ones (#769751) * Wed Oct 05 2011 Peter Hutterer 2.4.1-1 - xkeyboard-config 2.4.1 - change source URL from ftp.x.org to http://xorg.freedesktop.org, ftp takes too long to update * Tue Jun 14 2011 Peter Hutterer 2.3-2 - Add 0001-Use-XSL-to-generate-man-page-from-the-rules-XML.patch, ship man-page - Fix up broken git repo initialization when building from a tarball * Thu Jun 02 2011 Peter Hutterer 2.3-1 - xkeyboard-config 2.3 * Fri Apr 15 2011 Peter Hutterer 2.2.1-2.20110415git19a0026b5 - Snapshot from git to fix French Canadian layouts (#694472) * Wed Apr 06 2011 Peter Hutterer 2.2.1-1 - xkeyboard-config 2.2.1, 2.2 had a broken configure check - Add new BR and don't disable build/runtime deps checks * Mon Apr 04 2011 Peter Hutterer 2.2-1 - xkeyboard-config 2.2 - reinstate the git bits removed in previous commit * Fri Mar 25 2011 Matthias Clasen - 2.1.99-2 - Update to 2.1.99 release * Fri Mar 11 2011 Peter Hutterer 2.1.99-1.20110311-git9333b2f3 - add bits required to build from git - update to today's git snapshot * Mon Feb 07 2011 Fedora Release Engineering - 2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Jan 27 2011 Peter Hutterer 2.1-1 - xkeyboard-config 2.1