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