(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               Release: 1
 12               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               mkdir -p $RPM_BUILD_ROOT/etc/pegasus/mof
 66               mkdir -p $RPM_BUILD_ROOT/etc/pegasus/repository
 67               cp -a $PEGASUS_ROOT/Schemas/CIM25/*.mof $RPM_BUILD_ROOT/etc/pegasus/mof
 68               
 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               mkdir -p $RPM_BUILD_ROOT/etc/pegasus
 75               touch $RPM_BUILD_ROOT/etc/pegasus/pegasus.conf
 76               
 77 sage  1.3.2.2 # Copy the necessary include files
 78               
 79 sage  1.3.2.3 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Client
 80               cp $PEGASUS_ROOT/src/Pegasus/Client/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Client
 81               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Common
 82               cp $PEGASUS_ROOT/src/Pegasus/Common/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Common
 83               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Compiler
 84               cp $PEGASUS_ROOT/src/Pegasus/Compiler/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Compiler
 85               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Config
 86               cp $PEGASUS_ROOT/src/Pegasus/Config/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Config
 87               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Handler
 88               cp $PEGASUS_ROOT/src/Pegasus/Handler/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Handler
 89               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Protocol
 90               cp $PEGASUS_ROOT/src/Pegasus/Protocol/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Protocol
 91               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Provider
 92               cp $PEGASUS_ROOT/src/Pegasus/Provider/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Provider
 93               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Provider2
 94               cp $PEGASUS_ROOT/src/Pegasus/Provider2/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Provider2
 95               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Repository
 96               cp $PEGASUS_ROOT/src/Pegasus/Repository/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Repository
 97               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Security/Authentication
 98               cp $PEGASUS_ROOT/src/Pegasus/Security/Authentication/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Security/Authentication
 99               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Server
100 sage  1.3.2.3 cp $PEGASUS_ROOT/src/Pegasus/Server/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Server
101               mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/getoopt
102               cp $PEGASUS_ROOT/src/Pegasus/getoopt/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/getoopt
103 sage  1.3.2.2 
104 sage  1.1     #make INSTALLROOT=$RPM_BUILD_ROOT install
105               #%__mkdir -p $RPM_BUILD_ROOT/usr/pegasus/lib/mof
106               #%__mkdir -p $RPM_BUILD_ROOT/var/pegasus
107               
108 sage  1.3.2.3 %clean
109               make clean
110               [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
111               
112               
113 sage  1.1     %post
114               ldconfig
115               sbin/insserv etc/init.d/pegasus
116               %postun
117               sbin/insserv etc/init.d
118               
119 sage  1.3.2.3 %files devel
120               
121               %dir %attr(-,root,root) /usr/include
122               %dir %attr(-,root,root) /usr/include/Pegasus
123               %dir %attr(-,root,root) /usr/include/Pegasus/Client
124               %dir %attr(-,root,root) /usr/include/Pegasus/Common
125               %dir %attr(-,root,root) /usr/include/Pegasus/Compiler
126               %dir %attr(-,root,root) /usr/include/Pegasus/Config
127               %dir %attr(-,root,root) /usr/include/Pegasus/Handler
128               %dir %attr(-,root,root) /usr/include/Pegasus/Protocol
129               %dir %attr(-,root,root) /usr/include/Pegasus/Provider
130               %dir %attr(-,root,root) /usr/include/Pegasus/Provider2
131               %dir %attr(-,root,root) /usr/include/Pegasus/Repository
132               %dir %attr(-,root,root) /usr/include/Pegasus/Security
133               %dir %attr(-,root,root) /usr/include/Pegasus/Security/Authentication
134               %dir %attr(-,root,root) /usr/include/Pegasus/Server
135               %dir %attr(-,root,root) /usr/include/Pegasus/getoopt
136 sage  1.1     
137               %defattr(-,root,root,0755)
138               %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES
139               %doc doc/WorkPapers/WritingProviders.txt
140               
141 sage  1.3.2.3 %attr(-,root,root) /usr/include/Pegasus/Client/*.h
142               %attr(-,root,root) /usr/include/Pegasus/Common/*.h
143               %attr(-,root,root) /usr/include/Pegasus/Compiler/*.h
144               %attr(-,root,root) /usr/include/Pegasus/Config/*.h
145               %attr(-,root,root) /usr/include/Pegasus/Handler/*.h
146               %attr(-,root,root) /usr/include/Pegasus/Protocol/*.h
147               %attr(-,root,root) /usr/include/Pegasus/Provider/*.h
148               %attr(-,root,root) /usr/include/Pegasus/Provider2/*.h
149               %attr(-,root,root) /usr/include/Pegasus/Repository/*.h
150               %attr(-,root,root) /usr/include/Pegasus/Security/Authentication/*.h
151               %attr(-,root,root) /usr/include/Pegasus/Server/*.h
152               %attr(-,root,root) /usr/include/Pegasus/getoopt/*.h
153               
154               %files
155               
156               %dir %attr(-,root,root) /usr/bin
157               %dir %attr(-,root,root) /usr/lib
158               %dir %attr(-,root,root) /usr/include
159 sage  1.1     %dir %attr(-,root,root) /var/pegasus/log
160               %dir %attr(-,root,root) /etc/pegasus/mof
161               %dir %attr(-,root,root) /etc/pegasus/repository
162               
163               %config %attr(-,root,root) /etc/pegasus/pegasus.conf
164               %config %attr(-,root,root) /etc/rc.d/pegasus
165               
166 sage  1.3.2.3 %attr(-,root,root) /usr/lib/libCIMxmlIndicationHandler.so
167               %attr(-,root,root) /usr/lib/libConfigSettingProvider.so
168               %attr(-,root,root) /usr/lib/libDynLib.so
169               %attr(-,root,root) /usr/lib/libHelloWorldProvider.so
170               #%attr(-,root,root) /usr/lib/libMyProvider.so
171               %attr(-,root,root) /usr/lib/libSampleIndicationProvider.so
172               %attr(-,root,root) /usr/lib/libSampleInstanceProvider.so
173               %attr(-,root,root) /usr/lib/lib__NamespaceProvider.so
174               %attr(-,root,root) /usr/lib/libpegclient.so
175               %attr(-,root,root) /usr/lib/libpegcliutils.so
176               %attr(-,root,root) /usr/lib/libpegcommon.so
177               %attr(-,root,root) /usr/lib/libpegcompiler.so
178               %attr(-,root,root) /usr/lib/libpegconfig.so
179               %attr(-,root,root) /usr/lib/libpegexportclient.so
180               %attr(-,root,root) /usr/lib/libpegexportserver.so
181               %attr(-,root,root) /usr/lib/libpeggetoopt.so
182               %attr(-,root,root) /usr/lib/libpegprotocol.so
183               %attr(-,root,root) /usr/lib/libpegprovider.so
184               %attr(-,root,root) /usr/lib/libpegprovider2.so
185               %attr(-,root,root) /usr/lib/libpegrepository.so
186               %attr(-,root,root) /usr/lib/libpegserver.so
187 sage  1.3.2.3 %attr(-,root,root) /usr/lib/libsendmailIndicationHandler.so
188               %attr(-,root,root) /usr/lib/libslp.so
189               
190               %attr(-,root,root) /usr/bin/cimconfig
191               %attr(-,root,root) /usr/bin/cimmof
192               %attr(-,root,root) /usr/bin/cimserver
193               %attr(-,root,root) /usr/bin/wbemexec
194 sage  1.1     
195               %attr(-,root,root) /etc/pegasus/mof/CIM_Application25.mof
196               %attr(-,root,root) /etc/pegasus/mof/CIM_Core25.mof
197               %attr(-,root,root) /etc/pegasus/mof/CIM_Core25_Add.mof
198               %attr(-,root,root) /etc/pegasus/mof/CIM_Device25.mof
199               %attr(-,root,root) /etc/pegasus/mof/CIM_Events25.mof
200               %attr(-,root,root) /etc/pegasus/mof/CIM_Metrics25.mof
201               %attr(-,root,root) /etc/pegasus/mof/CIM_Network25.mof
202               %attr(-,root,root) /etc/pegasus/mof/CIM_Physical25.mof
203               %attr(-,root,root) /etc/pegasus/mof/CIM_Policy25.mof
204               %attr(-,root,root) /etc/pegasus/mof/CIM_Schema25.mof
205               %attr(-,root,root) /etc/pegasus/mof/CIM_Support25.mof
206               %attr(-,root,root) /etc/pegasus/mof/CIM_System25.mof
207 sage  1.3.2.1 %attr(-,root,root) /etc/pegasus/mof/CIM_System25_Add.mof
208 sage  1.1     %attr(-,root,root) /etc/pegasus/mof/CIM_User25.mof
209 sage  1.3.2.2 
210               

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2