]> git.pld-linux.org Git - packages/xorg-lib-libX11.git/blame - xorg-lib-libX11.spec
upstream revert for change causing regressions; rel 2
[packages/xorg-lib-libX11.git] / xorg-lib-libX11.spec
CommitLineData
ac99ec55
JB
1#
2# Conditional build:
61e6236a 3%bcond_without static_libs # don't build static library
7488d398 4
eb10d989
JB
5Summary: Core X11 protocol client library
6Summary(pl.UTF-8): Podstawowa biblioteka kliencka protokołu X11
fb0e5d86 7Name: xorg-lib-libX11
fcaa574d 8Version: 1.8.3
5ac56288 9Release: 2
fb0e5d86
AM
10License: MIT
11Group: X11/Libraries
bed4b328 12Source0: https://xorg.freedesktop.org/releases/individual/lib/libX11-%{version}.tar.xz
fcaa574d 13# Source0-md5: f4855944f068d8a623c82c4162747fa3
efde2565 14# sync locales and their encodings with glibc
e526b8f8 15Patch0: %{name}-glibc-locale_sync.patch
5ac56288 16Patch1: revert-update-xputbackevent.patch
95a6db5a 17URL: https://xorg.freedesktop.org/
eb10d989 18BuildRequires: autoconf >= 2.60
fb0e5d86 19BuildRequires: automake
4655174b 20BuildRequires: cpp
fc1b336b 21BuildRequires: docbook-dtd43-xml
7498b4a3 22BuildRequires: libtool
95a6db5a 23BuildRequires: libxcb-devel >= 1.11.1
fc1b336b 24BuildRequires: perl-Encode
359a44e2 25BuildRequires: pkgconfig >= 1:0.19
df117138 26BuildRequires: rpm-build >= 4.6
c37bbabe 27BuildRequires: sed >= 4.0
bed4b328 28BuildRequires: tar >= 1:1.22
1d54b6be 29BuildRequires: xmlto >= 0.0.22
30e2f483 30BuildRequires: xorg-lib-xtrans-devel
fb0e5d86
AM
31BuildRequires: xorg-proto-inputproto-devel
32BuildRequires: xorg-proto-kbproto-devel
fb0e5d86 33BuildRequires: xorg-proto-xextproto-devel
9b36617b 34BuildRequires: xorg-proto-xf86bigfontproto-devel >= 1.2.0
9c5ac771 35BuildRequires: xorg-proto-xproto-devel >= 7.0.25
b4106686 36BuildRequires: xorg-sgml-doctools >= 1.10
88139e16 37BuildRequires: xorg-util-util-macros >= 1.15
bed4b328 38BuildRequires: xz
7488d398 39Requires: %{name}-data = %{version}-%{release}
95a6db5a 40Requires: libxcb >= 1.11.1
4e55d6ac 41Obsoletes: libX11 < 6.3
7498b4a3 42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
fb0e5d86 43
fb0e5d86 44%description
eb10d989 45Core X11 protocol client library.
fb0e5d86 46
6bfcf4a9 47%description -l pl.UTF-8
eb10d989 48Podstawowa biblioteka kliencka protokołu X11.
fb0e5d86 49
7488d398
ER
50%package data
51Summary: Data files for libX11 library
417d2f16
JB
52Summary(pl.UTF-8): Pliki danych biblioteki libX11
53Group: X11/Libraries
7488d398 54Conflicts: xorg-lib-libX11 < 1.6.3-2
7488d398 55BuildArch: noarch
7488d398
ER
56
57%description data
58Data files for libX11 library.
59
417d2f16
JB
60%description data -l pl.UTF-8
61Pliki danych biblioteki libX11.
62
fb0e5d86 63%package devel
32ec9b81 64Summary: Header files for libX11 library
8522c985 65Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libX11
fb0e5d86 66Group: X11/Development/Libraries
7498b4a3 67Requires: %{name} = %{version}-%{release}
95a6db5a 68Requires: libxcb-devel >= 1.11.1
83fd1fff
JB
69# after <X11/extensions/XKBgeom.h> removal
70Requires: xorg-proto-kbproto-devel >= 1.0.7-2019.1.3
9c5ac771 71Requires: xorg-proto-xproto-devel >= 7.0.25
4e55d6ac 72Obsoletes: libX11-devel < 6.3
fb0e5d86
AM
73
74%description devel
eb10d989 75Core X11 protocol client library.
fb0e5d86
AM
76
77This package contains the header files needed to develop programs that
32ec9b81 78use libX11.
fb0e5d86 79
6bfcf4a9 80%description devel -l pl.UTF-8
eb10d989 81Podstawowa biblioteka kliencka protokołu X11.
fb0e5d86 82
6bfcf4a9
JR
83Pakiet zawiera pliki nagłówkowe niezbędne do kompilowania programów
84używających biblioteki libX11.
fb0e5d86 85
fb0e5d86 86%package static
7498b4a3 87Summary: Static libX11 library
8522c985 88Summary(pl.UTF-8): Biblioteka statyczna libX11
7498b4a3
JB
89Group: X11/Development/Libraries
90Requires: %{name}-devel = %{version}-%{release}
4e55d6ac 91Obsoletes: libX11-static < 6.3
fb0e5d86
AM
92
93%description static
eb10d989 94Core X11 protocol client library.
fb0e5d86
AM
95
96This package contains the static libX11 library.
97
6bfcf4a9 98%description static -l pl.UTF-8
eb10d989 99Podstawowa biblioteka kliencka protokołu X11.
fb0e5d86 100
6bfcf4a9 101Pakiet zawiera statyczną bibliotekę libX11.
fb0e5d86 102
fb0e5d86
AM
103%prep
104%setup -q -n libX11-%{version}
df0b8fa6
AM
105# do we need this patch for anything? (aka is any pld user in need for these new locales)
106# https://bugs.freedesktop.org/show_bug.cgi?id=7415
d3404380 107%patch0 -p1
5ac56288 108%patch1 -p1
fb0e5d86 109
c37bbabe
JB
110# support __libmansuffix__ and __filemansuffix__ with "x" suffix (per FHS 2.3)
111%{__sed} -i -e 's,\.so man__libmansuffix__/,.so man3/,' \
112 -e 's,\.so man__filemansuffix__/,.so man5/,' man/*.man
113
fb0e5d86
AM
114%build
115%{__libtoolize}
0cb7271b 116%{__aclocal} -I m4
fb0e5d86
AM
117%{__autoconf}
118%{__autoheader}
119%{__automake}
ac99ec55 120%configure \
d0bc1695 121 %{!?with_static_libs:--disable-static}
fb0e5d86
AM
122
123%{__make}
124
125%install
126rm -rf $RPM_BUILD_ROOT
fb0e5d86 127%{__make} install \
829e5fdb 128 INSTALL="install -p" \
34787d1c 129 DESTDIR=$RPM_BUILD_ROOT
30e2f483 130
1a976cd3
JB
131%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libX11
132
d0bc1695
AM
133cd specs
134for dir in XIM i18n/framework i18n/localedb i18n/trans libX11; do
135 install -d rpm-doc/$dir
136 cp -a $dir/*.html rpm-doc/$dir
137 cp -a $dir/*.svg rpm-doc/$dir || :
138 sed -i -e "s#$RPM_BUILD_ROOT##g" rpm-doc/$dir/*.html
139done
d0bc1695 140
df0b8fa6
AM
141# for xorg-app-x11perf and possibly others
142install -d $RPM_BUILD_ROOT%{_libdir}/X11
143
fb0e5d86
AM
144%clean
145rm -rf $RPM_BUILD_ROOT
146
aa01d4b4
AM
147%post -p /sbin/ldconfig
148%postun -p /sbin/ldconfig
fb0e5d86 149
aa01d4b4 150%pretrans
30e2f483 151# this needs to be a dir
9a3a34ef 152if [ -L %{_libdir}/X11 ]; then
30e2f483
ER
153 umask 022
154 mv -f %{_libdir}/X11{,.rpmsave}
155 mkdir %{_libdir}/X11
156fi
157
fb0e5d86
AM
158%files
159%defattr(644,root,root,755)
aa01d4b4
AM
160%attr(755,root,root) %{_libdir}/libX11.so.*.*.*
161%attr(755,root,root) %ghost %{_libdir}/libX11.so.6
aa01d4b4
AM
162%attr(755,root,root) %{_libdir}/libX11-xcb.so.*.*.*
163%attr(755,root,root) %ghost %{_libdir}/libX11-xcb.so.1
aa01d4b4 164%dir %{_libdir}/X11
7488d398
ER
165
166%files data
167%defattr(644,root,root,755)
76854080 168%doc AUTHORS COPYING ChangeLog README.md
0d382d8c
JB
169%dir %{_datadir}/X11
170%{_datadir}/X11/XErrorDB
df0b8fa6 171%{_datadir}/X11/Xcms.txt
05ab38ad
ER
172%dir %{_datadir}/X11/locale
173%{_datadir}/X11/locale/compose.dir
174%{_datadir}/X11/locale/locale.alias
175%{_datadir}/X11/locale/locale.dir
176%{_datadir}/X11/locale/C
177%{_datadir}/X11/locale/en_US.UTF-8
178
179# encodings, not really lang taggable
180%{_datadir}/X11/locale/armscii-8
181%{_datadir}/X11/locale/georgian-academy
182%{_datadir}/X11/locale/georgian-ps
183%{_datadir}/X11/locale/ibm-cp1133
184%{_datadir}/X11/locale/iscii-dev
185%{_datadir}/X11/locale/isiri-3342
186%{_datadir}/X11/locale/iso8859-1
187%{_datadir}/X11/locale/iso8859-10
188%{_datadir}/X11/locale/iso8859-11
189%{_datadir}/X11/locale/iso8859-13
190%{_datadir}/X11/locale/iso8859-14
191%{_datadir}/X11/locale/iso8859-15
c37bbabe 192%{_datadir}/X11/locale/iso8859-16
05ab38ad
ER
193%{_datadir}/X11/locale/iso8859-2
194%{_datadir}/X11/locale/iso8859-3
195%{_datadir}/X11/locale/iso8859-4
196%{_datadir}/X11/locale/iso8859-5
197%{_datadir}/X11/locale/iso8859-6
198%{_datadir}/X11/locale/iso8859-7
199%{_datadir}/X11/locale/iso8859-8
200%{_datadir}/X11/locale/iso8859-9
201%{_datadir}/X11/locale/iso8859-9e
202%{_datadir}/X11/locale/koi8-c
203%{_datadir}/X11/locale/koi8-r
c37bbabe 204%{_datadir}/X11/locale/koi8-t
05ab38ad
ER
205%{_datadir}/X11/locale/koi8-u
206%{_datadir}/X11/locale/microsoft-cp1251
207%{_datadir}/X11/locale/microsoft-cp1255
208%{_datadir}/X11/locale/microsoft-cp1256
209%{_datadir}/X11/locale/mulelao-1
210%{_datadir}/X11/locale/nokhchi-1
211%{_datadir}/X11/locale/tatar-cyr
212%{_datadir}/X11/locale/tscii-0
213
214%lang(am) %{_datadir}/X11/locale/am_ET.UTF-8
b11969e8 215%lang(cs) %{_datadir}/X11/locale/cs_CZ.UTF-8
05ab38ad
ER
216%lang(el) %{_datadir}/X11/locale/el_GR.UTF-8
217%lang(fi) %{_datadir}/X11/locale/fi_FI.UTF-8
218%lang(ja) %{_datadir}/X11/locale/ja
219%lang(ja) %{_datadir}/X11/locale/ja.JIS
05ab38ad 220%lang(ja) %{_datadir}/X11/locale/ja.SJIS
05ab38ad 221%lang(ja) %{_datadir}/X11/locale/ja_JP.UTF-8
a5f0a5f6 222%lang(km) %{_datadir}/X11/locale/km_KH.UTF-8
05ab38ad
ER
223%lang(ko) %{_datadir}/X11/locale/ko
224%lang(ko) %{_datadir}/X11/locale/ko_KR.UTF-8
225%lang(pt_BR) %{_datadir}/X11/locale/pt_BR.UTF-8
95a6db5a 226%lang(pt) %{_datadir}/X11/locale/pt_PT.UTF-8
05ab38ad 227%lang(ru) %{_datadir}/X11/locale/ru_RU.UTF-8
9c5ac771 228%lang(sr) %{_datadir}/X11/locale/sr_RS.UTF-8
05ab38ad
ER
229%lang(th) %{_datadir}/X11/locale/th_TH
230%lang(th) %{_datadir}/X11/locale/th_TH.UTF-8
231%lang(vi) %{_datadir}/X11/locale/vi_VN.tcvn
232%lang(vi) %{_datadir}/X11/locale/vi_VN.viscii
233%lang(zh_CN) %{_datadir}/X11/locale/zh_CN
234%lang(zh_CN) %{_datadir}/X11/locale/zh_CN.UTF-8
235%lang(zh_CN) %{_datadir}/X11/locale/zh_CN.gb18030
236%lang(zh_CN) %{_datadir}/X11/locale/zh_CN.gbk
237%lang(zh_HK) %{_datadir}/X11/locale/zh_HK.UTF-8
238%lang(zh_HK) %{_datadir}/X11/locale/zh_HK.big5
239%lang(zh_HK) %{_datadir}/X11/locale/zh_HK.big5hkscs
240%lang(zh_TW) %{_datadir}/X11/locale/zh_TW
241%lang(zh_TW) %{_datadir}/X11/locale/zh_TW.UTF-8
242%lang(zh_TW) %{_datadir}/X11/locale/zh_TW.big5
95a6db5a
JB
243%{_mandir}/man5/Compose.5*
244%{_mandir}/man5/XCompose.5*
fb0e5d86 245
fb0e5d86
AM
246%files devel
247%defattr(644,root,root,755)
34787d1c 248%doc specs/rpm-doc/*
7498b4a3 249%attr(755,root,root) %{_libdir}/libX11.so
34787d1c 250%attr(755,root,root) %{_libdir}/libX11-xcb.so
fb0e5d86 251%{_libdir}/libX11.la
34787d1c 252%{_libdir}/libX11-xcb.la
eb10d989 253%{_includedir}/X11/ImUtil.h
95a6db5a
JB
254%{_includedir}/X11/XKBlib.h
255%{_includedir}/X11/Xcms.h
256%{_includedir}/X11/Xlib.h
257%{_includedir}/X11/Xlib-xcb.h
258%{_includedir}/X11/XlibConf.h
259%{_includedir}/X11/Xlibint.h
260%{_includedir}/X11/Xlocale.h
261%{_includedir}/X11/Xregion.h
262%{_includedir}/X11/Xresource.h
263%{_includedir}/X11/Xutil.h
eb10d989 264%{_includedir}/X11/cursorfont.h
83fd1fff 265%{_includedir}/X11/extensions/XKBgeom.h
fb0e5d86 266%{_pkgconfigdir}/x11.pc
ac99ec55 267%{_pkgconfigdir}/x11-xcb.pc
95a6db5a
JB
268%{_mandir}/man3/AllPlanes.3*
269%{_mandir}/man3/Bitmap*.3*
270%{_mandir}/man3/BlackPixel*.3*
271%{_mandir}/man3/CellsOfScreen.3*
272%{_mandir}/man3/ClientWhitePointOfCCC.3*
273%{_mandir}/man3/ConnectionNumber.3*
274%{_mandir}/man3/Default*.3*
275%{_mandir}/man3/Display*.3*
276%{_mandir}/man3/DoesBackingStore.3*
277%{_mandir}/man3/DoesSaveUnders.3*
278%{_mandir}/man3/EventMaskOfScreen.3*
279%{_mandir}/man3/HeightMMOfScreen.3*
280%{_mandir}/man3/HeightOfScreen.3*
281%{_mandir}/man3/ImageByteOrder.3*
282%{_mandir}/man3/Is*Key.3*
283%{_mandir}/man3/LastKnownRequestProcessed.3*
284%{_mandir}/man3/MaxCmapsOfScreen.3*
285%{_mandir}/man3/MinCmapsOfScreen.3*
286%{_mandir}/man3/NextRequest.3*
287%{_mandir}/man3/PlanesOfScreen.3*
288%{_mandir}/man3/ProtocolRevision.3*
289%{_mandir}/man3/ProtocolVersion.3*
290%{_mandir}/man3/QLength.3*
291%{_mandir}/man3/RootWindow*.3*
292%{_mandir}/man3/Screen*.3*
293%{_mandir}/man3/ServerVendor.3*
294%{_mandir}/man3/VendorRelease.3*
295%{_mandir}/man3/VisualOfCCC.3*
296%{_mandir}/man3/WhitePixel*.3*
297%{_mandir}/man3/WidthMMOfScreen.3*
298%{_mandir}/man3/WidthOfScreen.3*
299%{_mandir}/man3/X*.3*
fb0e5d86 300
61e6236a 301%if %{with static_libs}
fb0e5d86
AM
302%files static
303%defattr(644,root,root,755)
304%{_libdir}/libX11.a
ac99ec55
JB
305%{_libdir}/libX11-xcb.a
306%endif
This page took 0.185521 seconds and 4 git commands to generate.