Return to pegasus-1.0.spec CVS log | 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 43 %setup | ||
44 mike 1.4 %build | ||
45 sage 1.1 export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0 | ||
46 mike 1.4 export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus-1.0 | ||
47 sage 1.1 export PEGASUS_PLATFORM=LINUX_IX86_GNU | ||
48 mike 1.4 export PEGASUS_CONCURRENT=yes 49 export PEGASUS_HAS_OPENSSL=yes | ||
50 sage 1.1 make depend 51 make | ||
52 mike 1.4 #%ifarch ppc s390 s390x sparc sparc64 53 #%endif | ||
54 sage 1.1 55 %install 56 57 # Copy binaries and libraries | ||
58 mike 1.4 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 mike 1.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/mof 66 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus/repository 67 cp -a $PEGASUS_ROOT/Schemas/CIM25/*.mof $RPM_BUILD_ROOT/var/lib/pegasus/mof | ||
68 sage 1.1 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 mike 1.4 mkdir -p $RPM_BUILD_ROOT/var/lib/pegasus | ||
75 sage 1.1 mkdir -p $RPM_BUILD_ROOT/etc/pegasus 76 touch $RPM_BUILD_ROOT/etc/pegasus/pegasus.conf 77 | ||
78 mike 1.4 # Copy the necessary include files 79 80 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Client 81 cp $PEGASUS_ROOT/src/Pegasus/Client/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Client 82 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Common 83 cp $PEGASUS_ROOT/src/Pegasus/Common/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Common 84 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Compiler 85 cp $PEGASUS_ROOT/src/Pegasus/Compiler/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Compiler 86 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Config 87 cp $PEGASUS_ROOT/src/Pegasus/Config/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Config 88 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Handler 89 cp $PEGASUS_ROOT/src/Pegasus/Handler/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Handler 90 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Protocol 91 cp $PEGASUS_ROOT/src/Pegasus/Protocol/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Protocol 92 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Provider 93 cp $PEGASUS_ROOT/src/Pegasus/Provider/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Provider 94 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Provider2 95 cp $PEGASUS_ROOT/src/Pegasus/Provider2/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Provider2 96 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Repository 97 cp $PEGASUS_ROOT/src/Pegasus/Repository/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Repository 98 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Security/Authentication 99 mike 1.4 cp $PEGASUS_ROOT/src/Pegasus/Security/Authentication/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Security/Authentication 100 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/Server 101 cp $PEGASUS_ROOT/src/Pegasus/Server/*.h $RPM_BUILD_ROOT/usr/include/Pegasus/Server 102 mkdir -p $RPM_BUILD_ROOT/usr/include/Pegasus/getoopt 103 cp $PEGASUS_ROOT/src/Pegasus/getoopt/*.h $RPM_BUILD_ROOT/usr/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 mike 1.4 %clean 110 make clean 111 [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; 112 | ||
113 sage 1.1 %post 114 ldconfig | ||
115 mike 1.4 cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot /var/lib/pegasus/mof/CIM_Core25.mof 116 cimmof -R/var/lib/pegasus -I/var/lib/pegasus/mof -nroot/cimv2 /var/lib/pegasus/mof/CIM_Schema25.mof | ||
117 sage 1.1 sbin/insserv etc/init.d/pegasus | ||
118 mike 1.4 echo "please add the path /usr/lib/pegasus to the ld.so.conf" | ||
119 sage 1.1 %postun | ||
120 mike 1.4 rm -rf /var/lib/pegasus/repository | ||
121 sage 1.1 sbin/insserv etc/init.d 122 | ||
123 mike 1.4 %files devel 124 125 %dir %attr(-,root,root) /usr/include 126 %dir %attr(-,root,root) /usr/include/Pegasus 127 %dir %attr(-,root,root) /usr/include/Pegasus/Client 128 %dir %attr(-,root,root) /usr/include/Pegasus/Common 129 %dir %attr(-,root,root) /usr/include/Pegasus/Compiler 130 %dir %attr(-,root,root) /usr/include/Pegasus/Config 131 %dir %attr(-,root,root) /usr/include/Pegasus/Handler 132 %dir %attr(-,root,root) /usr/include/Pegasus/Protocol 133 %dir %attr(-,root,root) /usr/include/Pegasus/Provider 134 %dir %attr(-,root,root) /usr/include/Pegasus/Provider2 135 %dir %attr(-,root,root) /usr/include/Pegasus/Repository 136 %dir %attr(-,root,root) /usr/include/Pegasus/Security 137 %dir %attr(-,root,root) /usr/include/Pegasus/Security/Authentication 138 %dir %attr(-,root,root) /usr/include/Pegasus/Server 139 %dir %attr(-,root,root) /usr/include/Pegasus/getoopt | ||
140 sage 1.1 141 %defattr(-,root,root,0755) 142 %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES 143 %doc doc/WorkPapers/WritingProviders.txt 144 | ||
145 mike 1.4 %attr(-,root,root) /usr/include/Pegasus/Client/*.h 146 %attr(-,root,root) /usr/include/Pegasus/Common/*.h 147 %attr(-,root,root) /usr/include/Pegasus/Compiler/*.h 148 %attr(-,root,root) /usr/include/Pegasus/Config/*.h 149 %attr(-,root,root) /usr/include/Pegasus/Handler/*.h 150 %attr(-,root,root) /usr/include/Pegasus/Protocol/*.h 151 %attr(-,root,root) /usr/include/Pegasus/Provider/*.h 152 %attr(-,root,root) /usr/include/Pegasus/Provider2/*.h 153 %attr(-,root,root) /usr/include/Pegasus/Repository/*.h 154 %attr(-,root,root) /usr/include/Pegasus/Security/Authentication/*.h 155 %attr(-,root,root) /usr/include/Pegasus/Server/*.h 156 %attr(-,root,root) /usr/include/Pegasus/getoopt/*.h 157 158 %files 159 160 %dir %attr(-,root,root) /usr/bin 161 %dir %attr(-,root,root) /usr/lib 162 %dir %attr(-,root,root) /usr/include | ||
163 sage 1.1 %dir %attr(-,root,root) /var/pegasus/log | ||
164 mike 1.4 %dir %attr(-,root,root) /var/lib/pegasus 165 %dir %attr(-,root,root) /var/lib/pegasus/mof 166 %dir %attr(-,root,root) /var/lib/pegasus/repository | ||
167 sage 1.1 168 %config %attr(-,root,root) /etc/pegasus/pegasus.conf 169 %config %attr(-,root,root) /etc/rc.d/pegasus 170 | ||
171 mike 1.4 %attr(-,root,root) /usr/lib/libCIMxmlIndicationHandler.so 172 %attr(-,root,root) /usr/lib/libConfigSettingProvider.so 173 %attr(-,root,root) /usr/lib/libDisplayConsumer.so 174 %attr(-,root,root) /usr/lib/libDynLib.so 175 %attr(-,root,root) /usr/lib/libHelloWorldProvider.so 176 %attr(-,root,root) /usr/lib/libMyProvider.so 177 %attr(-,root,root) /usr/lib/libOperatingSystemProvider.so 178 %attr(-,root,root) /usr/lib/libPG_ProviderRegistration.so 179 %attr(-,root,root) /usr/lib/libSampleIndicationProvider.so 180 %attr(-,root,root) /usr/lib/libSampleInstanceProvider.so 181 %attr(-,root,root) /usr/lib/libUserManagerProvider.so 182 %attr(-,root,root) /usr/lib/lib__NamespaceProvider.so 183 %attr(-,root,root) /usr/lib/libpegclient.so 184 %attr(-,root,root) /usr/lib/libpegcliutils.so 185 %attr(-,root,root) /usr/lib/libpegcommon.so 186 %attr(-,root,root) /usr/lib/libpegcompiler.so 187 %attr(-,root,root) /usr/lib/libpegconfig.so 188 %attr(-,root,root) /usr/lib/libpegexportclient.so 189 %attr(-,root,root) /usr/lib/libpegexportserver.so 190 %attr(-,root,root) /usr/lib/libpeggetoopt.so 191 %attr(-,root,root) /usr/lib/libpeglocalauth.so 192 mike 1.4 %attr(-,root,root) /usr/lib/libpegprotocol.so 193 %attr(-,root,root) /usr/lib/libpegprovider.so 194 %attr(-,root,root) /usr/lib/libpegprovider2.so 195 %attr(-,root,root) /usr/lib/libpegrepository.so 196 %attr(-,root,root) /usr/lib/libpegserver.so 197 %attr(-,root,root) /usr/lib/libpeguser.so 198 %attr(-,root,root) /usr/lib/libsendmailIndicationHandler.so 199 %attr(-,root,root) /usr/lib/libslp.so 200 %attr(-,root,root) /usr/lib/libsnmpIndicationHandler.so 201 202 %attr(-,root,root) /usr/bin/cimconfig 203 %attr(-,root,root) /usr/bin/cimmof 204 %attr(-,root,root) /usr/bin/cimserver 205 %attr(-,root,root) /usr/bin/wbemexec 206 207 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Application25.mof 208 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Core25.mof 209 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Core25_Add.mof 210 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Device25.mof 211 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Events25.mof 212 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Metrics25.mof 213 mike 1.4 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Network25.mof 214 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Physical25.mof 215 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Policy25.mof 216 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Schema25.mof 217 %attr(-,root,root) /var/lib/pegasus/mof/CIM_Support25.mof 218 %attr(-,root,root) /var/lib/pegasus/mof/CIM_System25.mof 219 %attr(-,root,root) /var/lib/pegasus/mof/CIM_System25_Add.mof 220 %attr(-,root,root) /var/lib/pegasus/mof/CIM_User25.mof 221 |
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |