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 #make INSTALLROOT=$RPM_BUILD_ROOT install
79 #%__mkdir -p $RPM_BUILD_ROOT/usr/pegasus/lib/mof
80 #%__mkdir -p $RPM_BUILD_ROOT/var/pegasus
81
82 %post
83 ldconfig
84 sbin/insserv etc/init.d/pegasus
85 %postun
86 sbin/insserv etc/init.d
87
88 %files
89
90 %defattr(-,root,root,0755)
91 %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES
92 %doc doc/WorkPapers/WritingProviders.txt
93
94 sage 1.1 %dir %attr(-,root,root) /usr/local/bin
95 %dir %attr(-,root,root) /usr/local/lib
96 %dir %attr(-,root,root) /var/pegasus/log
97 %dir %attr(-,root,root) /etc/pegasus/mof
98 %dir %attr(-,root,root) /etc/pegasus/repository
99
100 %config %attr(-,root,root) /etc/pegasus/pegasus.conf
101 %config %attr(-,root,root) /etc/rc.d/pegasus
102
|
103 sage 1.3.2.1 %attr(-,root,root) /usr/local/lib/libCIMConfigSettingProvider.so
104 %attr(-,root,root) /usr/local/lib/libCIMxmlIndicationHandler.so
|
105 sage 1.1 %attr(-,root,root) /usr/local/lib/libDynLib.so
|
106 sage 1.3.2.1 %attr(-,root,root) /usr/local/lib/libHelloWorldProvider.so
107 %attr(-,root,root) /usr/local/lib/libMyProvider.so
108 %attr(-,root,root) /usr/local/lib/lib__NamespaceProvider.so
109 %attr(-,root,root) /usr/local/lib/libpegclient.so
110 %attr(-,root,root) /usr/local/lib/libpegcliutils.so
111 %attr(-,root,root) /usr/local/lib/libpegcommon.so
112 %attr(-,root,root) /usr/local/lib/libpegcompiler.so
113 %attr(-,root,root) /usr/local/lib/libpegconfig.so
114 %attr(-,root,root) /usr/local/lib/libpegexportclient.so
115 %attr(-,root,root) /usr/local/lib/libpeggetoopt.so
116 %attr(-,root,root) /usr/local/lib/libpegprotocol.so
117 %attr(-,root,root) /usr/local/lib/libpegprovider.so
118 %attr(-,root,root) /usr/local/lib/libpegprovider2.so
119 %attr(-,root,root) /usr/local/lib/libpegrepository.so
120 %attr(-,root,root) /usr/local/lib/libpegserver.so
121 %attr(-,root,root) /usr/local/lib/libsendmailIndicationHandler.so
|
122 sage 1.3 %attr(-,root,root) /usr/local/lib/libslp.so
|
123 sage 1.1
|
124 sage 1.3.2.1 %attr(-,root,root) /usr/local/bin/CGIClient
|
125 sage 1.1 %attr(-,root,root) /usr/local/bin/Client
126 %attr(-,root,root) /usr/local/bin/Repository
|
127 sage 1.3.2.1 %attr(-,root,root) /usr/local/bin/cimconfig
128 %attr(-,root,root) /usr/local/bin/cimmof
129 %attr(-,root,root) /usr/local/bin/cimserver
130 %attr(-,root,root) /usr/local/bin/wbemexec
|
131 sage 1.1
132 %attr(-,root,root) /etc/pegasus/mof/CIM_Application25.mof
133 %attr(-,root,root) /etc/pegasus/mof/CIM_Core25.mof
134 %attr(-,root,root) /etc/pegasus/mof/CIM_Core25_Add.mof
135 %attr(-,root,root) /etc/pegasus/mof/CIM_Device25.mof
136 %attr(-,root,root) /etc/pegasus/mof/CIM_Events25.mof
137 %attr(-,root,root) /etc/pegasus/mof/CIM_Metrics25.mof
138 %attr(-,root,root) /etc/pegasus/mof/CIM_Network25.mof
139 %attr(-,root,root) /etc/pegasus/mof/CIM_Physical25.mof
140 %attr(-,root,root) /etc/pegasus/mof/CIM_Policy25.mof
141 %attr(-,root,root) /etc/pegasus/mof/CIM_Schema25.mof
142 %attr(-,root,root) /etc/pegasus/mof/CIM_Support25.mof
143 %attr(-,root,root) /etc/pegasus/mof/CIM_System25.mof
|
144 sage 1.3.2.1 %attr(-,root,root) /etc/pegasus/mof/CIM_System25_Add.mof
|
145 sage 1.1 %attr(-,root,root) /etc/pegasus/mof/CIM_User25.mof
|