source: branches/1.0/pkg/rpm/jobmonarch.spec.in @ 840

Last change on this file since 840 was 840, checked in by olahaye, 11 years ago

[packaging] enhanced Makefile with install rule so it can be used for packaging.
rewrote the spec file for rpm side (removed old spec files).
tarball rules will generate the spec file and iclude it so a rpmbuild -tb can work
started to fix debian build. (still build the old way)

File size: 19.4 KB
Line 
1# Don't need debuginfo RPM
2%define debug_package %{nil}
3%define __check_files %{nil}
4
5%define gangliaroot        %{_datadir}/ganglia
6%define gangliatemplatedir %{gangliaroot}/templates
7%define gangliaaddonsdir   %{gangliaroot}/addons
8
9Summary: Tools and addons to Ganglia to monitor and archive batch job info
10Name: jobmonarch
11Version: __VERSION__
12URL: https://oss.trac.surfsara.nl/jobmonarch
13Release: __RELEASE__%{?dist}
14License: GPL
15Packager: Olivier Lahaye <olivier.lahaye@cea.fr>
16Group: Applications/Base
17Source: ganglia_jobmonarch-%{version}.tar.bz2
18BuildArch: noarch
19BuildRoot: %{_tmppath}/%{name}
20Requires: jobmonarch-jobarchived jobmonarch-jobmond jobmonarch-webfrontend
21
22# Following requires were moved to the config.xml file in order to keep the
23# RPM distro-independent
24#Requires: mysql-client python-mysql
25#%if %suse_version
26#Requires: php5-gd >= 2.0 php5-mbstring
27#%else
28#Requires: php-gd >= 2.0 php-mbstring
29#%endif
30#AutoReqProv: no
31
32%description
33Job Monarch is a set of tools to monitor and optionally archive (batch)job
34information. It is a addon for the Ganglia monitoring system and plugs into an
35existing Ganglia setup. jobmond is the job monitoring daemon that gathers
36PBS/Torque/SGE batch statistics on jobs/nodes and submits them into Ganglia's
37XML stream. jobarchived is the Job Archiving Daemon. It listens to Ganglia's
38XML stream and archives the job and node statistics. It stores the job
39statistics in a Postgres SQL database and the node statistics in RRD
40files. Through this daemon, users are able to lookup a old/finished job and
41view all it's statistics. The Job Monarch web frontend interfaces with the
42jobmond data and (optionally) the jobarchived and presents the data and
43graphs. It does this in a similar layout/setup as Ganglia itself, so the
44navigation and usage is intuitive.
45
46This package is the meta package that for installation of all jobmonarche components:
47(jobmonarch-jobarchived - jobmonarch-jobmond - jobmonarch-webfrontend)
48
49
50%package -n jobmonarch-jobarchived
51Summary: jobarchived is the archiving daemon for jobmonarch.
52Requires: postgresql >= 8.1.22
53Requires: postgresql-server >= 8.1.22
54Requires: python >= 2.5
55Requires: python-rrdtool
56Requires: python-psycopg2
57
58%description -n jobmonarch-jobarchived
59jobmonach-jobarchived is the Job Archiving Daemon. It listens to Ganglia's
60XML stream and archives the job and node statistics. It stores the job
61statistics in a Postgres SQL database and the node statistics in RRD
62files. Through this daemon, users are able to lookup a old/finished job and
63view all it's statistics.
64
65%package -n jobmonarch-jobmond
66Summary: jobmond is the job monitoring daemon for jobmonarch.
67Requires: python >= 2.5
68Requires: pbs_python
69# Requires: lsf_python
70
71%description -n jobmonarch-jobmond
72jobmonarch-jobmond is the job monitoring daemon that gathers PBS/Torque/SGE
73batch statistics on jobs/nodes and submits them into Ganglia's XML stream.
74
75%package -n jobmonarch-webfrontend
76Summary: webfrontend is the ganglia webfrontend for jobmonarch.
77Requires: ganglia-gmetad >= 3.5.0 ganglia-web >= 3.5.7
78Requires: jobmonarch-jobmond = 1.0
79
80%description -n jobmonarch-webfrontend
81 The Job Monarch web frontend interfaces with the
82jobmond data and (optionally) the jobarchived and presents the data and
83graphs. It does this in a similar layout/setup as Ganglia itself, so the
84navigation and usage is intuitive.
85
86%prep
87%setup -q -n ganglia_jobmonarch-%{version}
88
89%build
90
91%install
92rm -rf $RPM_BUILD_ROOT
93
94# Set the correct GANGLIA_PATH.
95sed -i -e 's|/var/www/ganglia/|%{gangliaroot}/|g' web/addons/job_monarch/conf.php
96
97# Fix rrdtool web link in footer:
98sed -i -e 's|http:/www.rrdtool.com/|http:/oss.oetiker.ch/rrdtool/|g' ./web/addons/job_monarch/templates/footer.tpl
99
100%__make install DESTDIR=$RPM_BUILD_ROOT
101
102# Create the directory structure.
103#install -m 0755 -d $RPM_BUILD_ROOT/%{_sbindir}
104#install -m 0755 -d $RPM_BUILD_ROOT%{_initrddir}
105#install -m 0755 -d $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
106#install -m 0755 -d $RPM_BUILD_ROOT%{gangliatemplatedir}
107#install -m 0755 -d $RPM_BUILD_ROOT%{gangliaaddonsdir}
108#install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/jobarchived/
109#install -m 0755 -d $RPM_BUILD_ROOT%{_sharedstatedir}/jobarchived/
110
111# Install jobmond files
112#install -m 0644 jobmond/jobmond.conf $RPM_BUILD_ROOT%{_sysconfdir}/
113#install -m 0755 jobmond/jobmond.py $RPM_BUILD_ROOT/%{_sbindir}/
114#install -m 0755 pkg/rpm/init.d/jobmond $RPM_BUILD_ROOT%{_initrddir}/
115#install -m 0755 pkg/rpm/sysconfig/jobmond $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/
116#(cd $RPM_BUILD_ROOT/%{_sbindir}/; ln -s jobmond.py jobmond)
117
118# Install jobarchived files
119#install -m 0644 jobarchived/jobarchived.conf $RPM_BUILD_ROOT%{_sysconfdir}/
120#install -m 0755 jobarchived/jobarchived.py $RPM_BUILD_ROOT/%{_sbindir}/
121#install -m 0755 pkg/rpm/init.d/jobarchived $RPM_BUILD_ROOT%{_initrddir}/
122#install -m 0755 pkg/rpm/sysconfig/jobarchived $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/
123#install -m 0755 jobarchived/job_dbase.sql $RPM_BUILD_ROOT%{_datadir}/jobarchived/
124#(cd $RPM_BUILD_ROOT/%{_sbindir}/; ln -s jobarchived.py jobarchived)
125
126# Install gangliaweb interface
127#cp %{gangliatemplatedir}/default/images/logo.jpg web/templates/job_monarch/images
128#cp -r web/templates/job_monarch $RPM_BUILD_ROOT%{gangliatemplatedir}/job_monarch
129#cp -r web/addons/job_monarch $RPM_BUILD_ROOT%{gangliaaddonsdir}/job_monarch
130
131%clean
132%__rm -rf $RPM_BUILD_ROOT
133
134%post -n jobmonarch-jobmond
135if [ -x /sbin/chkconfig ]; then
136    /sbin/chkconfig --add jobmond
137fi
138
139%post -n jobmonarch-jobarchived
140if [ -x /sbin/chkconfig ]; then
141    if [ ! -d /var/lib/pgsql/data/base ]; then
142        /sbin/service postgresql initdb
143    fi
144    /sbin/service postgresql start
145    su -l postgres -c "/usr/bin/createdb jobarchive"
146    su -l postgres -c "/usr/bin/psql -f /usr/share/jobarchived/job_dbase.sql jobarchive"
147    /sbin/chkconfig --add jobarchived
148fi
149
150%post -n jobmonarch-webfrontend
151echo "Make sure to set your Ganglia template to job_monarch now"
152echo ""
153echo "In your Ganglia conf.php, set this line:"
154echo "\$template_name = \"job_monarch\";"
155
156%preun -n jobmonarch-jobmond
157if [ "$1" = 0 ]; then
158    if [ -x /sbin/chkconfig ]; then
159        /sbin/service jobmond stop
160        /sbin/chkconfig --del jobmond
161    fi
162fi
163
164%preun -n jobmonarch-jobarchived
165if [ "$1" = 0 ]; then
166    if [ -x /sbin/chkconfig ]; then
167        /sbin/service jobarchived stop
168        /sbin/chkconfig --del jobarchived
169    fi
170fi
171
172%preun -n jobmonarch-webfrontend
173if [ "$1" = 0 ]; then
174    echo "Make sure to set your Ganglia template to previous config now"
175    echo ""
176    echo "In your Ganglia conf.php, remove this line:"
177    echo "\$template_name = \"job_monarch\";"
178fi
179
180%files
181%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
182
183%files -n jobmonarch-jobmond
184%doc jobmond/examples
185%config %{_sysconfdir}/jobmond.conf
186%{_sysconfdir}/sysconfig/jobmond
187%{_initrddir}/jobmond
188%{_sbindir}/jobmond.py
189%{_sbindir}/jobmond
190
191%files -n jobmonarch-jobarchived
192%doc jobarchived/examples
193%config %{_sysconfdir}/jobarchived.conf
194%{_sysconfdir}/sysconfig/jobarchived
195%{_initrddir}/jobarchived
196%dir %{_datadir}/jobarchived
197%{_sbindir}/jobarchived.py
198%{_sbindir}/jobarchived
199%{_datadir}/jobarchived/*
200%dir %{_sharedstatedir}/jobarchive
201
202%files -n jobmonarch-webfrontend
203%dir %{gangliatemplatedir}/job_monarch
204%dir %{gangliaaddonsdir}/job_monarch
205%{gangliatemplatedir}/job_monarch/cluster_extra.tpl
206%{gangliatemplatedir}/job_monarch/host_extra.tpl
207%dir %{gangliatemplatedir}/job_monarch/images
208%{gangliatemplatedir}/job_monarch/images/logo.jpg
209%config %{gangliaaddonsdir}/job_monarch/conf.php
210%{gangliaaddonsdir}/job_monarch/ajax-loader.gif
211%{gangliaaddonsdir}/job_monarch/cal.gif
212%{gangliaaddonsdir}/job_monarch/clusterconf
213%{gangliaaddonsdir}/job_monarch/document_archive.jpg
214%dir %{gangliaaddonsdir}/job_monarch/dwoo
215%{gangliaaddonsdir}/job_monarch/dwoo/dwooAutoload.php
216%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins
217%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin
218%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters
219%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters/html_format.php
220%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/helper.array.php
221%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors
222%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors/pre.smarty_compat.php
223%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks
224%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/forelse.php
225%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/capture.php
226%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/if.php
227%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/elseif.php
228%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/block.php
229%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/smartyinterface.php
230%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreachelse.php
231%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/loop.php
232%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/textformat.php
233%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/template.php
234%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/withelse.php
235%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/with.php
236%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/strip.php
237%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/for.php
238%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/a.php
239%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/dynamic.php
240%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/else.php
241%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/topLevelBlock.php
242%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/auto_escape.php
243%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/section.php
244%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreach.php
245%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions
246%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cat.php
247%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/fetch.php
248%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extendsCheck.php
249%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_characters.php
250%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/regex_replace.php
251%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/truncate.php
252%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/escape.php
253%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/safe.php
254%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/replace.php
255%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/return.php
256%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/math.php
257%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/isset.php
258%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/strip_tags.php
259%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/capitalize.php
260%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/dump.php
261%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cycle.php
262%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/upper.php
263%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eval.php
264%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/mailto.php
265%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/counter.php
266%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/spacify.php
267%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/default.php
268%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/optional.php
269%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/include.php
270%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eol.php
271%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/reverse.php
272%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/lower.php
273%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extends.php
274%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/wordwrap.php
275%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/load_templates.php
276%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_paragraphs.php
277%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/indent.php
278%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/assign.php
279%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_sentences.php
280%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/tif.php
281%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/nl2br.php
282%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/string_format.php
283%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/whitespace.php
284%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_words.php
285%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/date_format.php
286%dir %{gangliaaddonsdir}/job_monarch/dwoo/compiled
287%dir %{gangliaaddonsdir}/job_monarch/dwoo/cache
288%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo
289%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IPluginProxy.php
290%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Filter.php
291%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compiler.php
292%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation
293%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation/Exception.php
294%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template
295%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/String.php
296%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/File.php
297%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IDataProvider.php
298%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable.php
299%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block
300%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block/Plugin.php
301%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompiler.php
302%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable
303%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable/Block.php
304%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Processor.php
305%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty
306%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty/Adapter.php
307%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Exception.php
308%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Plugin.php
309%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Core.php
310%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ILoader.php
311%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Data.php
312%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security
313%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Policy.php
314%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Exception.php
315%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IElseable.php
316%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ITemplate.php
317%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Loader.php
318%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters
319%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework
320%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/README
321%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/PluginProxy.php
322%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/View.php
323%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/Dwoo.php
324%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter
325%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views
326%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/dwoowelcome.tpl
327%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/page.tpl
328%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers
329%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers/dwoowelcome.php
330%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries
331%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries/Dwootemplate.php
332%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/README
333%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config
334%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config/dwootemplate.php
335%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP
336%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/README
337%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/dwoo.php
338%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi
339%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/README
340%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/DwooRenderer.php
341%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins
342%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/t.php
343%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/url.php
344%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.compiled.php
345%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.php
346%{gangliaaddonsdir}/job_monarch/footer.php
347%{gangliaaddonsdir}/job_monarch/graph.php
348%{gangliaaddonsdir}/job_monarch/host_view.php
349%{gangliaaddonsdir}/job_monarch/image.php
350%{gangliaaddonsdir}/job_monarch/index.php
351%{gangliaaddonsdir}/job_monarch/jobmonarch.gif
352%{gangliaaddonsdir}/job_monarch/libtoga.js
353%{gangliaaddonsdir}/job_monarch/libtoga.php
354%{gangliaaddonsdir}/job_monarch/logo_ned.gif
355%{gangliaaddonsdir}/job_monarch/next.gif
356%{gangliaaddonsdir}/job_monarch/overview.php
357%{gangliaaddonsdir}/job_monarch/prev.gif
358%{gangliaaddonsdir}/job_monarch/redcross.jpg
359%{gangliaaddonsdir}/job_monarch/search.php
360%{gangliaaddonsdir}/job_monarch/styles.css
361%dir %{gangliaaddonsdir}/job_monarch/templates
362%{gangliaaddonsdir}/job_monarch/templates/footer.tpl
363%{gangliaaddonsdir}/job_monarch/templates/header.tpl
364%{gangliaaddonsdir}/job_monarch/templates/host_view.tpl
365%{gangliaaddonsdir}/job_monarch/templates/overview.tpl
366%{gangliaaddonsdir}/job_monarch/templates/search.tpl
367%{gangliaaddonsdir}/job_monarch/ts_picker.js
368%{gangliaaddonsdir}/job_monarch/ts_validatetime.js
369%{gangliaaddonsdir}/job_monarch/version.php
370
371
372%changelog
373* Wed Apr 24 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-3
374- Use make install to install the files
375- Fix the correct gangliaroot path
376- Fix the correct jobarchive rrd file path.
377
378* Tue Apr 23 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-2
379- Package missing files (/etc/sysconfig/{job{mond,archived}} and /etc/init.d scripts)
380- Fix Requires:
381  - Added missing python-psycopg2 require in jobarchived
382  - Removed pyPgSQL require (replaced by psycopg2)
383  - Removed useless requires: pbs_python from jobarchived
384  - Removed useless requires: python-rrdtools from jobmond
385
386* Mon Apr 22 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-1
387- Major rewrite of the spec file (sub packages)
388- Final upstream release.
389
390* Wed Mar 13 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.4
391- Added Requires: pbs_python
392
393* Mon Mar  4 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.3
394- Added Requires: pyPgSQL python-rrdtool
395- Fixed postinstall (Postgress initdb if required)
396- Fixed gangliaaddonsdir
397- Add %dir in file sections for gangliaaddonsdir and gangliatemplatedir
398  so rpm -qf know those dirs belong to jobmonarch package.
399- Fix web/addons/job_monarch/conf.php (GANGLIA_PATH and JOB_ARCHIVE_DIR)
400- Fix default gmond.conf path (/etc/ganglia/gmond.conf)
401- Mark %{_sharedstatedir}/jobarchived directory as part of the package
402- Fix rrdtool web URL in footer
403- Fix VERSION (it is a 0.4-pre, not a 0.3.1)
404- Patch from Daems Dirk: new pbs_python with arrays
405- Patch from Jeffrey J. Zahari: jobs attributes retrieval
406
407* Fri May 11 2012 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.2
408- Update to support EPEL/RF ganglia rpm.
409- Using 0.4 prerelease as there is an important bugfix over 0.3.1
410- Use macros
411
412* Fri Jul 29 2011 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.1
413- Update to V0.4SVN
414
415* Sun Aug 12 2006 Babu Sundaram <babu@cs.uh.edu> 0.3.1-1
416- Prepare first rpm for Job Monarch's jobmond Daemon
417
Note: See TracBrowser for help on using the repository browser.