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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2