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