]> git.pld-linux.org Git - packages/expat.git/blob - expat.spec
- rel 4; security fixes
[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.0.1
13 Release:        4
14 Epoch:          1
15 License:        Thai Open Source Software Center Ltd (distributable)
16 Group:          Applications/Publishing/XML
17 Source0:        http://dl.sourceforge.net/expat/%{name}-%{version}.tar.gz
18 # Source0-md5:  ee8b492592568805593f81f8cdf2a04c
19 Patch0:         %{name}-ac_fixes.patch
20 Patch1:         %{name}-am18.patch
21 Patch2:         %{name}-soname.patch
22 Patch3:         %{name}-2.0.1-check_stopped_parser.patch
23 Patch4:         %{name}-2.0.1-fix_bug_1990430.patch
24 URL:            http://www.libexpat.org/
25 BuildRequires:  autoconf >= 2.52
26 BuildRequires:  automake
27 BuildRequires:  libtool
28 %ifarch %{x8664} ia64 ppc64 s390x sparc64
29 Provides:       libexpat.so.1()(64bit)
30 %else
31 Provides:       libexpat.so.1
32 %endif
33 Obsoletes:      libexpat1_95
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 Expat is an XML parser written in C. It aims to be fully conforming.
38 It is currently not a validating XML parser.
39
40 %description -l es.UTF-8
41 Expat es un parser de XML escrito en C. Pretende conformarse totalmente
42 al estándar. Actualmente no es un parser XML validante.
43
44 %description -l pl.UTF-8
45 Expat to napisany w języku C analizator składni XML-a. Dąży do pełnej
46 zgodności ze specyfikacją. Aktualnie nie jest analizatorem, który
47 potwiedzał by zgodność ze specyfikacją.
48
49 %description -l pt_BR.UTF-8
50 Esta é a biblioteca, em C, XML expat, de James Clark. É um analisador
51 orientado a fluxo de informações que pede o uso de handlers para lidar
52 com a estrutura que o analisador encontrar no documento.
53
54 %description -l ru.UTF-8
55 Expat -- парсер XML 1.0, написанный на C. Он предназначен для того,
56 чтобы быть полностью совместимым. В настоящее время это не проверяющий
57 ("not a validating") XML парсер.
58
59 %description -l uk.UTF-8
60 Expat -- парсер XML 1.0, написаний на C. Розрахований на те, щоб бути
61 повністю сумісним. Наразі це не перевіряючий ("not a validating") XML
62 парсер.
63
64 %package devel
65 Summary:        Expat header files
66 Summary(es.UTF-8):      Archivos de inclusión del expat
67 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki expat
68 Summary(pt_BR.UTF-8):   Arquivos de inclusão do expat
69 Summary(ru.UTF-8):      Хедеры и библиотека, необходимые для программирования с expat
70 Summary(uk.UTF-8):      Хедери та бібліотека, необхідні для програмування з expat
71 Group:          Development/Libraries
72 Requires:       %{name} = %{epoch}:%{version}-%{release}
73 Obsoletes:      libexpat1_95-devel
74
75 %description devel
76 Expat header files.
77
78 %description devel -l es.UTF-8
79 Archivos de inclusión del expat.
80
81 %description devel -l pl.UTF-8
82 Pliki nagłówkowe do biblioteki expat.
83
84 %description devel -l pt_BR.UTF-8
85 Arquivos de inclusão do expat.
86
87 %description devel -l ru.UTF-8
88 Этот пакет содержит хедеры и библиотеки, необходимые для написания
89 программ, использующих libexpat.
90
91 %description devel -l uk.UTF-8
92 Цей пакет містить хедери та бібліотеки, необхідні для написання
93 програм, що використовують libexpat.
94
95 %package static
96 Summary:        Expat static library
97 Summary(es.UTF-8):      Biblioteca estática de expat
98 Summary(pl.UTF-8):      Biblioteka statyczna expat
99 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com a biblioteca expat
100 Summary(ru.UTF-8):      Статическая библиотека для программирования с libexpat
101 Summary(uk.UTF-8):      Статична бібліотека для програмування з libexpat
102 Group:          Development/Libraries
103 Requires:       %{name} = %{epoch}:%{version}-%{release}
104
105 %description static
106 Expat static library.
107
108 %description static -l es.UTF-8
109 Biblioteca estática de expat.
110
111 %description static -l pl.UTF-8
112 Biblioteka statyczna expat.
113
114 %description static -l pt_BR.UTF-8
115 Bibliotecas estáticas para desenvolvimento com a biblioteca expat.
116
117 %description static -l ru.UTF-8
118 Этот пакет содержит статическую библиотеку, необходимую для написания
119 программ, использующих libexpat.
120
121 %description static -l uk.UTF-8
122 Цей пакет містить статичну бібліотеку, необхідну для написання
123 програм, що використовують libexpat.
124
125 %prep
126 %setup -q
127 %patch0 -p1
128 %patch1 -p1
129 %patch2 -p1
130 %patch3 -p0
131 %patch4 -p0
132
133 %build
134 %{__libtoolize}
135 %{__aclocal}
136 %{__autoheader}
137 %{__autoconf}
138 %configure \
139         %{!?with_static_libs:--disable-static}
140 %{__make}
141
142 %install
143 rm -rf $RPM_BUILD_ROOT
144
145 %{__make} install \
146         DESTDIR=$RPM_BUILD_ROOT
147
148 install -d $RPM_BUILD_ROOT%{_aclocaldir}
149 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
150 install conftools/expat.m4 $RPM_BUILD_ROOT%{_aclocaldir}
151
152 cp examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
153 # for compatibility with upstream/other distros
154 cd $RPM_BUILD_ROOT%{_libdir}
155 ln -sf libexpat.so.*.*.* libexpat.so.1
156
157 %clean
158 rm -rf $RPM_BUILD_ROOT
159
160 %post   -p /sbin/ldconfig
161 %postun -p /sbin/ldconfig
162
163 %files
164 %defattr(644,root,root,755)
165 %doc COPYING Changes README
166 %attr(755,root,root) %{_bindir}/xmlwf
167 %attr(755,root,root) %{_libdir}/libexpat.so.*.*.*
168 %attr(755,root,root) %{_libdir}/libexpat.so.1
169 %{_mandir}/man1/xmlwf.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 %dir %{_examplesdir}/%{name}-%{version}
179 %{_examplesdir}/%{name}-%{version}/*
180
181
182 %if %{with static_libs}
183 %files static
184 %defattr(644,root,root,755)
185 %{_libdir}/libexpat.a
186 %endif
This page took 0.07552 seconds and 4 git commands to generate.