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