(file) Return to pegasus-1.0.spec CVS log (file) (dir) Up to [Pegasus] / pegasus / rpm

  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 

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2