summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--libxkbcommon.spec165
-rw-r--r--sources1
3 files changed, 167 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..1896e50 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/xkbcommon-1.9.1.tar.gz
diff --git a/libxkbcommon.spec b/libxkbcommon.spec
new file mode 100644
index 0000000..d84f22e
--- /dev/null
+++ b/libxkbcommon.spec
@@ -0,0 +1,165 @@
+Name: libxkbcommon
+Version: 1.9.1
+Release: 1
+Summary: X.Org X11 XKB parsing library
+License: MIT AND X11 AND MIT-CMU
+URL: https://www.xkbcommon.org/
+Source0: https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-%{version}.tar.gz
+
+BuildRequires: meson >= 0.58.0
+BuildRequires: pkgconfig(bash-completion)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(xcb) >= 1.10
+BuildRequires: pkgconfig(xcb-xkb) >= 1.10
+BuildRequires: pkgconfig(xkeyboard-config)
+BuildRequires: /usr/bin/bison
+Requires: xkeyboard-config
+
+%description
+xkbcommon is a library for handling of keyboard descriptions, including
+loading them from disk, parsing them and handling their state. It's mainly
+meant for client toolkits, window systems, and other system applications
+
+%package devel
+Summary: X.Org X11 XKB parsing development package
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+X.Org X11 XKB parsing development package
+
+%package x11
+Summary: X.Org X11 XKB keymap creation library
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description x11
+%{name}-x11 is the X.Org library for creating keymaps by querying the X
+server.
+
+%package x11-devel
+Summary: X.Org X11 XKB keymap creation library
+Requires: %{name}-x11%{?_isa} = %{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
+
+%description x11-devel
+X.Org X11 XKB keymap creation library development package
+
+%package utils
+Summary: X.Org X11 XKB parsing utilities
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description utils
+%{name}-utils is a set of utilities to analyze and test XKB parsing
+
+%prep
+%autosetup -n libxkbcommon-xkbcommon-%{version} -p1
+
+%build
+%meson -Denable-docs=false \
+ -Denable-x11=true \
+ -Denable-wayland=false
+%meson_build
+
+%install
+%meson_install
+
+%files
+%license LICENSE
+%{_libdir}/libxkbcommon.so.*
+%{_libdir}/libxkbregistry.so.*
+
+%files devel
+%{_libdir}/libxkbcommon.so
+%{_libdir}/libxkbregistry.so
+%dir %{_includedir}/xkbcommon/
+%{_includedir}/xkbcommon/xkbcommon.h
+%{_includedir}/xkbcommon/xkbcommon-compat.h
+%{_includedir}/xkbcommon/xkbcommon-compose.h
+%{_includedir}/xkbcommon/xkbcommon-keysyms.h
+%{_includedir}/xkbcommon/xkbcommon-names.h
+%{_includedir}/xkbcommon/xkbregistry.h
+%{_libdir}/pkgconfig/xkbcommon.pc
+%{_libdir}/pkgconfig/xkbregistry.pc
+
+%files x11
+%{_libdir}/libxkbcommon-x11.so.*
+
+%files x11-devel
+%{_libdir}/libxkbcommon-x11.so
+%{_includedir}/xkbcommon/xkbcommon-x11.h
+%{_libdir}/pkgconfig/xkbcommon-x11.pc
+
+%files utils
+%{_bindir}/xkbcli
+%{_libexecdir}/xkbcommon/xkbcli-compile-compose
+%{_libexecdir}/xkbcommon/xkbcli-compile-keymap
+%{_libexecdir}/xkbcommon/xkbcli-dump-keymap-x11
+%{_libexecdir}/xkbcommon/xkbcli-how-to-type
+%{_libexecdir}/xkbcommon/xkbcli-interactive-evdev
+%{_libexecdir}/xkbcommon/xkbcli-interactive-x11
+%{_libexecdir}/xkbcommon/xkbcli-list
+%{_mandir}/man1/xkbcli*
+%{bash_completions_dir}/xkbcli
+
+%changelog
+* Sat May 03 2025 Funda Wang <fundawang@yeah.net> - 1.9.1-1
+- update to 1.9.1
+
+* Thu Mar 13 2025 Funda Wang <fundawang@yeah.net> - 1.8.1-1
+- update to 1.8.1
+
+* Sun Feb 09 2025 Funda Wang <fundawang@yeah.net> - 1.8.0-1
+- update to 1.8.0
+
+* Sun Aug 18 2024 Funda Wang <fundawang@yeah.net> - 1.7.0-1
+- update to 1.7.0
+
+* Thu Dec 28 2023 Paul Thomas <paulthomas100199@gmail.com> - 1.6.0-1
+- Type: enhancement
+- CVE: NA
+- SUG: NA
+- DESC: update to version 1.6.0
+
+* Sat Feb 04 2023 zhouwenpei <zhouwenpei1@h-partners.com> - 1.5.0-1
+- CVE:NA
+- SUG:NA
+- DESC:update to 1.5.0
+
+* Wed Aug 03 2022 wangkerong <wangkerong@h-partners.com> - 1.3.1-4
+- CVE:NA
+- SUG:NA
+- DESC:revert remove rpath,this is redundant code
+
+* Sat Jun 11 2022 wangkerong <wangkerong@h-partners.com> - 1.3.1-3
+- CVE:NA
+- SUG:NA
+- DESC:remove rpath
+
+* Tue Apr 19 2022 dongyuzhen <dongyuzhen@h-partners.com> - 1.3.1-2
+- enable test
+
+* Wed Nov 24 2021 hanhui <hanhui15@huawei.com> - 1.3.1-1
+- DESC: update to 1.3.1
+
+* Thu Jan 28 2021 hanhui <hanhui15@huawei.com> - 1.0.3-1
+- Type: enhancement
+- ID: NA
+- SUG: NA
+- DESC: update to 1.0.3
+
+* Mon Jul 27 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.10.0-1
+- update package version from 0.8.4 to 0.10.0
+
+* Wed Jan 8 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.8.4-3
+- Type: enhancement
+- ID: NA
+- SUG: NA
+- DESC:delete redundant files
+
+* Mon Sep 23 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.8.4-2
+- Type: enhancement
+- ID: NA
+- SUG: NA
+- DESC: rebuilt spec, add x11,x11-devel package.
+
+* Tue Sep 17 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.8.4-1
+- Package init
diff --git a/sources b/sources
new file mode 100644
index 0000000..8f44f24
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+41be3996ad62a536ef77c2e3ce636149 xkbcommon-1.9.1.tar.gz