(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 sage  1.7 Provides: cimserver pegasus-1.0
 17 mike  1.4 URL:    http://www.opengroup.org/pegasus
 18           Source: ftp://www.opengroup.org/pegasus/pegasus-%{version}.tar.gz
 19 sage  1.1 
 20           #Patch0: cimom-peg1.patch.gz
 21           #Patch1: cimom-peg2.patch.gz
 22           
 23           %description
 24           Pegasus CIMOM enables a Linux System for WBEM (visit http://www.dmtf.org for
 25           more information about CIM and WBEM). With appropriate instrumentation
 26           Linux can provide systems management information or be managed by a remote
 27           client application.
 28 mike  1.4 This package requires the standard C-library, a threading library like
 29           linuxthreads or GNU pth and openssl.
 30           
 31           %package devel
 32           Summary:      The Pegasus source tree
 33           Group:        Systems Management/Base
 34 sage  1.7 Autoreq: 0
 35           Requires: pegasus-1.0
 36 mike  1.4 
 37           %description devel
 38           This package contains the Pegasus source tree, header files and
 39           static libraries (if any).
 40 sage  1.1 
 41           %prep
 42           rm -rf $RPM_BUILD_ROOT
 43 sage  1.5 # Copy the necessary include files
 44 sage  1.7 $PEGASUS_ROOT/rpm/buildincludes $PEGASUS_ROOT $RPM_BUILD_ROOT /usr/src/packages/BUILD/pegasus-1.0
 45 sage  1.1 
 46           %setup
 47 mike  1.4 %build
 48 sage  1.1 export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0
 49 mike  1.4 export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus-1.0
 50 sage  1.1 export PEGASUS_PLATFORM=LINUX_IX86_GNU
 51 sage  1.5 export PEGASUS_HAS_SSL=yes
 52 sage  1.1 make depend
 53           make
 54 sage  1.7 
 55 mike  1.4 #%ifarch ppc s390 s390x sparc sparc64
 56           #%endif
 57 sage  1.1 
 58           %install
 59           
 60 sage  1.7 # Copy the necessary include files
 61           #$PEGASUS_ROOT/rpm/buildincludes $PEGASUS_ROOT $RPM_BUILD_ROOT /usr/src/packages/BUILD/pegasus-1.0
 62           #testtest
 63           mkdir -p $RPM_BUILD_ROOT/usr/pegasus-1.0/bin
 64           touch $RPM_BUILD_ROOT/usr/pegasus-1.0/bin/blah
 65           
 66 sage  1.1 # Copy binaries and libraries
 67 mike  1.4 mkdir -p $RPM_BUILD_ROOT/usr/bin
 68           cp -a $RPM_BUILD_ROOT/usr/pegasus-1.0/bin/* $RPM_BUILD_ROOT/usr/bin
 69           mkdir -p $RPM_BUILD_ROOT/usr/lib
 70           cp -a $RPM_BUILD_ROOT/usr/pegasus-1.0/lib/* $RPM_BUILD_ROOT/usr/lib
 71 sage  1.1 
 72           # Copy the schema
 73           
 74 mike  1.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/mof
 75           mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/repository
 76           cp -a $PEGASUS_ROOT/Schemas/CIM25/*.mof $RPM_BUILD_ROOT/var/lib/pegasus/mof
 77 sage  1.1 
 78           #
 79           mkdir -p $RPM_BUILD_ROOT/etc/rc.d/
 80           cp $PEGASUS_ROOT/rpm/pegasus $RPM_BUILD_ROOT/etc/rc.d/
 81           
 82           mkdir -p $RPM_BUILD_ROOT/var/pegasus/log
 83 mike  1.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus
 84 sage  1.1 mkdir -p $RPM_BUILD_ROOT/etc/pegasus
 85           touch $RPM_BUILD_ROOT/etc/pegasus/pegasus.conf
 86           
 87           #make INSTALLROOT=$RPM_BUILD_ROOT install
 88           #%__mkdir -p $RPM_BUILD_ROOT/usr/pegasus/lib/mof
 89           #%__mkdir -p $RPM_BUILD_ROOT/var/pegasus
 90           
 91 mike  1.4 %clean
 92           make clean
 93           [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
 94           
 95 sage  1.1 %post
 96           ldconfig
 97 mike  1.4 cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot /var/lib/pegasus/mof/CIM_Core25.mof
 98           cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot/cimv2 /var/lib/pegasus/mof/CIM_Schema25.mof
 99 sage  1.1 sbin/insserv etc/init.d/pegasus
100 mike  1.4 echo "please add the path /usr/lib/pegasus to the ld.so.conf"
101 sage  1.1 %postun
102 mike  1.4 rm -rf /var/lib/pegasus/repository
103 sage  1.1 sbin/insserv etc/init.d
104           
105 sage  1.6 %files devel -f rpm_pegasus_include_files
106 sage  1.1 
107           %defattr(-,root,root,0755)
108           %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES
109           
110 mike  1.4 %files
111           
112 sage  1.7 #%dir %attr(-,root,root) /usr/bin
113           #%dir %attr(-,root,root) /usr/lib
114           #%dir %attr(-,root,root) /var/lib/pegasus/mof
115           
116 mike  1.4 %dir %attr(-,root,root) /usr/include
117 sage  1.1 %dir %attr(-,root,root) /var/pegasus/log
118 mike  1.4 %dir %attr(-,root,root) /var/lib/pegasus
119           %dir %attr(-,root,root) /var/lib/pegasus/repository
120 sage  1.1 
121           %config %attr(-,root,root) /etc/pegasus/pegasus.conf
122           %config %attr(-,root,root) /etc/rc.d/pegasus
123           
124 sage  1.5 %attr(-,root,root) /usr/lib/
125           
126           %attr(-,root,root) /usr/bin/
127 mike  1.4 
128 sage  1.5 %attr(-,root,root) /var/lib/pegasus/mof/

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2