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 make depend
41
42 #%patch0 -p1
43 sage 1.1 #%patch1 -p1
44
45 %build
46
47 export PEGASUS_ROOT=/usr/src/packages/BUILD/pegasus-1.0
48 export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/local
49 export PEGASUS_PLATFORM=LINUX_IX86_GNU
50 #export PATH=$RPM_BUILD_ROOT/usr/local/pegasus-1.0/bin:$PATH
51 make
52
53
54 %install
55
56 # Copy binaries and libraries
57 #mkdir -p $RPM_BUILD_ROOT/usr/local/bin
58 #cp -a $RPM_BUILD_ROOT/usr/local/pegasus-1.0/bin/* $RPM_BUILD_ROOT/usr/local/bin
59 #mkdir -p $RPM_BUILD_ROOT/usr/local/lib
60 #cp -a $RPM_BUILD_ROOT/usr/local/pegasus-1.0/lib/* $RPM_BUILD_ROOT/usr/local/lib
61
62 # Copy the schema
63
64 sage 1.1 mkdir -p $RPM_BUILD_ROOT/etc/pegasus/mof
65 mkdir -p $RPM_BUILD_ROOT/etc/pegasus/repository
66 cp -a $PEGASUS_ROOT/Schemas/CIM25/*.mof $RPM_BUILD_ROOT/etc/pegasus/mof
67
68 #
69 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/
70 cp $PEGASUS_ROOT/rpm/pegasus $RPM_BUILD_ROOT/etc/rc.d/
71
72 mkdir -p $RPM_BUILD_ROOT/var/pegasus/log
73 mkdir -p $RPM_BUILD_ROOT/etc/pegasus
74 touch $RPM_BUILD_ROOT/etc/pegasus/pegasus.conf
75
76 #make INSTALLROOT=$RPM_BUILD_ROOT install
77 #%__mkdir -p $RPM_BUILD_ROOT/usr/pegasus/lib/mof
78 #%__mkdir -p $RPM_BUILD_ROOT/var/pegasus
79
80 %post
81 ldconfig
82 sbin/insserv etc/init.d/pegasus
83 %postun
84 sbin/insserv etc/init.d
85 sage 1.1
86 %files
87
88 %defattr(-,root,root,0755)
89 %doc doc/*.txt doc/DOCREMARKS doc/HISTORY doc/NOTES
90 %doc doc/WorkPapers/WritingProviders.txt
91
92 %dir %attr(-,root,root) /usr/local/bin
93 %dir %attr(-,root,root) /usr/local/lib
94 %dir %attr(-,root,root) /var/pegasus/log
95 %dir %attr(-,root,root) /etc/pegasus/mof
96 %dir %attr(-,root,root) /etc/pegasus/repository
97
98 %config %attr(-,root,root) /etc/pegasus/pegasus.conf
99 %config %attr(-,root,root) /etc/rc.d/pegasus
100
101 %attr(-,root,root) /usr/local/lib/libpegserver.so
102 %attr(-,root,root) /usr/local/lib/libpegrepository.so
103 %attr(-,root,root) /usr/local/lib/libpegprovider.so
104 %attr(-,root,root) /usr/local/lib/libpegprotocol.so
105 %attr(-,root,root) /usr/local/lib/libpeggetoopt.so
106 sage 1.1 %attr(-,root,root) /usr/local/lib/libpegcompiler.so
107 %attr(-,root,root) /usr/local/lib/libpegcommon.so
108 %attr(-,root,root) /usr/local/lib/libpegclient.so
109 %attr(-,root,root) /usr/local/lib/lib__NamespaceProvider.so
110 %attr(-,root,root) /usr/local/lib/libMyProvider.so
111 %attr(-,root,root) /usr/local/lib/libDynLib.so
|
113 sage 1.1
114 %attr(-,root,root) /usr/local/bin/cimserver
115 %attr(-,root,root) /usr/local/bin/cimmof
116 %attr(-,root,root) /usr/local/bin/Client
117 %attr(-,root,root) /usr/local/bin/ClientServer
118 %attr(-,root,root) /usr/local/bin/Repository
119
120 %attr(-,root,root) /etc/pegasus/mof/CIM_Application25.mof
121 %attr(-,root,root) /etc/pegasus/mof/CIM_Core25.mof
122 %attr(-,root,root) /etc/pegasus/mof/CIM_Core25_Add.mof
123 %attr(-,root,root) /etc/pegasus/mof/CIM_Device25.mof
124 %attr(-,root,root) /etc/pegasus/mof/CIM_Events25.mof
125 %attr(-,root,root) /etc/pegasus/mof/CIM_Metrics25.mof
126 %attr(-,root,root) /etc/pegasus/mof/CIM_Network25.mof
127 %attr(-,root,root) /etc/pegasus/mof/CIM_Network25_Add.mof
128 %attr(-,root,root) /etc/pegasus/mof/CIM_Physical25.mof
129 %attr(-,root,root) /etc/pegasus/mof/CIM_Policy25.mof
130 %attr(-,root,root) /etc/pegasus/mof/CIM_Schema25.mof
131 %attr(-,root,root) /etc/pegasus/mof/CIM_Support25.mof
132 %attr(-,root,root) /etc/pegasus/mof/CIM_System25.mof
133 %attr(-,root,root) /etc/pegasus/mof/CIM_User25.mof
|