]>
Commit | Line | Data |
---|---|---|
b30e6b95 | 1 | # |
2 | # Conditional build: | |
3 | %bcond_without static_libs # don't build static library | |
ab7ec1b1 | 4 | |
7ad9f85f | 5 | Summary: XML 1.0 parser |
88b859fa ER |
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) | |
7ad9f85f | 11 | Name: expat |
2bff052e | 12 | Version: 2.2.0 |
4114bb83 | 13 | Release: 4 |
05819cd3 | 14 | Epoch: 1 |
1e190f71 | 15 | License: Thai Open Source Software Center Ltd (distributable) |
7ad9f85f | 16 | Group: Applications/Publishing/XML |
92fedf35 | 17 | Source0: http://downloads.sourceforge.net/expat/%{name}-%{version}.tar.bz2 |
2bff052e | 18 | # Source0-md5: 2f47841c829facb346eb6e3fab5212e2 |
5dc90275 | 19 | Patch0: %{name}-ac_fixes.patch |
6086ba38 | 20 | URL: http://www.libexpat.org/ |
92fedf35 | 21 | BuildRequires: autoconf >= 2.58 |
9159f373 | 22 | BuildRequires: automake |
23 | BuildRequires: libtool | |
15d9c1cf | 24 | Obsoletes: libexpat1_95 |
3a6574ac | 25 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
7ad9f85f | 26 | |
27 | %description | |
e1dd7fe4 | 28 | Expat is an XML parser written in C. It aims to be fully conforming. |
29 | It is currently not a validating XML parser. | |
7ad9f85f | 30 | |
0611151c | 31 | %description -l es.UTF-8 |
ab7ec1b1 ER |
32 | Expat es un parser de XML escrito en C. Pretende conformarse |
33 | totalmente al estándar. Actualmente no es un parser XML validante. | |
b510b292 | 34 | |
0611151c JR |
35 | %description -l pl.UTF-8 |
36 | Expat to napisany w języku C analizator składni XML-a. Dąży do pełnej | |
37 | zgodności ze specyfikacją. Aktualnie nie jest analizatorem, który | |
38 | potwiedzał by zgodność ze specyfikacją. | |
7ad9f85f | 39 | |
0611151c JR |
40 | %description -l pt_BR.UTF-8 |
41 | Esta é a biblioteca, em C, XML expat, de James Clark. É um analisador | |
42 | orientado a fluxo de informações que pede o uso de handlers para lidar | |
2cb05058 | 43 | com a estrutura que o analisador encontrar no documento. |
44 | ||
0611151c JR |
45 | %description -l ru.UTF-8 |
46 | Expat -- парсер XML 1.0, написанный на C. Он предназначен для того, | |
47 | чтобы быть полностью совместимым. В настоящее время это не проверяющий | |
48 | ("not a validating") XML парсер. | |
834003ed | 49 | |
0611151c JR |
50 | %description -l uk.UTF-8 |
51 | Expat -- парсер XML 1.0, написаний на C. Розрахований на те, щоб бути | |
52 | повністю сумісним. Наразі це не перевіряючий ("not a validating") XML | |
53 | парсер. | |
834003ed | 54 | |
7ad9f85f | 55 | %package devel |
1e190f71 | 56 | Summary: Expat header files |
88b859fa ER |
57 | Summary(es.UTF-8): Archivos de inclusión del expat |
58 | Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki expat | |
59 | Summary(pt_BR.UTF-8): Arquivos de inclusão do expat | |
60 | Summary(ru.UTF-8): Хедеры и библиотека, необходимые для программирования с expat | |
61 | Summary(uk.UTF-8): Хедери та бібліотека, необхідні для програмування з expat | |
7ad9f85f | 62 | Group: Development/Libraries |
f06b56a1 | 63 | Requires: %{name} = %{epoch}:%{version}-%{release} |
15d9c1cf | 64 | Obsoletes: libexpat1_95-devel |
7ad9f85f | 65 | |
66 | %description devel | |
1e190f71 | 67 | Expat header files. |
7ad9f85f | 68 | |
0611151c JR |
69 | %description devel -l es.UTF-8 |
70 | Archivos de inclusión del expat. | |
2cb05058 | 71 | |
0611151c JR |
72 | %description devel -l pl.UTF-8 |
73 | Pliki nagłówkowe do biblioteki expat. | |
1e190f71 | 74 | |
0611151c JR |
75 | %description devel -l pt_BR.UTF-8 |
76 | Arquivos de inclusão do expat. | |
2cb05058 | 77 | |
0611151c JR |
78 | %description devel -l ru.UTF-8 |
79 | Этот пакет содержит хедеры и библиотеки, необходимые для написания | |
80 | программ, использующих libexpat. | |
834003ed | 81 | |
0611151c JR |
82 | %description devel -l uk.UTF-8 |
83 | Цей пакет містить хедери та бібліотеки, необхідні для написання | |
84 | програм, що використовують libexpat. | |
834003ed | 85 | |
1e190f71 | 86 | %package static |
87 | Summary: Expat static library | |
88b859fa ER |
88 | Summary(es.UTF-8): Biblioteca estática de expat |
89 | Summary(pl.UTF-8): Biblioteka statyczna expat | |
90 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a biblioteca expat | |
91 | Summary(ru.UTF-8): Статическая библиотека для программирования с libexpat | |
92 | Summary(uk.UTF-8): Статична бібліотека для програмування з libexpat | |
1e190f71 | 93 | Group: Development/Libraries |
f06b56a1 | 94 | Requires: %{name} = %{epoch}:%{version}-%{release} |
1e190f71 | 95 | |
96 | %description static | |
97 | Expat static library. | |
98 | ||
0611151c JR |
99 | %description static -l es.UTF-8 |
100 | Biblioteca estática de expat. | |
b510b292 | 101 | |
0611151c | 102 | %description static -l pl.UTF-8 |
a88fe8fe | 103 | Biblioteka statyczna expat. |
7ad9f85f | 104 | |
0611151c JR |
105 | %description static -l pt_BR.UTF-8 |
106 | Bibliotecas estáticas para desenvolvimento com a biblioteca expat. | |
2cb05058 | 107 | |
0611151c JR |
108 | %description static -l ru.UTF-8 |
109 | Этот пакет содержит статическую библиотеку, необходимую для написания | |
110 | программ, использующих libexpat. | |
834003ed | 111 | |
0611151c JR |
112 | %description static -l uk.UTF-8 |
113 | Цей пакет містить статичну бібліотеку, необхідну для написання | |
114 | програм, що використовують libexpat. | |
834003ed | 115 | |
62ad487a JB |
116 | %package tools |
117 | Summary: Expat utilities (xmlwf) | |
118 | Summary(pl.UTF-8): Programy narzędziowe do biblioteki Expat (xmlwf) | |
119 | Group: Applications/Text | |
65c953af | 120 | Requires: %{name} = %{epoch}:%{version}-%{release} |
62ad487a JB |
121 | |
122 | %description tools | |
123 | Expat utilities: | |
124 | - xmlwf: determines if an XML document is well-formed. | |
125 | ||
126 | %description tools -l pl.UTF-8 | |
127 | Programy narzędziowe do biblioteki Expat: | |
128 | - xmlwf: sprawdza, czy dokument XML jest dobrze sformułowany. | |
129 | ||
7ad9f85f | 130 | %prep |
1e190f71 | 131 | %setup -q |
1260ad05 | 132 | %patch0 -p1 |
7ad9f85f | 133 | |
134 | %build | |
9159f373 | 135 | %{__libtoolize} |
92fedf35 | 136 | %{__aclocal} -I m4 |
3a6574ac | 137 | %{__autoheader} |
9159f373 | 138 | %{__autoconf} |
b30e6b95 | 139 | %configure \ |
140 | %{!?with_static_libs:--disable-static} | |
7ad9f85f | 141 | %{__make} |
142 | ||
143 | %install | |
144 | rm -rf $RPM_BUILD_ROOT | |
1e190f71 | 145 | |
8f97fc3a PG |
146 | %{__make} install \ |
147 | DESTDIR=$RPM_BUILD_ROOT | |
11002658 | 148 | |
48bebb59 | 149 | install -d $RPM_BUILD_ROOT%{_aclocaldir} |
ab7ec1b1 | 150 | cp -p conftools/expat.m4 $RPM_BUILD_ROOT%{_aclocaldir} |
1e190f71 | 151 | |
ab7ec1b1 ER |
152 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
153 | cp -p examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
6086ba38 | 154 | |
a88fe8fe JB |
155 | %clean |
156 | rm -rf $RPM_BUILD_ROOT | |
1e190f71 | 157 | |
158 | %post -p /sbin/ldconfig | |
159 | %postun -p /sbin/ldconfig | |
7ad9f85f | 160 | |
7ad9f85f | 161 | %files |
162 | %defattr(644,root,root,755) | |
ecd1487d | 163 | %doc COPYING Changes README |
6086ba38 | 164 | %attr(755,root,root) %{_libdir}/libexpat.so.*.*.* |
c645eb57 | 165 | %attr(755,root,root) %ghost %{_libdir}/libexpat.so.1 |
7ad9f85f | 166 | |
167 | %files devel | |
168 | %defattr(644,root,root,755) | |
16ab3ef8 | 169 | %doc doc/{reference.html,style.css,*.png} |
5c53c62c JB |
170 | %attr(755,root,root) %{_libdir}/libexpat.so |
171 | %{_libdir}/libexpat.la | |
172 | %{_includedir}/expat*.h | |
173 | %{_aclocaldir}/expat.m4 | |
c645eb57 | 174 | %{_pkgconfigdir}/expat.pc |
ab7ec1b1 | 175 | %{_examplesdir}/%{name}-%{version} |
1e190f71 | 176 | |
b30e6b95 | 177 | %if %{with static_libs} |
1e190f71 | 178 | %files static |
179 | %defattr(644,root,root,755) | |
5c53c62c | 180 | %{_libdir}/libexpat.a |
b30e6b95 | 181 | %endif |
62ad487a JB |
182 | |
183 | %files tools | |
184 | %defattr(644,root,root,755) | |
185 | %attr(755,root,root) %{_bindir}/xmlwf | |
186 | %{_mandir}/man1/xmlwf.1* |