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