(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 mike  1.4 Autoreqprov:  on
 10 sage  1.1 Version: 1.0
 11 mike  1.4 Release: 5
 12 sage  1.1 Group: Systems Management/Base
 13           Copyright: MIT Public Licence
 14 mike  1.4 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
 15 sage  1.1 Packager: Markus Mueller <markus_mueller@de.ibm.com>
 16 mike  1.4 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 mike  1.4 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 mike  1.4 %build
 45 sage  1.1 export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0
 46 mike  1.4 export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus-1.0
 47 sage  1.1 export PEGASUS_PLATFORM=LINUX_IX86_GNU
 48 mike  1.4 export PEGASUS_CONCURRENT=yes
 49           export PEGASUS_HAS_OPENSSL=yes
 50 sage  1.1 make depend
 51           make
 52 mike  1.4 #%ifarch ppc s390 s390x sparc sparc64
 53           #%endif
 54 sage  1.1 
 55           %install
 56           
 57           # Copy binaries and libraries
 58 mike  1.4 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 mike  1.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 mike  1.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 mike  1.4 # Copy the necessary include files
 79           
 80           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 mike  1.4 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           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           
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 mike  1.4 %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 mike  1.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 mike  1.4 echo "please add the path /usr/lib/pegasus to the ld.so.conf"
119 sage  1.1 %postun
120 mike  1.4 rm -rf /var/lib/pegasus/repository
121 sage  1.1 sbin/insserv etc/init.d
122           
123 mike  1.4 %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 mike  1.4 %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 mike  1.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 mike  1.4 %attr(-,root,root) /usr/lib/libCIMxmlIndicationHandler.so
172           %attr(-,root,root) /usr/lib/libConfigSettingProvider.so
173           %attr(-,root,root) /usr/lib/libDisplayConsumer.so
174           %attr(-,root,root) /usr/lib/libDynLib.so
175           %attr(-,root,root) /usr/lib/libHelloWorldProvider.so
176           %attr(-,root,root) /usr/lib/libMyProvider.so
177           %attr(-,root,root) /usr/lib/libOperatingSystemProvider.so
178           %attr(-,root,root) /usr/lib/libPG_ProviderRegistration.so
179           %attr(-,root,root) /usr/lib/libSampleIndicationProvider.so
180           %attr(-,root,root) /usr/lib/libSampleInstanceProvider.so
181           %attr(-,root,root) /usr/lib/libUserManagerProvider.so
182           %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           %attr(-,root,root) /usr/lib/libpeglocalauth.so
192 mike  1.4 %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           %attr(-,root,root) /usr/lib/libpeguser.so
198           %attr(-,root,root) /usr/lib/libsendmailIndicationHandler.so
199           %attr(-,root,root) /usr/lib/libslp.so
200           %attr(-,root,root) /usr/lib/libsnmpIndicationHandler.so
201           
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           
207           %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 mike  1.4 %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           

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2