1 sage 1.1 #
2 # pegasus-1.0-spec
3 #
4 # Package spec for PEGASUS
5 #
6
7 Summary: PEGASUS CIMOM for Linux
8 Name: pegasus
|
9 sage 1.3.2.3 Autoreqprov: on
|
10 sage 1.1 Version: 1.0
|
11 sage 1.3.2.5 Release: 5
|
12 sage 1.1 Group: Systems Management/Base
13 Copyright: MIT Public Licence
|
14 sage 1.3.2.3 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
|
15 sage 1.1 Packager: Markus Mueller <markus_mueller@de.ibm.com>
|
16 sage 1.3.2.3 Provides: cimserver
17 URL: http://www.opengroup.org/pegasus
18 Source: ftp://www.opengroup.org/pegasus/pegasus-%{version}.tar.gz
|
19 sage 1.1 #Source1: ftp://www.opengroup.org/pegasus/aic.tar.gz
20
21 #Patch0: cimom-peg1.patch.gz
22 #Patch1: cimom-peg2.patch.gz
23
24 %description
25 Pegasus CIMOM enables a Linux System for WBEM (visit http://www.dmtf.org for
26 more information about CIM and WBEM). With appropriate instrumentation
27 Linux can provide systems management information or be managed by a remote
28 client application.
|
29 sage 1.3.2.3 This package requires the standard C-library, a threading library like
30 linuxthreads or GNU pth and openssl.
31
32 %package devel
33 Summary: The Pegasus source tree
34 Group: Systems Management/Base
35
36 %description devel
37 This package contains the Pegasus source tree, header files and
38 static libraries (if any).
|
39 sage 1.1
40 %prep
41 rm -rf $RPM_BUILD_ROOT
42
43 %setup
44 %build
45 export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0
|
46 sage 1.3.2.3 export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus-1.0
|
47 sage 1.1 export PEGASUS_PLATFORM=LINUX_IX86_GNU
|
48 sage 1.3.2.1 export PEGASUS_CONCURRENT=yes
|
49 sage 1.3.2.3 export PEGASUS_HAS_OPENSSL=yes
50 make depend
|
51 sage 1.1 make
|
52 sage 1.3.2.3 #%ifarch ppc s390 s390x sparc sparc64
53 #%endif
|
54 sage 1.1
55 %install
56
57 # Copy binaries and libraries
|
58 sage 1.3.2.3 mkdir -p $RPM_BUILD_ROOT/usr/bin
59 cp -a $RPM_BUILD_ROOT/usr/pegasus-1.0/bin/* $RPM_BUILD_ROOT/usr/bin
60 mkdir -p $RPM_BUILD_ROOT/usr/lib
61 cp -a $RPM_BUILD_ROOT/usr/pegasus-1.0/lib/* $RPM_BUILD_ROOT/usr/lib
|
62 sage 1.1
63 # Copy the schema
64
|
65 sage 1.3.2.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/mof
66 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/repository
67 cp -a $PEGASUS_ROOT/Schemas/CIM25/*.mof $RPM_BUILD_ROOT/var/lib/pegasus/mof
|
68 sage 1.1
69 #
70 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/
71 cp $PEGASUS_ROOT/rpm/pegasus $RPM_BUILD_ROOT/etc/rc.d/
72
73 mkdir -p $RPM_BUILD_ROOT/var/pegasus/log
|
74 sage 1.3.2.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus
|
75 sage 1.1 mkdir -p $RPM_BUILD_ROOT/etc/pegasus
76 touch $RPM_BUILD_ROOT/etc/pegasus/pegasus.conf
77
|
78 sage 1.3.2.2 # Copy the necessary include files
79
|
80 sage 1.3.2.3 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Client
81 cp $PEGASUS_ROOT/src/Pegasus/Client/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Client
82 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Common
83 cp $PEGASUS_ROOT/src/Pegasus/Common/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Common
84 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Compiler
85 cp $PEGASUS_ROOT/src/Pegasus/Compiler/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Compiler
86 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Config
87 cp $PEGASUS_ROOT/src/Pegasus/Config/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Config
88 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Handler
89 cp $PEGASUS_ROOT/src/Pegasus/Handler/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Handler
90 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Protocol
91 cp $PEGASUS_ROOT/src/Pegasus/Protocol/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Protocol
92 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Provider
93 cp $PEGASUS_ROOT/src/Pegasus/Provider/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Provider
94 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Provider2
95 cp $PEGASUS_ROOT/src/Pegasus/Provider2/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Provider2
96 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Repository
97 cp $PEGASUS_ROOT/src/Pegasus/Repository/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Repository
98 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Security/Authentication
99 cp $PEGASUS_ROOT/src/Pegasus/Security/Authentication/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Security/Authentication
100 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Server
101 sage 1.3.2.3 cp $PEGASUS_ROOT/src/Pegasus/Server/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Server
102 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/getoopt
103 cp $PEGASUS_ROOT/src/Pegasus/getoopt/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/getoopt
|
104 sage 1.3.2.2
|
105 sage 1.1 #make INSTALLROOT=$RPM_BUILD_ROOT install
106 #%__mkdir -p $RPM_BUILD_ROOT/usr/pegasus/lib/mof
107 #%__mkdir -p $RPM_BUILD_ROOT/var/pegasus
108
|
109 sage 1.3.2.3 %clean
110 make clean
111 [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
112
|
113 sage 1.1 %post
114 ldconfig
|
115 sage 1.3.2.4 cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot /var/lib/pegasus/mof/CIM_Core25.mof
116 cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot/cimv2 /var/lib/pegasus/mof/CIM_Schema25.mof
|
117 sage 1.1 sbin/insserv etc/init.d/pegasus
|
118 sage 1.3.2.4 echo "please add the path /usr/lib/pegasus to the ld.so.conf"
|
119 sage 1.1 %postun
|
120 sage 1.3.2.4 rm -rf /var/lib/pegasus/repository
|
121 sage 1.1 sbin/insserv etc/init.d
122
|
123 sage 1.3.2.3 %files devel
124
125 %dir %attr(-,root,root) /usr/include
126 %dir %attr(-,root,root) /usr/include/Pegasus
127 %dir %attr(-,root,root) /usr/include/Pegasus/Client
128 %dir %attr(-,root,root) /usr/include/Pegasus/Common
129 %dir %attr(-,root,root) /usr/include/Pegasus/Compiler
130 %dir %attr(-,root,root) /usr/include/Pegasus/Config
131 %dir %attr(-,root,root) /usr/include/Pegasus/Handler
132 %dir %attr(-,root,root) /usr/include/Pegasus/Protocol
133 %dir %attr(-,root,root) /usr/include/Pegasus/Provider
134 %dir %attr(-,root,root) /usr/include/Pegasus/Provider2
135 %dir %attr(-,root,root) /usr/include/Pegasus/Repository
136 %dir %attr(-,root,root) /usr/include/Pegasus/Security
137 %dir %attr(-,root,root) /usr/include/Pegasus/Security/Authentication
138 %dir %attr(-,root,root) /usr/include/Pegasus/Server
139 %dir %attr(-,root,root) /usr/include/Pegasus/getoopt
|
140 sage 1.1
141 %defattr(-,root,root,0755)
142 %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES
143 %doc doc/WorkPapers/WritingProviders.txt
144
|
145 sage 1.3.2.3 %attr(-,root,root) /usr/include/Pegasus/Client/*.h
146 %attr(-,root,root) /usr/include/Pegasus/Common/*.h
147 %attr(-,root,root) /usr/include/Pegasus/Compiler/*.h
148 %attr(-,root,root) /usr/include/Pegasus/Config/*.h
149 %attr(-,root,root) /usr/include/Pegasus/Handler/*.h
150 %attr(-,root,root) /usr/include/Pegasus/Protocol/*.h
151 %attr(-,root,root) /usr/include/Pegasus/Provider/*.h
152 %attr(-,root,root) /usr/include/Pegasus/Provider2/*.h
153 %attr(-,root,root) /usr/include/Pegasus/Repository/*.h
154 %attr(-,root,root) /usr/include/Pegasus/Security/Authentication/*.h
155 %attr(-,root,root) /usr/include/Pegasus/Server/*.h
156 %attr(-,root,root) /usr/include/Pegasus/getoopt/*.h
157
158 %files
159
160 %dir %attr(-,root,root) /usr/bin
161 %dir %attr(-,root,root) /usr/lib
162 %dir %attr(-,root,root) /usr/include
|
163 sage 1.1 %dir %attr(-,root,root) /var/pegasus/log
|
164 sage 1.3.2.4 %dir %attr(-,root,root) /var/lib/pegasus
165 %dir %attr(-,root,root) /var/lib/pegasus/mof
166 %dir %attr(-,root,root) /var/lib/pegasus/repository
|
167 sage 1.1
168 %config %attr(-,root,root) /etc/pegasus/pegasus.conf
169 %config %attr(-,root,root) /etc/rc.d/pegasus
170
|
171 sage 1.3.2.3 %attr(-,root,root) /usr/lib/libCIMxmlIndicationHandler.so
172 %attr(-,root,root) /usr/lib/libConfigSettingProvider.so
|
173 sage 1.3.2.4 %attr(-,root,root) /usr/lib/libDisplayConsumer.so
|
174 sage 1.3.2.3 %attr(-,root,root) /usr/lib/libDynLib.so
175 %attr(-,root,root) /usr/lib/libHelloWorldProvider.so
|
176 sage 1.3.2.4 %attr(-,root,root) /usr/lib/libMyProvider.so
177 %attr(-,root,root) /usr/lib/libOperatingSystemProvider.so
|
178 sage 1.3.2.5 %attr(-,root,root) /usr/lib/libPG_ProviderRegistration.so
|
179 sage 1.3.2.3 %attr(-,root,root) /usr/lib/libSampleIndicationProvider.so
180 %attr(-,root,root) /usr/lib/libSampleInstanceProvider.so
|
181 sage 1.3.2.5 %attr(-,root,root) /usr/lib/libUserManagerProvider.so
|
182 sage 1.3.2.3 %attr(-,root,root) /usr/lib/lib__NamespaceProvider.so
183 %attr(-,root,root) /usr/lib/libpegclient.so
184 %attr(-,root,root) /usr/lib/libpegcliutils.so
185 %attr(-,root,root) /usr/lib/libpegcommon.so
186 %attr(-,root,root) /usr/lib/libpegcompiler.so
187 %attr(-,root,root) /usr/lib/libpegconfig.so
188 %attr(-,root,root) /usr/lib/libpegexportclient.so
189 %attr(-,root,root) /usr/lib/libpegexportserver.so
190 %attr(-,root,root) /usr/lib/libpeggetoopt.so
|
191 sage 1.3.2.5 %attr(-,root,root) /usr/lib/libpeglocalauth.so
|
192 sage 1.3.2.3 %attr(-,root,root) /usr/lib/libpegprotocol.so
193 %attr(-,root,root) /usr/lib/libpegprovider.so
194 %attr(-,root,root) /usr/lib/libpegprovider2.so
195 %attr(-,root,root) /usr/lib/libpegrepository.so
196 %attr(-,root,root) /usr/lib/libpegserver.so
|
197 sage 1.3.2.5 %attr(-,root,root) /usr/lib/libpeguser.so
|
198 sage 1.3.2.3 %attr(-,root,root) /usr/lib/libsendmailIndicationHandler.so
199 %attr(-,root,root) /usr/lib/libslp.so
|
200 sage 1.3.2.4 %attr(-,root,root) /usr/lib/libsnmpIndicationHandler.so
|
201 sage 1.3.2.3
202 %attr(-,root,root) /usr/bin/cimconfig
203 %attr(-,root,root) /usr/bin/cimmof
204 %attr(-,root,root) /usr/bin/cimserver
205 %attr(-,root,root) /usr/bin/wbemexec
|
206 sage 1.1
|
207 sage 1.3.2.4 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Application25.mof
208 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Core25.mof
209 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Core25_Add.mof
210 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Device25.mof
211 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Events25.mof
212 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Metrics25.mof
213 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Network25.mof
214 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Physical25.mof
215 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Policy25.mof
216 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Schema25.mof
217 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Support25.mof
218 %attr(-,root,root) /var/lib/pegasus/mof/CIM_System25.mof
219 %attr(-,root,root) /var/lib/pegasus/mof/CIM_System25_Add.mof
220 %attr(-,root,root) /var/lib/pegasus/mof/CIM_User25.mof
|
221 sage 1.3.2.2
|