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