1 Summary: Small Footprint CIM Broker
2 Summary(pl.UTF-8): Lekki broker CIM
6 License: Eclipse Public License v1.0
8 Source0: http://downloads.sourceforge.net/sblim/%{name}-%{version}.tar.bz2
9 # Source0-md5: 117e50f989370376876163e621a59f73
10 Patch0: %{name}-fix.patch
11 URL: http://sblim.sourceforge.net/
12 BuildRequires: curl-devel >= 7.11.1
13 BuildRequires: libstdc++-devel
14 BuildRequires: openslp-devel
15 BuildRequires: openssl-devel >= 0.9.7
16 BuildRequires: pam-devel
17 Requires(post): openssl-tools
18 Suggests: sblim-sfcb-schema
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 # undefined newList in libsfcUtil: circular dependencies with libsfcBrokerCore
22 # undefined trimws in libsfcCimXmlCodec: symbols expected to be defined in binary
23 %define skip_post_check_so libsfcUtil\.so.* libsfcCimXmlCodec\.so.*
26 sfcb is a lightweight CIM daemon (aka CIMOM) that responds to CIM
27 client requests for system management data and/or performs system
28 management tasks. sfcb supports most of the standard CIM XML over
29 HTTP/HTTPS protocol. It is highly modular, allowing functionality to
30 be easily added, removed or customized for different management
31 applications. sfcb is specifically targeted for small embedded system
32 that do not have the available CPU, memory or disk resources to
33 support a full-blown enterprise-level CIMOM. That said, sfcb runs very
34 well on a regular Linux/Unix system and supports most of the functions
35 required by CIM clients to manage such the system.
37 %description -l pl.UTF-8
50 # --enable-jdbc is broken (sfcSqlparse undefined)
55 rm -rf $RPM_BUILD_ROOT
58 DESTDIR=$RPM_BUILD_ROOT \
59 initdir=/etc/rc.d/init.d
61 # libraries with no headers installed
62 %{__rm} $RPM_BUILD_ROOT%{_libdir}/sfcb/libsfc{BrokerCore,CimXmlCodec,FileRepository,HttpAdapter,InternalProvider,Util}.so
63 # the same or dlopened modules
64 %{__rm} $RPM_BUILD_ROOT%{_libdir}/sfcb/*.la
67 rm -rf $RPM_BUILD_ROOT
70 if [ ! -f %{_sysconfdir}/sfcb/server.pem -o ! -f %{_sysconfdir}/sfcb/client.pem ]; then
71 %{_datadir}/sfcb/genSslCert.sh %{_sysconfdir}/sfcb
75 %defattr(644,root,root,755)
76 %doc AUTHORS COPYING ChangeLog NEWS README
77 %attr(754,root,root) /etc/rc.d/init.d/sfcb
78 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/sfcb
79 %dir %{_sysconfdir}/sfcb
80 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sfcb/sfcb.cfg
81 %attr(755,root,root) %{_bindir}/sfcb*
82 %attr(755,root,root) %{_bindir}/wbemcat
83 %attr(755,root,root) %{_bindir}/xmltest
84 %attr(755,root,root) %{_sbindir}/sfcbd
87 %attr(755,root,root) %{_libdir}/sfcb/libsfcBrokerCore.so.*.*.*
88 %attr(755,root,root) %{_libdir}/sfcb/libsfcBrokerCore.so.0
89 %attr(755,root,root) %{_libdir}/sfcb/libsfcCimXmlCodec.so.*.*.*
90 %attr(755,root,root) %{_libdir}/sfcb/libsfcCimXmlCodec.so.0
91 %attr(755,root,root) %{_libdir}/sfcb/libsfcFileRepository.so.*.*.*
92 %attr(755,root,root) %{_libdir}/sfcb/libsfcFileRepository.so.0
93 %attr(755,root,root) %{_libdir}/sfcb/libsfcHttpAdapter.so.*.*.*
94 %attr(755,root,root) %{_libdir}/sfcb/libsfcHttpAdapter.so.0
95 %attr(755,root,root) %{_libdir}/sfcb/libsfcInternalProvider.so.*.*.*
96 %attr(755,root,root) %{_libdir}/sfcb/libsfcInternalProvider.so.0
97 %attr(755,root,root) %{_libdir}/sfcb/libsfcUtil.so.*.*.*
98 %attr(755,root,root) %{_libdir}/sfcb/libsfcUtil.so.0
99 # providers dlopened by libsfcBrokerCore
100 %attr(755,root,root) %{_libdir}/sfcb/libsfcBasicAuthentication.so*
101 %attr(755,root,root) %{_libdir}/sfcb/libsfcBasicPAMAuthentication.so*
102 %attr(755,root,root) %{_libdir}/sfcb/libsfcCertificateAuthentication.so*
103 %attr(755,root,root) %{_libdir}/sfcb/libsfcClassProvider.so*
104 %attr(755,root,root) %{_libdir}/sfcb/libsfcClassProviderGz.so*
105 %attr(755,root,root) %{_libdir}/sfcb/libsfcClassProviderMem.so*
106 %attr(755,root,root) %{_libdir}/sfcb/libsfcClassProviderSf.so*
107 %attr(755,root,root) %{_libdir}/sfcb/libsfcCustomLib.so*
108 %attr(755,root,root) %{_libdir}/sfcb/libsfcElementCapabilitiesProvider.so*
109 %attr(755,root,root) %{_libdir}/sfcb/libsfcIndCIMXMLHandler.so*
110 %attr(755,root,root) %{_libdir}/sfcb/libsfcInteropProvider.so*
111 %attr(755,root,root) %{_libdir}/sfcb/libsfcInteropServerProvider.so*
112 %attr(755,root,root) %{_libdir}/sfcb/libsfcObjectImplSwapI32toP32.so*
113 %attr(755,root,root) %{_libdir}/sfcb/libsfcProfileProvider.so*
114 %attr(755,root,root) %{_libdir}/sfcb/libsfcQualifierProvider.so*
115 # dlopened by libcimcclient (sblib-sfcc)
116 %attr(755,root,root) %{_libdir}/sfcb/libcimcClientSfcbLocal.so*
117 %dir %{_datadir}/sfcb
118 %attr(755,root,root) %{_datadir}/sfcb/genSslCert.sh
119 %attr(755,root,root) %{_datadir}/sfcb/getSchema.sh
120 %attr(755,root,root) %{_datadir}/sfcb/stageschema.sh
121 %{_datadir}/sfcb/*.mof
122 %{_datadir}/sfcb/default.reg
124 %dir /var/lib/sfcb/stage
125 %config %verify(not md5 mtime size) /var/lib/sfcb/stage/default.reg
126 %dir /var/lib/sfcb/stage/mofs
127 %config %verify(not md5 mtime size) %dir /var/lib/sfcb/stage/mofs/indication.mof
128 %dir /var/lib/sfcb/stage/mofs/root
129 %dir /var/lib/sfcb/stage/mofs/root/interop
130 %config %verify(not md5 mtime size) /var/lib/sfcb/stage/mofs/root/interop/*.mof
131 %{_mandir}/man1/genSslCert.1*
132 %{_mandir}/man1/getSchema.1*
133 %{_mandir}/man1/sfcb*.1*
134 %{_mandir}/man1/wbemcat.1*
135 %{_mandir}/man1/xmltest.1*