3 %bcond_without static_libs # don't build static libraries
5 Summary: CMPI toolkit library for writing providers
6 Summary(pl.UTF-8): Biblioteka narzędziowa CMPI do pisania dostarczycieli
12 Source0: ftp://libvirt.org/libvirt-cim/%{name}-%{version}.tar.bz2
13 # Source0-md5: c5813eb39f5e3157048b8b6c9904d237
14 URL: http://libvirt.org/
16 BuildRequires: doxygen
18 BuildRequires: libxml2-devel >= 2
19 BuildRequires: pkgconfig
20 BuildRequires: rpmbuild(macros) >= 1.583
21 BuildRequires: sblim-cmpi-devel >= 2
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 # symbols defined by referer (libcmpiutil library circularly)
25 %define skip_post_check_so libcueoparser\.so.*
28 Libcmpiutil is a library of utility functions for CMPI providers. The
29 goal is to reduce the amount of repetitive work done in most CMPI
30 providers by encapsulating common procedures with more "normal" APIs.
31 This extends from operations like getting typed instance properties
32 to standardizing method dispatch and argument checking.
34 %description -l pl.UTF-8
35 Libcmpiutil to biblioteka funkcji narzędziowych dla dostarczycieli
36 CMPI. Jej celem jest zmniejszenie ilości pracy powtarzanej przy
37 większości dostarczycieli CMPI poprzez obudowanie wspólnych procedur w
38 bardziej "normalne" API. Obejmuje to operacje od pobierania
39 właściwości zadanych typów do standaryzacji wywoływania metod i
40 sprawdzania argumentów.
43 Summary: Header files for libcmpiutil library
44 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libcmpiutil
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
47 Requires: libxml2-devel >= 2
48 Requires: sblim-cmpi-devel >= 2
51 Header files for libcmpiutil library.
53 %description devel -l pl.UTF-8
54 Pliki nagłówkowe biblioteki libcmpiutil.
57 Summary: Static libcmpiutil library
58 Summary(pl.UTF-8): Statyczna biblioteka libcmpiutil
59 Group: Development/Libraries
60 Requires: %{name}-devel = %{version}-%{release}
63 Static libcmpiutil library.
65 %description static -l pl.UTF-8
66 Statyczna biblioteka libcmpiutil.
73 --disable-silent-rules
78 rm -rf $RPM_BUILD_ROOT
81 DESTDIR=$RPM_BUILD_ROOT
84 rm -rf $RPM_BUILD_ROOT
86 %post -p /sbin/ldconfig
87 %postun -p /sbin/ldconfig
90 %defattr(644,root,root,755)
92 %attr(755,root,root) %{_libdir}/libcmpiutil.so.*.*.*
93 %attr(755,root,root) %ghost %{_libdir}/libcmpiutil.so.0
94 %attr(755,root,root) %{_libdir}/libcueoparser.so.*.*.*
95 %attr(755,root,root) %ghost %{_libdir}/libcueoparser.so.0
98 %defattr(644,root,root,755)
99 %attr(755,root,root) %{_libdir}/libcmpiutil.so
100 %attr(755,root,root) %{_libdir}/libcueoparser.so
101 %{_libdir}/libcmpiutil.la
102 %{_libdir}/libcueoparser.la
103 %{_includedir}/libcmpiutil
104 %{_pkgconfigdir}/libcmpiutil.pc
107 %defattr(644,root,root,755)
108 %{_libdir}/libcmpiutil.a
109 %{_libdir}/libcueoparser.a