]> git.pld-linux.org Git - packages/pugixml.git/blob - pugixml.spec
60f91eceae392c4ae102133e29e06d992d3a4c9c
[packages/pugixml.git] / pugixml.spec
1 Summary:        C++ XML processing library
2 Summary(pl.UTF-8):      Biblioteka C++ do przetwarzania XML-a
3 Name:           pugixml
4 Version:        1.6
5 Release:        1
6 License:        MIT
7 Group:          Libraries
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)
14
15 %description
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).
23
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
32 analizy/zapisu).
33
34 %package devel
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
40
41 %description devel
42 Header files for pugixml library.
43
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe biblioteki pugixml.
46
47 %package static
48 Summary:        Static pugixml library
49 Summary(pl.UTF-8):      Statyczna biblioteka pugixml
50 Group:          Development/Libraries
51 Requires:       %{name}-devel = %{version}-%{release}
52
53 %description static
54 Static pugixml library.
55
56 %description static -l pl.UTF-8
57 Statyczna biblioteka pugixml.
58
59 %prep
60 %setup -q
61
62 %build
63 cd src
64 libtool --mode=compile %{__cxx} %{rpmcxxflags} -c pugixml.cpp
65 libtool --mode=link %{__cxx} %{rpmldflags} %{rpmcxxflags} -o libpugixml.la pugixml.lo -rpath %{_libdir}
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
70
71 libtool --mode=install install src/libpugixml.la $RPM_BUILD_ROOT%{_libdir}
72 install src/pugi*.hpp $RPM_BUILD_ROOT%{_includedir}
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %post   -p /sbin/ldconfig
78 %postun -p /sbin/ldconfig
79
80 %files
81 %defattr(644,root,root,755)
82 %doc readme.txt
83 %attr(755,root,root) %{_libdir}/libpugixml.so.*.*.*
84 %attr(755,root,root) %ghost %{_libdir}/libpugixml.so.0
85
86 %files devel
87 %defattr(644,root,root,755)
88 %doc docs/*
89 %attr(755,root,root) %{_libdir}/libpugixml.so
90 %{_libdir}/libpugixml.la
91 %{_includedir}/pugiconfig.hpp
92 %{_includedir}/pugixml.hpp
93
94 %files static
95 %defattr(644,root,root,755)
96 %{_libdir}/libpugixml.a
This page took 0.045119 seconds and 2 git commands to generate.