diff --git a/xkeyboard-config-2.35.1.tar.xz b/xkeyboard-config-2.35.1.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..10c8f9c72d8847b26fc88ccf299b601f1b08b688 Binary files /dev/null and b/xkeyboard-config-2.35.1.tar.xz differ diff --git a/xkeyboard-config.spec b/xkeyboard-config.spec new file mode 100644 index 0000000000000000000000000000000000000000..4517baff5199d912d2da1a328970567d98871e10 --- /dev/null +++ b/xkeyboard-config.spec @@ -0,0 +1,73 @@ +%define anolis_release 1 +%global debug_package %{nil} + +Summary: X Keyboard Extension configuration data +Name: xkeyboard-config +Version: 2.35.1 +Release: %{anolis_release}%{?dist} +License: MIT +URL: http://www.freedesktop.org/wiki/Software/XKeyboardConfig + +Source0: http://xorg.freedesktop.org/archive/individual/data/%{name}/%{name}-%{version}.tar.xz + +BuildArch: noarch + +BuildRequires: gettext gettext-devel +BuildRequires: meson +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 +BuildRequires: git-core + +%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 +%autosetup -S git + +%build +%meson -Dcompat-rules=true -Dxorg-rules-symlinks=true +%meson_build + +%install +%meson_install + +# 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 COPYING docs/README.* docs/HOWTO.* +%{_mandir}/man7/xkeyboard-config.* +%{_datadir}/X11/xkb/rules/xorg +%{_datadir}/X11/xkb/rules/xorg.lst +%{_datadir}/X11/xkb/rules/xorg.xml + +%files devel +%{_datadir}/pkgconfig/xkeyboard-config.pc + +%changelog +* Tue Mar 8 2022 Liwei Ge - 2.35.1-1 +- Init version from upstream v2.35.1