]> git.pld-linux.org Git - packages/expat.git/blob - expat.spec
- updated to 2.6.2 (fixes CVE-2023-52425 CVE-2023-52426 CVE-2024-28757)
[packages/expat.git] / expat.spec
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*
This page took 0.098416 seconds and 4 git commands to generate.