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