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

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

[jobmonarch.spec.in] Fix web_prefixdir so it matches ganglia packaging one.

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