(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           Version: 1.0
 10           Release: 1
 11           Group: Systems Management/Base
 12           Copyright: MIT Public Licence
 13           BuildRoot: %{_tmppath}/PEGASUS-root
 14           Packager: Markus Mueller <markus_mueller@de.ibm.com>
 15           
 16           Source: ftp://www.opengroup.org/pegasus/pegasus-1.0.tar.gz
 17           #Source1: ftp://www.opengroup.org/pegasus/aic.tar.gz
 18           
 19           #Patch0: cimom-peg1.patch.gz
 20           #Patch1: cimom-peg2.patch.gz
 21           
 22 sage  1.1 %description
 23           Pegasus CIMOM enables a Linux System for WBEM (visit http://www.dmtf.org for
 24           more information about CIM and WBEM). With appropriate instrumentation
 25           Linux can provide systems management information or be managed by a remote
 26           client application.
 27           This package requires only the standard C-library.
 28           
 29           %prep
 30           rm -rf $RPM_BUILD_ROOT
 31           
 32           #%setup -c -T -a 0
 33           #%setup -c -T -a 1 -D
 34           #%setup -c -T -a 2 -D
 35           #%setup -c -T -a 3 -D
 36           %setup
 37           export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0
 38           export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/local/pegasus-1.0
 39           export PEGASUS_PLATFORM=LINUX_IX86_GNU
 40 sage  1.3.2.1 export PEGASUS_CONCURRENT=yes
 41 sage  1.1     make depend
 42               
 43               #%patch0 -p1
 44               #%patch1 -p1
 45               
 46               %build
 47               
 48               export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0
 49               export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/local
 50               export PEGASUS_PLATFORM=LINUX_IX86_GNU
 51 sage  1.3.2.1 export PEGASUS_CONCURRENT=yes
 52 sage  1.1     #export PATH=$RPM_BUILD_ROOT/usr/local/pegasus-1.0/bin:$PATH
 53               make
 54               
 55               
 56               %install
 57               
 58               # Copy binaries and libraries
 59               #mkdir -p $RPM_BUILD_ROOT/usr/local/bin
 60               #cp -a $RPM_BUILD_ROOT/usr/local/pegasus-1.0/bin/* $RPM_BUILD_ROOT/usr/local/bin
 61               #mkdir -p $RPM_BUILD_ROOT/usr/local/lib
 62               #cp -a $RPM_BUILD_ROOT/usr/local/pegasus-1.0/lib/* $RPM_BUILD_ROOT/usr/local/lib
 63               
 64               # Copy the schema
 65               
 66               mkdir -p $RPM_BUILD_ROOT/etc/pegasus/mof
 67               mkdir -p $RPM_BUILD_ROOT/etc/pegasus/repository
 68               cp -a $PEGASUS_ROOT/Schemas/CIM25/*.mof $RPM_BUILD_ROOT/etc/pegasus/mof
 69               
 70               #
 71               mkdir -p $RPM_BUILD_ROOT/etc/rc.d/
 72               cp $PEGASUS_ROOT/rpm/pegasus $RPM_BUILD_ROOT/etc/rc.d/
 73 sage  1.1     
 74               mkdir -p $RPM_BUILD_ROOT/var/pegasus/log
 75               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               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Client
 81               cp $PEGASUS_ROOT/src/Pegasus/Client/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Client
 82               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Common
 83               cp $PEGASUS_ROOT/src/Pegasus/Common/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Common
 84               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Compiler
 85               cp $PEGASUS_ROOT/src/Pegasus/Compiler/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Compiler
 86               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Config
 87               cp $PEGASUS_ROOT/src/Pegasus/Config/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Config
 88               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Handler
 89               cp $PEGASUS_ROOT/src/Pegasus/Handler/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Handler
 90               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Protocol
 91               cp $PEGASUS_ROOT/src/Pegasus/Protocol/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Protocol
 92               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Provider
 93               cp $PEGASUS_ROOT/src/Pegasus/Provider/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Provider
 94               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Provider2
 95               cp $PEGASUS_ROOT/src/Pegasus/Provider2/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Provider2
 96               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Repository
 97               cp $PEGASUS_ROOT/src/Pegasus/Repository/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Repository
 98               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Security/Authentication
 99 sage  1.3.2.2 cp $PEGASUS_ROOT/src/Pegasus/Security/Authentication/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Security/Authentication
100               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/Server
101               cp $PEGASUS_ROOT/src/Pegasus/Server/*.h $RPM_BUILD_ROOT/usr/local/include/Pegasus/Server
102               mkdir -p $RPM_BUILD_ROOT/usr/local/include/Pegasus/getoopt
103               cp $PEGASUS_ROOT/src/Pegasus/getoopt/*.h $RPM_BUILD_ROOT/usr/local/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               %post
110               ldconfig
111               sbin/insserv etc/init.d/pegasus
112               %postun
113               sbin/insserv etc/init.d
114               
115               %files
116               
117               %defattr(-,root,root,0755)
118               %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES
119               %doc doc/WorkPapers/WritingProviders.txt
120               
121               %dir %attr(-,root,root) /usr/local/bin
122               %dir %attr(-,root,root) /usr/local/lib
123 sage  1.3.2.2 %dir %attr(-,root,root) /usr/local/include
124 sage  1.1     %dir %attr(-,root,root) /var/pegasus/log
125               %dir %attr(-,root,root) /etc/pegasus/mof
126               %dir %attr(-,root,root) /etc/pegasus/repository
127 sage  1.3.2.2 %dir %attr(-,root,root) /usr/local/include/Pegasus
128               %dir %attr(-,root,root) /usr/local/include/Pegasus/Client
129               %dir %attr(-,root,root) /usr/local/include/Pegasus/Common
130               %dir %attr(-,root,root) /usr/local/include/Pegasus/Compiler
131               %dir %attr(-,root,root) /usr/local/include/Pegasus/Config
132               %dir %attr(-,root,root) /usr/local/include/Pegasus/Handler
133               %dir %attr(-,root,root) /usr/local/include/Pegasus/Protocol
134               %dir %attr(-,root,root) /usr/local/include/Pegasus/Provider
135               %dir %attr(-,root,root) /usr/local/include/Pegasus/Provider2
136               %dir %attr(-,root,root) /usr/local/include/Pegasus/Repository
137               %dir %attr(-,root,root) /usr/local/include/Pegasus/Security
138               %dir %attr(-,root,root) /usr/local/include/Pegasus/Security/Authentication
139               %dir %attr(-,root,root) /usr/local/include/Pegasus/Server
140               %dir %attr(-,root,root) /usr/local/include/Pegasus/getoopt
141 sage  1.1     
142               %config %attr(-,root,root) /etc/pegasus/pegasus.conf
143               %config %attr(-,root,root) /etc/rc.d/pegasus
144               
145 sage  1.3.2.2 #%attr(-,root,root) /usr/local/lib/libCIMxmlIndicationHandler.so
146               %attr(-,root,root) /usr/local/lib/libConfigSettingProvider.so
147 sage  1.1     %attr(-,root,root) /usr/local/lib/libDynLib.so
148 sage  1.3.2.2 #%attr(-,root,root) /usr/local/lib/libHelloWorldProvider.so
149 sage  1.3.2.1 %attr(-,root,root) /usr/local/lib/libMyProvider.so
150               %attr(-,root,root) /usr/local/lib/lib__NamespaceProvider.so
151               %attr(-,root,root) /usr/local/lib/libpegclient.so
152               %attr(-,root,root) /usr/local/lib/libpegcliutils.so
153               %attr(-,root,root) /usr/local/lib/libpegcommon.so
154               %attr(-,root,root) /usr/local/lib/libpegcompiler.so
155               %attr(-,root,root) /usr/local/lib/libpegconfig.so
156               %attr(-,root,root) /usr/local/lib/libpegexportclient.so
157               %attr(-,root,root) /usr/local/lib/libpeggetoopt.so
158               %attr(-,root,root) /usr/local/lib/libpegprotocol.so
159               %attr(-,root,root) /usr/local/lib/libpegprovider.so
160               %attr(-,root,root) /usr/local/lib/libpegprovider2.so
161               %attr(-,root,root) /usr/local/lib/libpegrepository.so
162               %attr(-,root,root) /usr/local/lib/libpegserver.so
163 sage  1.3.2.2 #%attr(-,root,root) /usr/local/lib/libsendmailIndicationHandler.so
164 sage  1.3     %attr(-,root,root) /usr/local/lib/libslp.so
165 sage  1.1     
166 sage  1.3.2.1 %attr(-,root,root) /usr/local/bin/CGIClient
167 sage  1.1     %attr(-,root,root) /usr/local/bin/Client
168               %attr(-,root,root) /usr/local/bin/Repository
169 sage  1.3.2.1 %attr(-,root,root) /usr/local/bin/cimconfig
170               %attr(-,root,root) /usr/local/bin/cimmof
171               %attr(-,root,root) /usr/local/bin/cimserver
172               %attr(-,root,root) /usr/local/bin/wbemexec
173 sage  1.1     
174               %attr(-,root,root) /etc/pegasus/mof/CIM_Application25.mof
175               %attr(-,root,root) /etc/pegasus/mof/CIM_Core25.mof
176               %attr(-,root,root) /etc/pegasus/mof/CIM_Core25_Add.mof
177               %attr(-,root,root) /etc/pegasus/mof/CIM_Device25.mof
178               %attr(-,root,root) /etc/pegasus/mof/CIM_Events25.mof
179               %attr(-,root,root) /etc/pegasus/mof/CIM_Metrics25.mof
180               %attr(-,root,root) /etc/pegasus/mof/CIM_Network25.mof
181               %attr(-,root,root) /etc/pegasus/mof/CIM_Physical25.mof
182               %attr(-,root,root) /etc/pegasus/mof/CIM_Policy25.mof
183               %attr(-,root,root) /etc/pegasus/mof/CIM_Schema25.mof
184               %attr(-,root,root) /etc/pegasus/mof/CIM_Support25.mof
185               %attr(-,root,root) /etc/pegasus/mof/CIM_System25.mof
186 sage  1.3.2.1 %attr(-,root,root) /etc/pegasus/mof/CIM_System25_Add.mof
187 sage  1.1     %attr(-,root,root) /etc/pegasus/mof/CIM_User25.mof
188 sage  1.3.2.2 
189               %attr(-,root,root) /usr/local/include/Pegasus/Client/*.h
190               %attr(-,root,root) /usr/local/include/Pegasus/Common/*.h
191               %attr(-,root,root) /usr/local/include/Pegasus/Compiler/*.h
192               %attr(-,root,root) /usr/local/include/Pegasus/Config/*.h
193               %attr(-,root,root) /usr/local/include/Pegasus/Handler/*.h
194               %attr(-,root,root) /usr/local/include/Pegasus/Protocol/*.h
195               %attr(-,root,root) /usr/local/include/Pegasus/Provider/*.h
196               %attr(-,root,root) /usr/local/include/Pegasus/Provider2/*.h
197               %attr(-,root,root) /usr/local/include/Pegasus/Repository/*.h
198               %attr(-,root,root) /usr/local/include/Pegasus/Security/Authentication/*.h
199               %attr(-,root,root) /usr/local/include/Pegasus/Server/*.h
200               %attr(-,root,root) /usr/local/include/Pegasus/getoopt/*.h
201               

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2