]> git.pld-linux.org Git - packages/libxml2.git/blob - libxml2.spec
- 2.6.20
[packages/libxml2.git] / libxml2.spec
1 #
2 # Conditional build:
3 %bcond_without  python  # don't build python module
4 #
5 %{?with_python:%include /usr/lib/rpm/macros.python}
6 Summary:        libXML library
7 Summary(es):    Biblioteca libXML version 2
8 Summary(pl):    Biblioteka libXML wersja 2
9 Summary(pt_BR): Biblioteca libXML versão 2
10 Name:           libxml2
11 Version:        2.6.20
12 Release:        1
13 Epoch:          1
14 License:        MIT
15 Group:          Libraries
16 Source0:        ftp://xmlsoft.org/%{name}-%{version}.tar.gz
17 # Source0-md5:  8f0b3ce721bda11401e656b90ba4e78c
18 Patch0:         %{name}-amfix.patch
19 Patch1:         %{name}-man_fixes.patch
20 Patch2:         %{name}-open.gz.patch
21 Patch3:         %{name}-DESTDIR.patch
22 URL:            http://xmlsoft.org/
23 BuildRequires:  autoconf >= 2.2
24 BuildRequires:  automake
25 BuildRequires:  libtool >= 1:1.4.2-9
26 BuildRequires:  ncurses-devel
27 %{?with_python:BuildRequires:   python-devel}
28 %{?with_python:BuildRequires:   python-modules}
29 BuildRequires:  readline-devel >= 4.2
30 %{?with_python:BuildRequires:   rpm-pythonprov}
31 BuildRequires:  zlib-devel
32 Obsoletes:      xml-common
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 This library allows you to manipulate XML files.
37
38 %description -l es
39 Esta biblioteca permite manipulación de archivos XML.
40
41 %description -l pl
42 Biblioteka libxml2 umo¿liwia manipulowanie zawarto¶ci± plików XML.
43
44 %description -l pt_BR
45 Esta biblioteca permite a manipulação de arquivos XML.
46
47 %package devel
48 Summary:        Header files etc to develop libxml2 applications
49 Summary(es):    Biblioteca y archivos de inclusión para desarrollo de aplicaciones libXML
50 Summary(pl):    Pliki nag³ówkowe i inne do libxml2
51 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações que usem a biblioteca libxml
52 Group:          Development/Libraries
53 Requires:       %{name} = %{epoch}:%{version}-%{release}
54 Requires:       zlib-devel
55
56 %description devel
57 Header files etc you can use to develop libxml2 applications.
58
59 %description devel -l es
60 Biblioteca y archivos de inclusión para desarrollo de aplicaciones
61 libXML.
62
63 %description devel -l pl
64 Pakiet ten zawiera pliki nag³ówkowe i inne do libxml2 niezbêdne przy
65 tworzeniu aplikacji opartych o tê bibliotekê.
66
67 %description devel -l pt_BR
68 Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações
69 que usem a biblioteca libxml.
70
71 %package static
72 Summary:        Static libxml2 libraries
73 Summary(es):    Static libraries to develop libxml applications
74 Summary(pl):    Biblioteka statyczna libxml2
75 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento de aplicações que usem a biblioteca libxml
76 Group:          Development/Libraries
77 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
78
79 %description static
80 Static libxml2 libraries.
81
82 %description static -l es
83 Static libraries, you can use to develop libxml applications.
84
85 %description static -l pl
86 Biblioteka statyczna libxml2.
87
88 %description static -l pt_BR
89 Bibliotecas estáticas para desenvolvimento de aplicações que usem a
90 biblioteca libxml.
91
92 %package progs
93 Summary:        XML files parser
94 Summary(pl):    Analizator sk³adniowy plików XML
95 Group:          Applications/Text
96 Requires:       %{name} = %{epoch}:%{version}-%{release}
97
98 %description progs
99 XML files parser.
100
101 %description progs -l pl
102 Analizator sk³adniowy plików XML.
103
104 %package -n python-%{name}
105 Summary:        Python support for libxml2
106 Summary(pl):    Modu³y jêzyka Python dla biblioteki libxml2
107 Group:          Libraries/Python
108 Requires:       %{name} = %{epoch}:%{version}-%{release}
109 %pyrequires_eq  python-libs
110 Obsoletes:      libxml2-python
111
112 %description -n python-%{name}
113 Python support for libxml2.
114
115 %description -n python-%{name} -l pl
116 Modu³y jêzyka Python dla biblioteki libxml2.
117
118 %prep
119 %setup -q
120 %patch0 -p1
121 %patch1 -p1
122 %patch2 -p1
123 %patch3 -p1
124
125 %build
126 %{__libtoolize}
127 %{__aclocal}
128 %{__autoconf}
129 %{__autoheader}
130 %{__automake}
131 %configure
132 %{__make}
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136
137 %{__make} install \
138         DESTDIR=$RPM_BUILD_ROOT \
139         m4datadir=%{_aclocaldir} \
140         pkgconfigdir=%{_pkgconfigdir}
141
142 # move examples to proper dir
143 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version} \
144         $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
145 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/* \
146         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-devel-%{version}
147 %if %{with python}
148 mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
149         $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
150 %endif
151
152 # move html doc to -devel package
153 install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
154 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html \
155         $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
156 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
157
158 # install catalog file
159 install -d $RPM_BUILD_ROOT%{_sysconfdir}/xml
160 LD_LIBRARY_PATH=.libs ./xmlcatalog --create \
161         > $RPM_BUILD_ROOT%{_sysconfdir}/xml/catalog
162
163 %if %{with python}
164 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
165 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
166
167 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la,a}
168 %endif
169
170 %clean
171 rm -rf $RPM_BUILD_ROOT
172
173 %post   -p /sbin/ldconfig
174 %postun -p /sbin/ldconfig
175
176 %files
177 %defattr(644,root,root,755)
178 %doc AUTHORS ChangeLog Copyright NEWS README TODO
179 %attr(755,root,root) %{_libdir}/lib*.so.*.*
180 %{_mandir}/man3/*
181
182 %dir %{_sysconfdir}/xml
183 %config(noreplace) %verify(not mtime md5) %{_sysconfdir}/xml/catalog
184
185 %files devel
186 %defattr(644,root,root,755)
187 %doc %{_docdir}/%{name}-devel-%{version}
188 %attr(755,root,root) %{_bindir}/xml2-config
189 %attr(755,root,root) %{_libdir}/lib*.so
190 %{_libdir}/lib*.la
191 %{_pkgconfigdir}/*
192 %{_aclocaldir}/*.m4
193 %{_includedir}/libxml2
194 %{_mandir}/man1/xml2-config.1*
195 %{_examplesdir}/%{name}-devel-%{version}
196
197 %files static
198 %defattr(644,root,root,755)
199 %{_libdir}/lib*.a
200
201 %files progs
202 %defattr(644,root,root,755)
203 %attr(755,root,root) %{_bindir}/xmlcatalog
204 %attr(755,root,root) %{_bindir}/xmllint
205 %{_mandir}/man1/xmlcatalog.1*
206 %{_mandir}/man1/xmllint.1*
207
208 %if %{with python}
209 %files -n python-%{name}
210 %defattr(644,root,root,755)
211 %doc %{_examplesdir}/python-%{name}-%{version}
212 %attr(755,root,root) %{py_sitedir}/*.so
213 %{py_sitedir}/*.py[co]
214 %endif
This page took 0.080071 seconds and 4 git commands to generate.