]> git.pld-linux.org Git - packages/libxml2.git/blob - libxml2.spec
- updated to 2.6.18
[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.18
12 Release:        1
13 Epoch:          1
14 License:        MIT
15 Group:          Libraries
16 Source0:        ftp://xmlsoft.org/%{name}-%{version}.tar.gz
17 # Source0-md5:  ee5c76a8be34772ccec3f566dc154936
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 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
35 This library allows you to manipulate XML files.
36
37 %description -l es
38 Esta biblioteca permite manipulación de archivos XML.
39
40 %description -l pl
41 Biblioteka libxml2 umo¿liwia manipulowanie zawarto¶ci± plików XML.
42
43 %description -l pt_BR
44 Esta biblioteca permite a manipulação de arquivos XML.
45
46 %package devel
47 Summary:        Header files etc to develop libxml2 applications
48 Summary(es):    Biblioteca y archivos de inclusión para desarrollo de aplicaciones libXML
49 Summary(pl):    Pliki nag³ówkowe i inne do libxml2
50 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações que usem a biblioteca libxml
51 Group:          Development/Libraries
52 Requires:       %{name} = %{epoch}:%{version}-%{release}
53 Requires:       zlib-devel
54
55 %description devel
56 Header files etc you can use to develop libxml2 applications.
57
58 %description devel -l es
59 Biblioteca y archivos de inclusión para desarrollo de aplicaciones
60 libXML.
61
62 %description devel -l pl
63 Pakiet ten zawiera pliki nag³ówkowe i inne do libxml2 niezbêdne przy
64 tworzeniu aplikacji opartych o tê bibliotekê.
65
66 %description devel -l pt_BR
67 Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações
68 que usem a biblioteca libxml.
69
70 %package static
71 Summary:        Static libxml2 libraries
72 Summary(es):    Static libraries to develop libxml applications
73 Summary(pl):    Biblioteka statyczna libxml2
74 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento de aplicações que usem a biblioteca libxml
75 Group:          Development/Libraries
76 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
77
78 %description static
79 Static libxml2 libraries.
80
81 %description static -l es
82 Static libraries, you can use to develop libxml applications.
83
84 %description static -l pl
85 Biblioteka statyczna libxml2.
86
87 %description static -l pt_BR
88 Bibliotecas estáticas para desenvolvimento de aplicações que usem a
89 biblioteca libxml.
90
91 %package progs
92 Summary:        XML files parser
93 Summary(pl):    Analizator sk³adniowy plików XML
94 Group:          Applications/Text
95 Requires:       %{name} = %{epoch}:%{version}-%{release}
96
97 %description progs
98 XML files parser.
99
100 %description progs -l pl
101 Analizator sk³adniowy plików XML.
102
103 %package -n python-%{name}
104 Summary:        Python support for libxml2
105 Summary(pl):    Modu³y jêzyka Python dla biblioteki libxml2
106 Group:          Libraries/Python
107 Requires:       %{name} = %{epoch}:%{version}-%{release}
108 %pyrequires_eq  python-libs
109 Obsoletes:      libxml2-python
110
111 %description -n python-%{name}
112 Python support for libxml2.
113
114 %description -n python-%{name} -l pl
115 Modu³y jêzyka Python dla biblioteki libxml2.
116
117 %prep
118 %setup -q
119 %patch0 -p1
120 %patch1 -p1
121 %patch2 -p1
122 %patch3 -p1
123
124 %build
125 %{__libtoolize}
126 %{__aclocal}
127 %{__autoconf}
128 %{__autoheader}
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 %{with python}
147 mv -f $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 %{with python}
163 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
164 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
165
166 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{py,la,a}
167 %endif
168
169 %clean
170 rm -rf $RPM_BUILD_ROOT
171
172 %post   -p /sbin/ldconfig
173 %postun -p /sbin/ldconfig
174
175 %files
176 %defattr(644,root,root,755)
177 %doc AUTHORS ChangeLog Copyright NEWS README TODO
178 %attr(755,root,root) %{_libdir}/lib*.so.*.*
179 %{_mandir}/man3/*
180
181 %dir %{_sysconfdir}/xml
182 %config(noreplace) %verify(not mtime md5) %{_sysconfdir}/xml/catalog
183
184 %files devel
185 %defattr(644,root,root,755)
186 %doc %{_docdir}/%{name}-devel-%{version}
187 %attr(755,root,root) %{_bindir}/xml2-config
188 %attr(755,root,root) %{_libdir}/lib*.so
189 %{_libdir}/lib*.la
190 %{_pkgconfigdir}/*
191 %{_aclocaldir}/*.m4
192 %{_includedir}/libxml2
193 %{_mandir}/man1/xml2-config.1*
194 %{_examplesdir}/%{name}-devel-%{version}
195
196 %files static
197 %defattr(644,root,root,755)
198 %{_libdir}/lib*.a
199
200 %files progs
201 %defattr(644,root,root,755)
202 %attr(755,root,root) %{_bindir}/xmlcatalog
203 %attr(755,root,root) %{_bindir}/xmllint
204 %{_mandir}/man1/xmlcatalog.1*
205 %{_mandir}/man1/xmllint.1*
206
207 %if %{with python}
208 %files -n python-%{name}
209 %defattr(644,root,root,755)
210 %doc %{_examplesdir}/python-%{name}-%{version}
211 %attr(755,root,root) %{py_sitedir}/*.so
212 %{py_sitedir}/*.py[co]
213 %endif
This page took 0.703509 seconds and 4 git commands to generate.