]> git.pld-linux.org Git - packages/xorg-lib-libxkbcommon.git/blame - xorg-lib-libxkbcommon.spec
- updated to 0.10.0
[packages/xorg-lib-libxkbcommon.git] / xorg-lib-libxkbcommon.spec
CommitLineData
8a78122d
JB
1#
2# Conditional build:
3%bcond_without tests # check target
4#
3c06e5aa
JB
5Summary: xkbcommon library - keymap compiler and support library
6Summary(pl.UTF-8): Biblioteka xkbcommon - kompilatora i obsługi map klawiszy
7Name: xorg-lib-libxkbcommon
62afe182 8Version: 0.10.0
8a78122d 9Release: 1
3c06e5aa
JB
10License: MIT
11Group: X11/Libraries
8a78122d 12Source0: https://xkbcommon.org/download/libxkbcommon-%{version}.tar.xz
62afe182 13# Source0-md5: 2d9ad3a46b317138b5e72a91cf105451
8a78122d 14URL: https://xkbcommon.org/
3c06e5aa 15BuildRequires: bison
2f7b0749 16BuildRequires: doxygen
3c06e5aa 17BuildRequires: flex
62afe182 18BuildRequires: meson >= 0.41.0
84154661 19BuildRequires: libxcb-devel >= 1.10
3c06e5aa 20BuildRequires: pkgconfig >= 1:0.19
62afe182 21BuildRequires: rpmbuild(macros) >= 1.736
ee50463d 22BuildRequires: tar >= 1:1.22
3c06e5aa
JB
23BuildRequires: xorg-proto-kbproto-devel >= 1.0.4
24BuildRequires: xorg-proto-xproto-devel
ee50463d
JB
25BuildRequires: xorg-util-util-macros >= 1.16
26BuildRequires: xz
8a78122d
JB
27%if %{with tests}
28# wayland-client, wayland-scanner
29BuildRequires: wayland-devel >= 1.2
944de38c 30BuildRequires: wayland-protocols >= 1.7
8a78122d
JB
31BuildRequires: xorg-app-xkbcomp
32BuildRequires: xorg-xserver-Xvfb
33%endif
3c06e5aa
JB
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37libxkbcommon is a keymap compiler and support library which processes
38a reduced subset of keymaps as defined by the XKB specification.
39
40%description -l pl.UTF-8
41libxkbcommon to biblioteka kompilatora i obsługi map klawiszy,
42przetwarzająca ograniczony podzbiór map klawiszy zdefiniowanych w
43specyfikacji XKB.
44
45%package devel
46Summary: Header files for libxkbcommon library
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libxkbcommon
48Group: X11/Development/Libraries
49Requires: %{name} = %{version}-%{release}
50
51%description devel
3c06e5aa
JB
52This package contains the header files needed to develop programs that
53use libxkbcommon.
54
55%description devel -l pl.UTF-8
3c06e5aa
JB
56Pakiet zawiera pliki nagłówkowe niezbędne do kompilowania programów
57używających biblioteki libxkbcommon.
58
59%package static
60Summary: Static libxkbcommon library
61Summary(pl.UTF-8): Biblioteka statyczna libxkbcommon
62Group: X11/Development/Libraries
63Requires: %{name}-devel = %{version}-%{release}
64
65%description static
3c06e5aa
JB
66This package contains the static libxkbcommon library.
67
68%description static -l pl.UTF-8
3c06e5aa
JB
69Pakiet zawiera statyczną bibliotekę libxkbcommon.
70
84154661
JB
71%package x11
72Summary: X11 support for XKB library
73Summary(pl.UTF-8): Obsługa X11 dla biblioteki XKB
74Group: X11/Libraries
75Requires: %{name} = %{version}-%{release}
76Requires: libxcb >= 1.10
77
78%description x11
79X11 support for XKB library.
80
81%description x11 -l pl.UTF-8
82Obsługa X11 dla biblioteki XKB.
83
84%package x11-devel
85Summary: Header file for libxkbcommon-x11 library
86Summary(pl.UTF-8): Plik nagłówkowy biblioteki libxkbcommon-x11
87Group: X11/Development/Libraries
88Requires: %{name}-devel = %{version}-%{release}
89Requires: %{name}-x11 = %{version}-%{release}
90Requires: libxcb-devel >= 1.10
91
92%description x11-devel
93Header file for libxkbcommon-x11 library.
94
95%description x11-devel -l pl.UTF-8
96Plik nagłówkowy biblioteki libxkbcommon-x11.
97
98%package x11-static
99Summary: Static libxkbcommon-x11 library
100Summary(pl.UTF-8): Statyczna biblioteka libxkbcommon-x11
101Group: X11/Development/Libraries
102Requires: %{name}-x11-devel = %{version}-%{release}
103
104%description x11-static
105Static libxkbcommon-x11 library.
106
107%description x11-static -l pl.UTF-8
108Statyczna biblioteka libxkbcommon-x11.
109
110%package apidocs
111Summary: API documentation for libxkbcommon libraries
112Summary(pl.UTF-8): Dokumentacja API bibliotek libxkbcommon
113Group: Documentation
a2323ebd
ER
114%if "%{_rpmversion}" >= "5"
115BuildArch: noarch
116%endif
84154661
JB
117
118%description apidocs
119API documentation for libxkbcommon libraries.
120
121%description apidocs -l pl.UTF-8
122Dokumentacja API bibliotek libxkbcommon.
123
3c06e5aa 124%prep
078cae60 125%setup -q -n libxkbcommon-%{version}
3c06e5aa
JB
126
127%build
62afe182 128%meson build
3c06e5aa 129
62afe182 130%ninja_build -C build
3c06e5aa 131
8a78122d 132%if %{with tests}
62afe182 133%ninja_test -C build
8a78122d
JB
134%endif
135
3c06e5aa
JB
136%install
137rm -rf $RPM_BUILD_ROOT
138
62afe182 139%ninja_install -C build
3c06e5aa 140
84154661 141# packaged as %doc in -apidocs
2f7b0749 142%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libxkbcommon
3c06e5aa
JB
143
144%clean
145rm -rf $RPM_BUILD_ROOT
146
147%post -p /sbin/ldconfig
148%postun -p /sbin/ldconfig
149
84154661
JB
150%post x11 -p /sbin/ldconfig
151%postun x11 -p /sbin/ldconfig
152
3c06e5aa
JB
153%files
154%defattr(644,root,root,755)
8a78122d 155%doc LICENSE NEWS README.md
3c06e5aa
JB
156%attr(755,root,root) %{_libdir}/libxkbcommon.so.*.*.*
157%attr(755,root,root) %ghost %{_libdir}/libxkbcommon.so.0
158
159%files devel
160%defattr(644,root,root,755)
161%attr(755,root,root) %{_libdir}/libxkbcommon.so
84154661
JB
162%dir %{_includedir}/xkbcommon
163%{_includedir}/xkbcommon/xkbcommon.h
164%{_includedir}/xkbcommon/xkbcommon-compat.h
d38015c1 165%{_includedir}/xkbcommon/xkbcommon-compose.h
84154661
JB
166%{_includedir}/xkbcommon/xkbcommon-keysyms.h
167%{_includedir}/xkbcommon/xkbcommon-names.h
3c06e5aa
JB
168%{_pkgconfigdir}/xkbcommon.pc
169
170%files static
171%defattr(644,root,root,755)
172%{_libdir}/libxkbcommon.a
84154661
JB
173
174%files x11
175%defattr(644,root,root,755)
176%attr(755,root,root) %{_libdir}/libxkbcommon-x11.so.*.*.*
177%attr(755,root,root) %ghost %{_libdir}/libxkbcommon-x11.so.0
178
179%files x11-devel
180%defattr(644,root,root,755)
181%attr(755,root,root) %{_libdir}/libxkbcommon-x11.so
182%{_includedir}/xkbcommon/xkbcommon-x11.h
183%{_pkgconfigdir}/xkbcommon-x11.pc
184
185%files x11-static
186%defattr(644,root,root,755)
187%{_libdir}/libxkbcommon-x11.a
188
189%files apidocs
190%defattr(644,root,root,755)
62afe182 191%doc build/html/*
This page took 0.155991 seconds and 4 git commands to generate.