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

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

[jobmonarch.spec.in] Only ask to update ganglia config upon first install.
It is misleading to ask for that upon upgrade.

File size: 19.1 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}
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}
28BuildRequires: fakeroot
29Requires: jobmonarch-jobarchived jobmonarch-jobmond jobmonarch-webfrontend
30
31AutoReqProv: no
32
33%description
34Job Monarch is a set of tools to monitor and optionally archive (batch)job
35information. It is a addon for the Ganglia monitoring system and plugs into an
36existing Ganglia setup. jobmond is the job monitoring daemon that gathers
37PBS/Torque/SGE batch statistics on jobs/nodes and submits them into Ganglia's
38XML stream. jobarchived is the Job Archiving Daemon. It listens to Ganglia's
39XML stream and archives the job and node statistics. It stores the job
40statistics in a Postgres SQL database and the node statistics in RRD
41files. Through this daemon, users are able to lookup a old/finished job and
42view all it's statistics. The Job Monarch web frontend interfaces with the
43jobmond data and (optionally) the jobarchived and presents the data and
44graphs. It does this in a similar layout/setup as Ganglia itself, so the
45navigation and usage is intuitive.
46
47This package is the meta package that for installation of all jobmonarche components:
48(jobmonarch-jobarchived - jobmonarch-jobmond - jobmonarch-webfrontend)
49
50
51%package -n jobmonarch-jobarchived
52Summary: jobarchived is the archiving daemon for jobmonarch.
53Requires: postgresql >= 8.1.22
54Requires: postgresql-server >= 8.1.22
55Requires: ganglia-gmond
56Requires: python >= 2.5
57Requires: python-psycopg2
58Requires: rrdtool-python rrdtool
59
60%description -n jobmonarch-jobarchived
61jobmonach-jobarchived is the Job Archiving Daemon. It listens to Ganglia's
62XML stream and archives the job and node statistics. It stores the job
63statistics in a Postgres SQL database and the node statistics in RRD
64files. Through this daemon, users are able to lookup a old/finished job and
65view all it's statistics.
66
67%package -n jobmonarch-jobmond
68Summary: jobmond is the job monitoring daemon for jobmonarch.
69Requires: python >= 2.5
70Requires: pbs_python
71Requires: ganglia-gmetad
72# Requires: lsf_python
73
74%description -n jobmonarch-jobmond
75jobmonarch-jobmond is the job monitoring daemon that gathers PBS/Torque/SGE
76batch statistics on jobs/nodes and submits them into Ganglia's XML stream.
77
78%package -n jobmonarch-webfrontend
79Summary: webfrontend is the ganglia webfrontend for jobmonarch.
80Requires: ganglia-web >= 3.5.7
81Requires: jobmonarch-jobmond = 1.0
82Requires: php >= 5.3.0
83Requires: php-pgsql
84%if 0%{?suse_version}
85Requires: php5-gd >= 2.0 php5-mbstring
86%else
87Requires: php-gd >= 2.0 php-mbstring
88%endif
89
90%description -n jobmonarch-webfrontend
91 The Job Monarch web frontend interfaces with the
92jobmond data and (optionally) the jobarchived and presents the data and
93graphs. It does this in a similar layout/setup as Ganglia itself, so the
94navigation and usage is intuitive.
95
96%prep
97%setup -q -n ganglia_jobmonarch-%{version}
98
99%build
100
101%install
102rm -rf $RPM_BUILD_ROOT
103
104
105# Fix rrdtool web link in footer:
106#sed -i -e 's|http:/www.rrdtool.com/|http:/oss.oetiker.ch/rrdtool/|g' ./web/addons/job_monarch/templates/footer.tpl
107
108# Install files in RPM_BUILD_ROOT
109fakeroot %__make install \
110        PREFIX=/usr \
111        GANGLIA_ROOT=%{gangliaroot} \
112        GANGLIA_USER=ganglia.ganglia \
113        HTTPD_USER=apache.apache \
114        JOBARCHIVE_RRDS=%{_sharedstatedir}/jobarchive \
115        DESTDIR=$RPM_BUILD_ROOT
116
117%clean
118%__rm -rf $RPM_BUILD_ROOT
119
120%post -n jobmonarch-jobmond
121# $1 = 1 => install ($1 = 2 => upgrade)
122if [ "$1" = 1 ]; then
123    /sbin/chkconfig --add jobmond
124elif [ "$1" = 2 ]; then
125    /sbin/service jobmond condrestart
126fi
127
128%post -n jobmonarch-jobarchived
129# $1 = 1 => install ($1 = 2 => upgrade)
130if [ "$1" = 1 ]; then
131    echo "Generating random password and updating apropriate files"
132    # Generate a 8 char password for the database:
133    export DB_PASSWD=$(tr -dc A-Za-z0-9_< /dev/urandom |head -c 8 | xargs)
134    # Set the password in the SQL script
135    sed -i -e '/^.*modify me:.*$/d' -e 's/^-- CREATE/CREATE/g' -e "s/'';/'$DB_PASSWD';/g" %{_datadir}/jobarchived/job_dbase.sql
136    # Set the password in the jobarchived config.
137    sed -i -e "s/^#JOB_SQL_PASSWORD.*$/JOB_SQL_PASSWORD\t\t: $DB_PASSWD/g" %{_sysconfdir}/jobarchived.conf
138    # Set the password in the ganglia conf.php
139    sed -i -e "s|^//\$JOB_ARCHIVE_SQL_PASSWORD.*|\$JOB_ARCHIVE_SQL_PASSWORD = \"$DB_PASSWD\"|g" %{gangliaaddonsdir}/job_monarch/conf.php
140    # Enable the service
141    /sbin/chkconfig --add jobarchived
142elif [ "$1" = 2 ]; then
143    echo "Restarting jobarchived if needed..."
144    /sbin/service jobarchived condrestart
145    exit 0
146fi
147
148%post -n jobmonarch-webfrontend
149if [ "$1" = 1 ]; then
150    echo "Make sure to set your Ganglia template to job_monarch now"
151    echo ""
152    echo "In your Ganglia conf.php, set this line:"
153    echo "\$template_name = \"job_monarch\";"
154fi
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, restore your previous template:"
177    echo "\$template_name = \"default\";"
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(noreplace) %{_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(noreplace) %{_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(noreplace) %{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 %attr(775,apache,apache) %{gangliaaddonsdir}/job_monarch/dwoo/compiled
287%dir %attr(775,apache,apache) %{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- Generate a password for the database and update config files accordingly.
378- Set the correct permissions for %{gangliaaddonsdir}/job_monarch/dwoo/compiled
379
380* Tue Apr 23 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-2
381- Package missing files (/etc/sysconfig/{job{mond,archived}} and /etc/init.d scripts)
382- Fix Requires:
383  - Added missing python-psycopg2 require in jobarchived
384  - Removed pyPgSQL require (replaced by psycopg2)
385  - Removed useless requires: pbs_python from jobarchived
386  - Removed useless requires: python-rrdtools from jobmond
387
388* Mon Apr 22 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-1
389- Major rewrite of the spec file (sub packages)
390- Final upstream release.
391
392* Wed Mar 13 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.4
393- Added Requires: pbs_python
394
395* Mon Mar  4 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.3
396- Added Requires: pyPgSQL python-rrdtool
397- Fixed postinstall (Postgress initdb if required)
398- Fixed gangliaaddonsdir
399- Add %dir in file sections for gangliaaddonsdir and gangliatemplatedir
400  so rpm -qf know those dirs belong to jobmonarch package.
401- Fix web/addons/job_monarch/conf.php (GANGLIA_PATH and JOB_ARCHIVE_DIR)
402- Fix default gmond.conf path (/etc/ganglia/gmond.conf)
403- Mark %{_sharedstatedir}/jobarchived directory as part of the package
404- Fix rrdtool web URL in footer
405- Fix VERSION (it is a 0.4-pre, not a 0.3.1)
406- Patch from Daems Dirk: new pbs_python with arrays
407- Patch from Jeffrey J. Zahari: jobs attributes retrieval
408
409* Fri May 11 2012 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.2
410- Update to support EPEL/RF ganglia rpm.
411- Using 0.4 prerelease as there is an important bugfix over 0.3.1
412- Use macros
413
414* Fri Jul 29 2011 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.1
415- Update to V0.4SVN
416
417* Sun Aug 12 2006 Babu Sundaram <babu@cs.uh.edu> 0.3.1-1
418- Prepare first rpm for Job Monarch's jobmond Daemon
419
Note: See TracBrowser for help on using the repository browser.