1 Summary: C++ XML processing library
2 Summary(pl.UTF-8): Biblioteka C++ do przetwarzania XML-a
8 Source0: http://github.com/zeux/pugixml/archive/v%{version}.tar.gz?/%{name}-%{version}.tar.gz
9 # Source0-md5: 35d942d58bec80058f7641c6604729ea
10 URL: http://pugixml.org/
11 BuildRequires: libstdc++-devel
12 BuildRequires: libtool
13 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 pugixml is a C++ XML processing library, which consists of a DOM-like
17 interface with rich traversal/modification capabilities, an extremely
18 fast XML parser which constructs the DOM tree from an XML file/buffer,
19 and an XPath 1.0 implementation for complex data-driven tree queries.
20 Full Unicode support is also available, with Unicode interface
21 variants and conversions between different Unicode encodings (which
22 happen automatically during parsing/saving).
24 %description -l pl.UTF-8
25 pugixml to biblioteka C++ do przetwarzania XML-a, składająca się z
26 interfejsu w stylu DOM z dużymi możliwościami przeglądania i
27 modyfikowania, bardzo szybkim analizatorem XML-a tworzącym drzewo DOM
28 z pliku/bufora XML oraz implementacji XPath 1.0 do złożonych zapytań
29 drzewiastych zależnych od danych. Dostępna jest też pełna obsługa
30 Unikodu, z wariantowym interfejsem i przekształcaniem między różnymi
31 kodowaniami Unikodu (co wykonywane jest automatycznie podczas
35 Summary: Header files for pugixml library
36 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki pugixml
37 Group: Development/Libraries
38 Requires: %{name} = %{version}-%{release}
39 Requires: libstdc++-devel
42 Header files for pugixml library.
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe biblioteki pugixml.
48 Summary: Static pugixml library
49 Summary(pl.UTF-8): Statyczna biblioteka pugixml
50 Group: Development/Libraries
51 Requires: %{name}-devel = %{version}-%{release}
54 Static pugixml library.
56 %description static -l pl.UTF-8
57 Statyczna biblioteka pugixml.
64 libtool --mode=compile %{__cxx} %{rpmcxxflags} -c pugixml.cpp
65 libtool --mode=link %{__cxx} %{rpmldflags} %{rpmcxxflags} -o libpugixml.la pugixml.lo -rpath %{_libdir}
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
71 libtool --mode=install install src/libpugixml.la $RPM_BUILD_ROOT%{_libdir}
72 install src/pugi*.hpp $RPM_BUILD_ROOT%{_includedir}
75 rm -rf $RPM_BUILD_ROOT
77 %post -p /sbin/ldconfig
78 %postun -p /sbin/ldconfig
81 %defattr(644,root,root,755)
83 %attr(755,root,root) %{_libdir}/libpugixml.so.*.*.*
84 %attr(755,root,root) %ghost %{_libdir}/libpugixml.so.0
87 %defattr(644,root,root,755)
89 %attr(755,root,root) %{_libdir}/libpugixml.so
90 %{_libdir}/libpugixml.la
91 %{_includedir}/pugiconfig.hpp
92 %{_includedir}/pugixml.hpp
95 %defattr(644,root,root,755)
96 %{_libdir}/libpugixml.a