(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 sage  1.5 # Copy the necessary include files
 43           /var/tmp/buildincludes $PEGASUS_ROOT $RPM_BUILD_ROOT
 44 sage  1.1 
 45           %setup
 46 mike  1.4 %build
 47 sage  1.1 export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0
 48 mike  1.4 export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus-1.0
 49 sage  1.1 export PEGASUS_PLATFORM=LINUX_IX86_GNU
 50 sage  1.5 export PEGASUS_HAS_SSL=yes
 51 sage  1.1 make depend
 52           make
 53 mike  1.4 #%ifarch ppc s390 s390x sparc sparc64
 54           #%endif
 55 sage  1.1 
 56           %install
 57           
 58           # Copy binaries and libraries
 59 mike  1.4 mkdir -p $RPM_BUILD_ROOT/usr/bin
 60           cp -a $RPM_BUILD_ROOT/usr/pegasus-1.0/bin/* $RPM_BUILD_ROOT/usr/bin
 61           mkdir -p $RPM_BUILD_ROOT/usr/lib
 62           cp -a $RPM_BUILD_ROOT/usr/pegasus-1.0/lib/* $RPM_BUILD_ROOT/usr/lib
 63 sage  1.1 
 64           # Copy the schema
 65           
 66 mike  1.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/mof
 67           mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/repository
 68           cp -a $PEGASUS_ROOT/Schemas/CIM25/*.mof $RPM_BUILD_ROOT/var/lib/pegasus/mof
 69 sage  1.1 
 70           #
 71           mkdir -p $RPM_BUILD_ROOT/etc/rc.d/
 72           cp $PEGASUS_ROOT/rpm/pegasus $RPM_BUILD_ROOT/etc/rc.d/
 73           
 74           mkdir -p $RPM_BUILD_ROOT/var/pegasus/log
 75 mike  1.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus
 76 sage  1.1 mkdir -p $RPM_BUILD_ROOT/etc/pegasus
 77           touch $RPM_BUILD_ROOT/etc/pegasus/pegasus.conf
 78           
 79           #make INSTALLROOT=$RPM_BUILD_ROOT install
 80           #%__mkdir -p $RPM_BUILD_ROOT/usr/pegasus/lib/mof
 81           #%__mkdir -p $RPM_BUILD_ROOT/var/pegasus
 82           
 83 mike  1.4 %clean
 84           make clean
 85           [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
 86           
 87 sage  1.1 %post
 88           ldconfig
 89 mike  1.4 cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot /var/lib/pegasus/mof/CIM_Core25.mof
 90           cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot/cimv2 /var/lib/pegasus/mof/CIM_Schema25.mof
 91 sage  1.1 sbin/insserv etc/init.d/pegasus
 92 mike  1.4 echo "please add the path /usr/lib/pegasus to the ld.so.conf"
 93 sage  1.1 %postun
 94 mike  1.4 rm -rf /var/lib/pegasus/repository
 95 sage  1.1 sbin/insserv etc/init.d
 96           
 97 sage  1.5 %files devel -f $RPM_BUILD_ROOT/rpm_pegasus_include_files
 98 sage  1.1 
 99           %defattr(-,root,root,0755)
100           %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES
101           %doc doc/WorkPapers/WritingProviders.txt
102           
103 mike  1.4 %files
104           
105           %dir %attr(-,root,root) /usr/bin
106           %dir %attr(-,root,root) /usr/lib
107           %dir %attr(-,root,root) /usr/include
108 sage  1.1 %dir %attr(-,root,root) /var/pegasus/log
109 mike  1.4 %dir %attr(-,root,root) /var/lib/pegasus
110           %dir %attr(-,root,root) /var/lib/pegasus/mof
111           %dir %attr(-,root,root) /var/lib/pegasus/repository
112 sage  1.1 
113           %config %attr(-,root,root) /etc/pegasus/pegasus.conf
114           %config %attr(-,root,root) /etc/rc.d/pegasus
115           
116 sage  1.5 %attr(-,root,root) /usr/lib/
117           
118           %attr(-,root,root) /usr/bin/
119 mike  1.4 
120 sage  1.5 %attr(-,root,root) /var/lib/pegasus/mof/

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2