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
|