]>
Commit | Line | Data |
---|---|---|
68679230 | 1 | # |
2 | # Conditional build: | |
3 | %bcond_without static_libs # don't build static library | |
e828b622 | 4 | |
77bd6d2a | 5 | Summary: libXML library |
43bd1ec0 ER |
6 | Summary(es.UTF-8): Biblioteca libXML |
7 | Summary(pl.UTF-8): Biblioteka libxml | |
8 | Summary(pt_BR.UTF-8): Biblioteca libXML | |
9 | Summary(ru.UTF-8): Библиотека XML | |
10 | Summary(uk.UTF-8): Бібліотека XML | |
77bd6d2a | 11 | Name: libxml |
44087f7b | 12 | Version: 1.8.17 |
6fc678fb | 13 | Release: 14 |
1efba10d | 14 | Epoch: 1 |
4f4b0636 | 15 | License: LGPL |
77bd6d2a | 16 | Group: Libraries |
81c540d5 | 17 | Source0: ftp://xmlsoft.org/old/%{name}-%{version}.tar.gz |
e1ee7379 | 18 | # Source0-md5: 53846294aa850a7d042948176d1d19dc |
a2fba6cb | 19 | Patch0: %{name}-am15.patch |
81c540d5 | 20 | Patch1: %{name}-pmake.patch |
c5e08358 JB |
21 | Patch2: %{name}-urlbound.patch |
22 | Patch3: %{name}-man.patch | |
588939a0 | 23 | Patch4: %{name}-CAN-2004-0989.patch |
51157d92 | 24 | Patch5: %{name}-open.patch |
1dd6f1ef | 25 | Patch6: format-security.patch |
8267283a | 26 | URL: http://xmlsoft.org/ |
3b9b6abb | 27 | BuildRequires: autoconf |
28 | BuildRequires: automake | |
9e80e7a5 | 29 | BuildRequires: libtool |
d8afb514 | 30 | BuildRequires: zlib-devel |
094918e2 | 31 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
66c63df4 | 32 | |
33 | %description | |
34 | This library allows you to manipulate XML files. | |
35 | ||
cfb881c9 JR |
36 | %description -l es.UTF-8 |
37 | Esta biblioteca permite manipulación de archivos XML. | |
397c46c8 | 38 | |
cfb881c9 JR |
39 | %description -l pl.UTF-8 |
40 | Biblioteka libxml umożliwia manipulowanie zawartością plików XML. | |
77bd6d2a | 41 | |
cfb881c9 JR |
42 | %description -l pt_BR.UTF-8 |
43 | Esta biblioteca permite a manipulação de arquivos XML. | |
397c46c8 | 44 | |
cfb881c9 JR |
45 | %description -l ru.UTF-8 |
46 | Пакет libxml содержит библиотеку XML, которая позволяет манипулировать | |
47 | XML файлами. XML (eXtensible Markup Language) - это формат данных для | |
48 | обмена структурированными документами через Web. | |
397c46c8 | 49 | |
cfb881c9 JR |
50 | %description -l uk.UTF-8 |
51 | Пакет libxml містить бібліотеку XML, яка дозволяє маніпулювати XML | |
52 | файлами. XML (eXtensible Markup Language) - це формат даних для обміну | |
53 | струкурованими документами через Web. | |
397c46c8 | 54 | |
66c63df4 | 55 | %package devel |
77bd6d2a | 56 | Summary: Header files etc to develop libxml applications |
43bd1ec0 ER |
57 | Summary(es.UTF-8): Archivos de inclusión para desarrollo de aplicaciones libXML |
58 | Summary(pl.UTF-8): Pliki nagłówkowe i inne do tworzenia aplikacji używających libxml | |
59 | Summary(pt_BR.UTF-8): Arquivos de inclusão para desenvolvimento de aplicações que usem a biblioteca libxml | |
60 | Summary(ru.UTF-8): Хедеры и другие файлы для разработки libxml приложений | |
61 | Summary(uk.UTF-8): Хедери та інші файли для розробки libxml програм | |
06c34fc3 | 62 | Group: Development/Libraries |
c5e08358 | 63 | Requires: %{name} = %{epoch}:%{version}-%{release} |
af3e6c0e | 64 | Requires: gtk-doc-common |
92c5800a | 65 | Requires: zlib-devel |
66c63df4 | 66 | |
67 | %description devel | |
68 | Header files etc you can use to develop libxml applications. | |
69 | ||
cfb881c9 JR |
70 | %description devel -l es.UTF-8 |
71 | Biblioteca y archivos de inclusión para desarrollo de aplicaciones | |
397c46c8 | 72 | libXML. |
73 | ||
cfb881c9 JR |
74 | %description devel -l pl.UTF-8 |
75 | Pakiet ten zawiera pliki nagłówkowe i inne do libxml niezbędne przy | |
76 | tworzeniu aplikacji opartych o tę bibliotekę. | |
77bd6d2a | 77 | |
cfb881c9 JR |
78 | %description devel -l pt_BR.UTF-8 |
79 | Bibliotecas e arquivos de inclusão para desenvolvimento de aplicações | |
397c46c8 | 80 | que usem a biblioteca libxml. |
81 | ||
cfb881c9 JR |
82 | %description devel -l ru.UTF-8 |
83 | Пакет libxml-devel содержит хедеры и другие файлы для разработки | |
84 | libxml приложений. | |
397c46c8 | 85 | |
cfb881c9 JR |
86 | %description devel -l uk.UTF-8 |
87 | Пакет libxml-devel містить хедери та інші файли для розробки libxml | |
88 | програм. | |
397c46c8 | 89 | |
66c63df4 | 90 | %package static |
af3e6c0e | 91 | Summary: Static libxml library |
43bd1ec0 ER |
92 | Summary(pl.UTF-8): Biblioteka statyczna libxml |
93 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento de aplicações que usem a biblioteca libxml | |
94 | Summary(ru.UTF-8): Статические библиотеки для разработки libxml приложений | |
95 | Summary(uk.UTF-8): Статичні бібліотеки для розробки libxml програм | |
06c34fc3 | 96 | Group: Development/Libraries |
c5e08358 | 97 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
66c63df4 | 98 | |
99 | %description static | |
af3e6c0e | 100 | Static libxml library. |
397c46c8 | 101 | |
cfb881c9 | 102 | %description static -l pl.UTF-8 |
77bd6d2a | 103 | Biblioteka statyczna libxml. |
104 | ||
cfb881c9 JR |
105 | %description static -l pt_BR.UTF-8 |
106 | Bibliotecas estáticas para desenvolvimento de aplicações que usem a | |
397c46c8 | 107 | biblioteca libxml. |
108 | ||
cfb881c9 JR |
109 | %description static -l ru.UTF-8 |
110 | Пакет libxml-static содержит cтатические библиотеки для разработки | |
111 | libxml приложений. | |
397c46c8 | 112 | |
cfb881c9 JR |
113 | %description static -l uk.UTF-8 |
114 | Пакет libxml-static містить cтатичні бібліотеки для розробки libxml | |
115 | програм. | |
397c46c8 | 116 | |
66c63df4 | 117 | %prep |
b18f6582 | 118 | %setup -q |
a2fba6cb | 119 | %patch0 -p1 |
81c540d5 | 120 | %patch1 -p1 |
c5e08358 JB |
121 | %patch2 -p1 |
122 | %patch3 -p1 | |
588939a0 | 123 | %patch4 -p1 |
51157d92 | 124 | %patch5 -p1 |
1dd6f1ef | 125 | %patch6 -p1 |
66c63df4 | 126 | |
127 | %build | |
ab4e6ac2 | 128 | %{__libtoolize} |
ac41f8f0 | 129 | %{__aclocal} |
b757d40e | 130 | %{__autoconf} |
131 | %{__automake} | |
af3e6c0e | 132 | %configure \ |
68679230 | 133 | --with-html-dir=%{_gtkdocdir} \ |
134 | %{!?with_static_libs:--disable-static} | |
af3e6c0e | 135 | |
b52257af | 136 | %{__make} |
66c63df4 | 137 | |
138 | %install | |
139 | rm -rf $RPM_BUILD_ROOT | |
66c63df4 | 140 | |
69c363d1 JB |
141 | %{__make} install \ |
142 | DESTDIR=$RPM_BUILD_ROOT \ | |
af3e6c0e | 143 | HTML_DIR=%{_gtkdocdir} \ |
69c363d1 | 144 | pkgconfigdir=%{_pkgconfigdir} |
66c63df4 | 145 | |
c5e08358 | 146 | install -d $RPM_BUILD_ROOT%{_mandir}/man1 |
e828b622 | 147 | cp -p debian/xml-config.1 $RPM_BUILD_ROOT%{_mandir}/man1 |
c5e08358 | 148 | |
66c63df4 | 149 | %clean |
b18f6582 | 150 | rm -rf $RPM_BUILD_ROOT |
66c63df4 | 151 | |
152 | %post -p /sbin/ldconfig | |
153 | %postun -p /sbin/ldconfig | |
154 | ||
155 | %files | |
8e08f82c | 156 | %defattr(644,root,root,755) |
af3e6c0e | 157 | %doc AUTHORS ChangeLog NEWS README TODO |
2838a949 | 158 | %attr(755,root,root) %{_libdir}/lib*.so.*.* |
51157d92 | 159 | %attr(755,root,root) %ghost %{_libdir}/libxml.so.1 |
66c63df4 | 160 | |
161 | %files devel | |
77bd6d2a | 162 | %defattr(644,root,root,755) |
bc4fcc89 | 163 | %attr(755,root,root) %{_bindir}/xml-config |
2838a949 | 164 | %attr(755,root,root) %{_libdir}/lib*.so |
6588d3ed | 165 | %{_libdir}/lib*.la |
2838a949 | 166 | %attr(755,root,root) %{_libdir}/*.sh |
b18f6582 | 167 | %{_includedir}/gnome-xml |
69c363d1 | 168 | %{_pkgconfigdir}/* |
af3e6c0e | 169 | %{_gtkdocdir}/gnome-xml |
c5e08358 | 170 | %{_mandir}/man1/xml-config.1* |
66c63df4 | 171 | |
68679230 | 172 | %if %{with static_libs} |
66c63df4 | 173 | %files static |
8e08f82c | 174 | %defattr(644,root,root,755) |
175 | %{_libdir}/lib*.a | |
68679230 | 176 | %endif |