]> git.pld-linux.org Git - packages/xorg-lib-libX11.git/blame - xorg-lib-libX11.spec
- 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
4%bcond_without xcb # XCB for low-level protocol implementation
5a3a3caf 5%bcond_without doc # don't package devel docs (allows bootstrapping)
ac99ec55 6#
eb10d989
JB
7Summary: Core X11 protocol client library
8Summary(pl.UTF-8): Podstawowa biblioteka kliencka protokołu X11
fb0e5d86 9Name: xorg-lib-libX11
f598c842 10Version: 1.3.6
4762c786 11Release: 2
fb0e5d86
AM
12License: MIT
13Group: X11/Libraries
4a571e62 14Source0: http://xorg.freedesktop.org/releases/individual/lib/libX11-%{version}.tar.bz2
f598c842 15# Source0-md5: 8e0a8a466aa78f66e09fe06cb395319f
efde2565 16# sync locales and their encodings with glibc
e526b8f8 17Patch0: %{name}-glibc-locale_sync.patch
fb0e5d86 18URL: http://xorg.freedesktop.org/
eb10d989 19BuildRequires: autoconf >= 2.60
fb0e5d86 20BuildRequires: automake
4655174b 21BuildRequires: cpp
5a3a3caf 22%if %{with doc}
1a976cd3
JB
23# ps2pdf
24BuildRequires: ghostscript
25BuildRequires: groff
51517376 26%endif
7498b4a3 27BuildRequires: libtool
359a44e2 28BuildRequires: pkgconfig >= 1:0.19
30e2f483 29BuildRequires: xorg-lib-xtrans-devel
fb0e5d86
AM
30BuildRequires: xorg-proto-inputproto-devel
31BuildRequires: xorg-proto-kbproto-devel
fb0e5d86
AM
32BuildRequires: xorg-proto-xextproto-devel
33BuildRequires: xorg-proto-xf86bigfontproto-devel
b65b3f1e 34BuildRequires: xorg-proto-xproto-devel >= 7.0.13
05c4a289 35BuildRequires: xorg-util-util-macros >= 1.6
eb10d989
JB
36%if %{with xcb}
37BuildRequires: libxcb-devel >= 1.2
38%else
39BuildRequires: xorg-lib-libXau-devel
40BuildRequires: xorg-lib-libXdmcp-devel
41BuildRequires: xorg-proto-bigreqsproto-devel
42BuildRequires: xorg-proto-xcmiscproto-devel
43%endif
4762c786 44Requires: %{name}-libs = %{version}-%{release}
7498b4a3 45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
fb0e5d86 46
fb0e5d86 47%description
eb10d989 48Core X11 protocol client library.
fb0e5d86 49
6bfcf4a9 50%description -l pl.UTF-8
eb10d989 51Podstawowa biblioteka kliencka protokołu X11.
fb0e5d86 52
4762c786
JR
53%package libs
54Summary: libX11 library itself
55Summary(pl.UTF-8): Sama biblioteka libX11
56Group: Libraries
57Requires(post,postun): /sbin/ldconfig
58%{?with_xcb:Requires: libxcb >= 1.2}
59Obsoletes: libX11
60
61%description libs
62libX11 library itself.
63
64%description libs -l pl.UTF-8
65Sama biblioteka libX11.
66
fb0e5d86 67%package devel
32ec9b81 68Summary: Header files for libX11 library
8522c985 69Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libX11
fb0e5d86 70Group: X11/Development/Libraries
7498b4a3 71Requires: %{name} = %{version}-%{release}
7498b4a3 72Requires: xorg-proto-kbproto-devel
b65b3f1e 73Requires: xorg-proto-xproto-devel >= 7.0.13
eb10d989
JB
74%if %{with xcb}
75Requires: libxcb-devel >= 1.2
76%else
77Requires: xorg-lib-libXau-devel
78Requires: xorg-lib-libXdmcp-devel
79%endif
ab86e80a 80Obsoletes: libX11-devel
fb0e5d86
AM
81
82%description devel
eb10d989 83Core X11 protocol client library.
fb0e5d86
AM
84
85This package contains the header files needed to develop programs that
32ec9b81 86use libX11.
fb0e5d86 87
6bfcf4a9 88%description devel -l pl.UTF-8
eb10d989 89Podstawowa biblioteka kliencka protokołu X11.
fb0e5d86 90
6bfcf4a9
JR
91Pakiet zawiera pliki nagłówkowe niezbędne do kompilowania programów
92używających biblioteki libX11.
fb0e5d86 93
fb0e5d86 94%package static
7498b4a3 95Summary: Static libX11 library
8522c985 96Summary(pl.UTF-8): Biblioteka statyczna libX11
7498b4a3
JB
97Group: X11/Development/Libraries
98Requires: %{name}-devel = %{version}-%{release}
ab86e80a 99Obsoletes: libX11-static
fb0e5d86
AM
100
101%description static
eb10d989 102Core X11 protocol client library.
fb0e5d86
AM
103
104This package contains the static libX11 library.
105
6bfcf4a9 106%description static -l pl.UTF-8
eb10d989 107Podstawowa biblioteka kliencka protokołu X11.
fb0e5d86 108
6bfcf4a9 109Pakiet zawiera statyczną bibliotekę libX11.
fb0e5d86 110
fb0e5d86
AM
111%prep
112%setup -q -n libX11-%{version}
efde2565 113%patch0 -p1
fb0e5d86 114
fb0e5d86
AM
115%build
116%{__libtoolize}
0cb7271b 117%{__aclocal} -I m4
fb0e5d86
AM
118%{__autoconf}
119%{__autoheader}
120%{__automake}
ac99ec55 121%configure \
61e6236a 122 %{!?with_static_libs:--disable-static} \
ac99ec55 123 %{!?with_xcb:--without-xcb}
fb0e5d86
AM
124
125%{__make}
126
127%install
128rm -rf $RPM_BUILD_ROOT
129
130%{__make} install \
131 DESTDIR=$RPM_BUILD_ROOT \
132 pkgconfigdir=%{_pkgconfigdir}
30e2f483 133
1a976cd3
JB
134%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libX11
135
fb0e5d86
AM
136%clean
137rm -rf $RPM_BUILD_ROOT
138
4762c786
JR
139%post libs -p /sbin/ldconfig
140%postun libs -p /sbin/ldconfig
fb0e5d86 141
4762c786 142%pretrans libs
30e2f483 143# this needs to be a dir
9a3a34ef 144if [ -L %{_libdir}/X11 ]; then
30e2f483
ER
145 umask 022
146 mv -f %{_libdir}/X11{,.rpmsave}
147 mkdir %{_libdir}/X11
148fi
149
fb0e5d86
AM
150%files
151%defattr(644,root,root,755)
da8a9538 152%doc AUTHORS COPYING ChangeLog README
0d382d8c
JB
153%dir %{_datadir}/X11
154%{_datadir}/X11/XErrorDB
05ab38ad
ER
155%dir %{_datadir}/X11/locale
156%{_datadir}/X11/locale/compose.dir
157%{_datadir}/X11/locale/locale.alias
158%{_datadir}/X11/locale/locale.dir
159%{_datadir}/X11/locale/C
160%{_datadir}/X11/locale/en_US.UTF-8
161
162# encodings, not really lang taggable
163%{_datadir}/X11/locale/armscii-8
164%{_datadir}/X11/locale/georgian-academy
165%{_datadir}/X11/locale/georgian-ps
166%{_datadir}/X11/locale/ibm-cp1133
167%{_datadir}/X11/locale/iscii-dev
168%{_datadir}/X11/locale/isiri-3342
169%{_datadir}/X11/locale/iso8859-1
170%{_datadir}/X11/locale/iso8859-10
171%{_datadir}/X11/locale/iso8859-11
172%{_datadir}/X11/locale/iso8859-13
173%{_datadir}/X11/locale/iso8859-14
174%{_datadir}/X11/locale/iso8859-15
efde2565 175%{_datadir}/X11/locale/iso8859-16
05ab38ad
ER
176%{_datadir}/X11/locale/iso8859-2
177%{_datadir}/X11/locale/iso8859-3
178%{_datadir}/X11/locale/iso8859-4
179%{_datadir}/X11/locale/iso8859-5
180%{_datadir}/X11/locale/iso8859-6
181%{_datadir}/X11/locale/iso8859-7
182%{_datadir}/X11/locale/iso8859-8
183%{_datadir}/X11/locale/iso8859-9
184%{_datadir}/X11/locale/iso8859-9e
185%{_datadir}/X11/locale/koi8-c
186%{_datadir}/X11/locale/koi8-r
efde2565 187%{_datadir}/X11/locale/koi8-t
05ab38ad
ER
188%{_datadir}/X11/locale/koi8-u
189%{_datadir}/X11/locale/microsoft-cp1251
190%{_datadir}/X11/locale/microsoft-cp1255
191%{_datadir}/X11/locale/microsoft-cp1256
192%{_datadir}/X11/locale/mulelao-1
193%{_datadir}/X11/locale/nokhchi-1
194%{_datadir}/X11/locale/tatar-cyr
195%{_datadir}/X11/locale/tscii-0
196
197%lang(am) %{_datadir}/X11/locale/am_ET.UTF-8
198%lang(el) %{_datadir}/X11/locale/el_GR.UTF-8
199%lang(fi) %{_datadir}/X11/locale/fi_FI.UTF-8
200%lang(ja) %{_datadir}/X11/locale/ja
201%lang(ja) %{_datadir}/X11/locale/ja.JIS
202%lang(ja) %{_datadir}/X11/locale/ja.S90
203%lang(ja) %{_datadir}/X11/locale/ja.SJIS
204%lang(ja) %{_datadir}/X11/locale/ja.U90
205%lang(ja) %{_datadir}/X11/locale/ja_JP.UTF-8
206%lang(ko) %{_datadir}/X11/locale/ko
207%lang(ko) %{_datadir}/X11/locale/ko_KR.UTF-8
208%lang(pt_BR) %{_datadir}/X11/locale/pt_BR.UTF-8
209%lang(ru) %{_datadir}/X11/locale/ru_RU.UTF-8
210%lang(th) %{_datadir}/X11/locale/th_TH
211%lang(th) %{_datadir}/X11/locale/th_TH.UTF-8
212%lang(vi) %{_datadir}/X11/locale/vi_VN.tcvn
213%lang(vi) %{_datadir}/X11/locale/vi_VN.viscii
214%lang(zh_CN) %{_datadir}/X11/locale/zh_CN
215%lang(zh_CN) %{_datadir}/X11/locale/zh_CN.UTF-8
216%lang(zh_CN) %{_datadir}/X11/locale/zh_CN.gb18030
217%lang(zh_CN) %{_datadir}/X11/locale/zh_CN.gbk
218%lang(zh_HK) %{_datadir}/X11/locale/zh_HK.UTF-8
219%lang(zh_HK) %{_datadir}/X11/locale/zh_HK.big5
220%lang(zh_HK) %{_datadir}/X11/locale/zh_HK.big5hkscs
221%lang(zh_TW) %{_datadir}/X11/locale/zh_TW
222%lang(zh_TW) %{_datadir}/X11/locale/zh_TW.UTF-8
223%lang(zh_TW) %{_datadir}/X11/locale/zh_TW.big5
0cb7271b 224%{_mandir}/man5/*Compose.5x*
fb0e5d86 225
4762c786
JR
226%files libs
227%defattr(644,root,root,755)
228%attr(755,root,root) %{_libdir}/libX11.so.*.*.*
229%attr(755,root,root) %ghost %{_libdir}/libX11.so.6
230%if %{with xcb}
231%attr(755,root,root) %{_libdir}/libX11-xcb.so.*.*.*
232%attr(755,root,root) %ghost %{_libdir}/libX11-xcb.so.1
233%endif
234%dir %{_libdir}/X11
235%{_libdir}/X11/Xcms.txt
236
fb0e5d86
AM
237%files devel
238%defattr(644,root,root,755)
1a976cd3 239# PDF chosen - docs include pictures
5a3a3caf 240%{?with_doc:%doc specs/XIM/xim.pdf specs/i18n/{Framework,LocaleDB,Trans}.pdf specs/libX11/libX11.pdf}
7498b4a3 241%attr(755,root,root) %{_libdir}/libX11.so
fb0e5d86 242%{_libdir}/libX11.la
eb10d989
JB
243%{_includedir}/X11/ImUtil.h
244%{_includedir}/X11/X*.h
245%{_includedir}/X11/cursorfont.h
fb0e5d86 246%{_pkgconfigdir}/x11.pc
ac99ec55
JB
247%if %{with xcb}
248%attr(755,root,root) %{_libdir}/libX11-xcb.so
249%{_libdir}/libX11-xcb.la
eb10d989 250#%{_includedir}/X11/Xlib-xcb.h (already included in X*.h above)
ac99ec55
JB
251%{_pkgconfigdir}/x11-xcb.pc
252%endif
17adbfba 253%{_mandir}/man3/*.3x*
fb0e5d86 254
61e6236a 255%if %{with static_libs}
fb0e5d86
AM
256%files static
257%defattr(644,root,root,755)
258%{_libdir}/libX11.a
ac99ec55
JB
259%if %{with xcb}
260%{_libdir}/libX11-xcb.a
261%endif
61e6236a 262%endif
This page took 0.140614 seconds and 4 git commands to generate.