]> git.pld-linux.org Git - packages/expat.git/blame_incremental - expat.spec
- package soname ghost
[packages/expat.git] / expat.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without static_libs # don't build static library
4
5Summary: XML 1.0 parser
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)
11Name: expat
12Version: 2.0.1
13Release: 5
14Epoch: 1
15License: Thai Open Source Software Center Ltd (distributable)
16Group: Applications/Publishing/XML
17Source0: http://downloads.sourceforge.net/expat/%{name}-%{version}.tar.gz
18# Source0-md5: ee8b492592568805593f81f8cdf2a04c
19Patch0: %{name}-ac_fixes.patch
20Patch1: %{name}-am18.patch
21Patch2: %{name}-soname.patch
22Patch3: %{name}-2.0.1-check_stopped_parser.patch
23Patch4: %{name}-2.0.1-fix_bug_1990430.patch
24URL: http://www.libexpat.org/
25BuildRequires: autoconf >= 2.52
26BuildRequires: automake
27BuildRequires: libtool
28%ifarch %{x8664} ia64 ppc64 s390x sparc64
29Provides: libexpat.so.1()(64bit)
30%else
31Provides: libexpat.so.1
32%endif
33Obsoletes: libexpat1_95
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37Expat is an XML parser written in C. It aims to be fully conforming.
38It is currently not a validating XML parser.
39
40%description -l es.UTF-8
41Expat es un parser de XML escrito en C. Pretende conformarse
42totalmente al estándar. Actualmente no es un parser XML validante.
43
44%description -l pl.UTF-8
45Expat to napisany w języku C analizator składni XML-a. Dąży do pełnej
46zgodności ze specyfikacją. Aktualnie nie jest analizatorem, który
47potwiedzał by zgodność ze specyfikacją.
48
49%description -l pt_BR.UTF-8
50Esta é a biblioteca, em C, XML expat, de James Clark. É um analisador
51orientado a fluxo de informações que pede o uso de handlers para lidar
52com a estrutura que o analisador encontrar no documento.
53
54%description -l ru.UTF-8
55Expat -- парсер XML 1.0, написанный на C. Он предназначен для того,
56чтобы быть полностью совместимым. В настоящее время это не проверяющий
57("not a validating") XML парсер.
58
59%description -l uk.UTF-8
60Expat -- парсер XML 1.0, написаний на C. Розрахований на те, щоб бути
61повністю сумісним. Наразі це не перевіряючий ("not a validating") XML
62парсер.
63
64%package devel
65Summary: Expat header files
66Summary(es.UTF-8): Archivos de inclusión del expat
67Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki expat
68Summary(pt_BR.UTF-8): Arquivos de inclusão do expat
69Summary(ru.UTF-8): Хедеры и библиотека, необходимые для программирования с expat
70Summary(uk.UTF-8): Хедери та бібліотека, необхідні для програмування з expat
71Group: Development/Libraries
72Requires: %{name} = %{epoch}:%{version}-%{release}
73Obsoletes: libexpat1_95-devel
74
75%description devel
76Expat header files.
77
78%description devel -l es.UTF-8
79Archivos de inclusión del expat.
80
81%description devel -l pl.UTF-8
82Pliki nagłówkowe do biblioteki expat.
83
84%description devel -l pt_BR.UTF-8
85Arquivos 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
96Summary: Expat static library
97Summary(es.UTF-8): Biblioteca estática de expat
98Summary(pl.UTF-8): Biblioteka statyczna expat
99Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a biblioteca expat
100Summary(ru.UTF-8): Статическая библиотека для программирования с libexpat
101Summary(uk.UTF-8): Статична бібліотека для програмування з libexpat
102Group: Development/Libraries
103Requires: %{name} = %{epoch}:%{version}-%{release}
104
105%description static
106Expat static library.
107
108%description static -l es.UTF-8
109Biblioteca estática de expat.
110
111%description static -l pl.UTF-8
112Biblioteka statyczna expat.
113
114%description static -l pt_BR.UTF-8
115Bibliotecas 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
143rm -rf $RPM_BUILD_ROOT
144
145%{__make} install \
146 DESTDIR=$RPM_BUILD_ROOT
147
148install -d $RPM_BUILD_ROOT%{_aclocaldir}
149cp -p conftools/expat.m4 $RPM_BUILD_ROOT%{_aclocaldir}
150
151install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
152cp -p examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
153# for compatibility with upstream/other distros
154cd $RPM_BUILD_ROOT%{_libdir}
155ln -sf libexpat.so.*.*.* libexpat.so.1
156
157%clean
158rm -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) %ghost %{_libdir}/libexpat.so.0
169%attr(755,root,root) %{_libdir}/libexpat.so.1
170%{_mandir}/man1/xmlwf.1*
171
172%files devel
173%defattr(644,root,root,755)
174%doc doc/{reference.html,style.css,*.png}
175%attr(755,root,root) %{_libdir}/libexpat.so
176%{_libdir}/libexpat.la
177%{_includedir}/expat*.h
178%{_aclocaldir}/expat.m4
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
This page took 0.106726 seconds and 4 git commands to generate.