3 %bcond_without static_libs # don't build static library
5 Summary: XML 1.0 parser
6 Summary(es.UTF-8): Parser de XML 1.0
7 Summary(pl.UTF-8): Analizator składni XML-a 1.0
8 Summary(pt_BR.UTF-8): Biblioteca XML expat
9 Summary(ru.UTF-8): Переносимая библиотека разбора XML (expat)
10 Summary(uk.UTF-8): Переносима бібліотека розбору XML (expat)
15 License: Thai Open Source Software Center Ltd (distributable)
16 Group: Applications/Publishing/XML
17 Source0: http://dl.sourceforge.net/expat/%{name}-%{version}.tar.gz
18 # Source0-md5: ee8b492592568805593f81f8cdf2a04c
19 Patch0: %{name}-ac_fixes.patch
20 Patch1: %{name}-am18.patch
21 Patch2: %{name}-soname.patch
22 Patch3: %{name}-2.0.1-check_stopped_parser.patch
23 Patch4: %{name}-2.0.1-fix_bug_1990430.patch
24 URL: http://www.libexpat.org/
25 BuildRequires: autoconf >= 2.52
26 BuildRequires: automake
27 BuildRequires: libtool
28 %ifarch %{x8664} ia64 ppc64 s390x sparc64
29 Provides: libexpat.so.1()(64bit)
31 Provides: libexpat.so.1
33 Obsoletes: libexpat1_95
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Expat is an XML parser written in C. It aims to be fully conforming.
38 It is currently not a validating XML parser.
40 %description -l es.UTF-8
41 Expat es un parser de XML escrito en C. Pretende conformarse totalmente
42 al estándar. Actualmente no es un parser XML validante.
44 %description -l pl.UTF-8
45 Expat to napisany w języku C analizator składni XML-a. Dąży do pełnej
46 zgodności ze specyfikacją. Aktualnie nie jest analizatorem, który
47 potwiedzał by zgodność ze specyfikacją.
49 %description -l pt_BR.UTF-8
50 Esta é a biblioteca, em C, XML expat, de James Clark. É um analisador
51 orientado a fluxo de informações que pede o uso de handlers para lidar
52 com a estrutura que o analisador encontrar no documento.
54 %description -l ru.UTF-8
55 Expat -- парсер XML 1.0, написанный на C. Он предназначен для того,
56 чтобы быть полностью совместимым. В настоящее время это не проверяющий
57 ("not a validating") XML парсер.
59 %description -l uk.UTF-8
60 Expat -- парсер XML 1.0, написаний на C. Розрахований на те, щоб бути
61 повністю сумісним. Наразі це не перевіряючий ("not a validating") XML
65 Summary: Expat header files
66 Summary(es.UTF-8): Archivos de inclusión del expat
67 Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki expat
68 Summary(pt_BR.UTF-8): Arquivos de inclusão do expat
69 Summary(ru.UTF-8): Хедеры и библиотека, необходимые для программирования с expat
70 Summary(uk.UTF-8): Хедери та бібліотека, необхідні для програмування з expat
71 Group: Development/Libraries
72 Requires: %{name} = %{epoch}:%{version}-%{release}
73 Obsoletes: libexpat1_95-devel
78 %description devel -l es.UTF-8
79 Archivos de inclusión del expat.
81 %description devel -l pl.UTF-8
82 Pliki nagłówkowe do biblioteki expat.
84 %description devel -l pt_BR.UTF-8
85 Arquivos de inclusão do expat.
87 %description devel -l ru.UTF-8
88 Этот пакет содержит хедеры и библиотеки, необходимые для написания
89 программ, использующих libexpat.
91 %description devel -l uk.UTF-8
92 Цей пакет містить хедери та бібліотеки, необхідні для написання
93 програм, що використовують libexpat.
96 Summary: Expat static library
97 Summary(es.UTF-8): Biblioteca estática de expat
98 Summary(pl.UTF-8): Biblioteka statyczna expat
99 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a biblioteca expat
100 Summary(ru.UTF-8): Статическая библиотека для программирования с libexpat
101 Summary(uk.UTF-8): Статична бібліотека для програмування з libexpat
102 Group: Development/Libraries
103 Requires: %{name} = %{epoch}:%{version}-%{release}
106 Expat static library.
108 %description static -l es.UTF-8
109 Biblioteca estática de expat.
111 %description static -l pl.UTF-8
112 Biblioteka statyczna expat.
114 %description static -l pt_BR.UTF-8
115 Bibliotecas estáticas para desenvolvimento com a biblioteca expat.
117 %description static -l ru.UTF-8
118 Этот пакет содержит статическую библиотеку, необходимую для написания
119 программ, использующих libexpat.
121 %description static -l uk.UTF-8
122 Цей пакет містить статичну бібліотеку, необхідну для написання
123 програм, що використовують libexpat.
139 %{!?with_static_libs:--disable-static}
143 rm -rf $RPM_BUILD_ROOT
146 DESTDIR=$RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT%{_aclocaldir}
149 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
150 install conftools/expat.m4 $RPM_BUILD_ROOT%{_aclocaldir}
152 cp examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
153 # for compatibility with upstream/other distros
154 cd $RPM_BUILD_ROOT%{_libdir}
155 ln -sf libexpat.so.*.*.* libexpat.so.1
158 rm -rf $RPM_BUILD_ROOT
160 %post -p /sbin/ldconfig
161 %postun -p /sbin/ldconfig
164 %defattr(644,root,root,755)
165 %doc COPYING Changes README
166 %attr(755,root,root) %{_bindir}/xmlwf
167 %attr(755,root,root) %{_libdir}/libexpat.so.*.*.*
168 %attr(755,root,root) %{_libdir}/libexpat.so.1
169 %{_mandir}/man1/xmlwf.1*
172 %defattr(644,root,root,755)
173 %doc doc/{reference.html,style.css,*.png}
174 %attr(755,root,root) %{_libdir}/libexpat.so
175 %{_libdir}/libexpat.la
176 %{_includedir}/expat*.h
177 %{_aclocaldir}/expat.m4
178 %dir %{_examplesdir}/%{name}-%{version}
179 %{_examplesdir}/%{name}-%{version}/*
182 %if %{with static_libs}
184 %defattr(644,root,root,755)
185 %{_libdir}/libexpat.a