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

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

[web_interface] Fix permissions of dwoo cache and compiled directories.

File size: 18.9 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    # Generate a 8 char password for the database:
132    export DB_PASSWD=$(tr -dc A-Za-z0-9_< /dev/urandom |head -c 8 | xargs)
133    # Set the password in the SQL script
134    sed -i -e '/^.*modify me:.*$/d' -e 's/^#CREATE/CREATE/g' -e "s/'';/'$DB_PASSWD';/g" %{_datadir}/jobarchived/job_dbase.sql
135    # Set the password in the jobarchived config.
136    sed -i -s "s/^#JOB_SQL_PASSWORD.*$/JOB_SQL_PASSWORD\t\t: $DB_PASSWD/g" %{_sysconfdir}/jobarchived.conf
137    # Set the password in the ganglia conf.php
138    sed -i -e "s|^//\$JOB_ARCHIVE_SQL_PASSWORD.*|\$JOB_ARCHIVE_SQL_PASSWORD = \"$DB_PASSWD\"|g" %{gangliaaddonsdir}/job_monarch/conf.php
139    # Enable the service
140    /sbin/chkconfig --add jobarchived
141elif [ "$1" = 2 ]; then
142    /sbin/service jobarchived condrestart
143fi
144
145%post -n jobmonarch-webfrontend
146echo "Make sure to set your Ganglia template to job_monarch now"
147echo ""
148echo "In your Ganglia conf.php, set this line:"
149echo "\$template_name = \"job_monarch\";"
150
151%preun -n jobmonarch-jobmond
152if [ "$1" = 0 ]; then
153    if [ -x /sbin/chkconfig ]; then
154        /sbin/service jobmond stop
155        /sbin/chkconfig --del jobmond
156    fi
157fi
158
159%preun -n jobmonarch-jobarchived
160if [ "$1" = 0 ]; then
161    if [ -x /sbin/chkconfig ]; then
162        /sbin/service jobarchived stop
163        /sbin/chkconfig --del jobarchived
164    fi
165fi
166
167%preun -n jobmonarch-webfrontend
168if [ "$1" = 0 ]; then
169    echo "Make sure to set your Ganglia template to previous config now"
170    echo ""
171    echo "In your Ganglia conf.php, restore your previous template:"
172    echo "\$template_name = \"default\";"
173fi
174
175%files
176%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
177
178%files -n jobmonarch-jobmond
179%doc jobmond/examples
180%config(noreplace) %{_sysconfdir}/jobmond.conf
181%{_sysconfdir}/sysconfig/jobmond
182%{_initrddir}/jobmond
183%{_sbindir}/jobmond.py
184%{_sbindir}/jobmond
185
186%files -n jobmonarch-jobarchived
187%doc jobarchived/examples
188%config(noreplace) %{_sysconfdir}/jobarchived.conf
189%{_sysconfdir}/sysconfig/jobarchived
190%{_initrddir}/jobarchived
191%dir %{_datadir}/jobarchived
192%{_sbindir}/jobarchived.py
193%{_sbindir}/jobarchived
194%{_datadir}/jobarchived/*
195%dir %{_sharedstatedir}/jobarchive
196
197%files -n jobmonarch-webfrontend
198%dir %{gangliatemplatedir}/job_monarch
199%dir %{gangliaaddonsdir}/job_monarch
200%{gangliatemplatedir}/job_monarch/cluster_extra.tpl
201%{gangliatemplatedir}/job_monarch/host_extra.tpl
202%dir %{gangliatemplatedir}/job_monarch/images
203%{gangliatemplatedir}/job_monarch/images/logo.jpg
204%config(noreplace) %{gangliaaddonsdir}/job_monarch/conf.php
205%{gangliaaddonsdir}/job_monarch/ajax-loader.gif
206%{gangliaaddonsdir}/job_monarch/cal.gif
207%{gangliaaddonsdir}/job_monarch/clusterconf
208%{gangliaaddonsdir}/job_monarch/document_archive.jpg
209%dir %{gangliaaddonsdir}/job_monarch/dwoo
210%{gangliaaddonsdir}/job_monarch/dwoo/dwooAutoload.php
211%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins
212%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin
213%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters
214%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters/html_format.php
215%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/helper.array.php
216%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors
217%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors/pre.smarty_compat.php
218%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks
219%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/forelse.php
220%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/capture.php
221%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/if.php
222%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/elseif.php
223%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/block.php
224%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/smartyinterface.php
225%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreachelse.php
226%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/loop.php
227%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/textformat.php
228%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/template.php
229%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/withelse.php
230%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/with.php
231%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/strip.php
232%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/for.php
233%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/a.php
234%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/dynamic.php
235%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/else.php
236%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/topLevelBlock.php
237%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/auto_escape.php
238%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/section.php
239%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreach.php
240%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions
241%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cat.php
242%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/fetch.php
243%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extendsCheck.php
244%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_characters.php
245%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/regex_replace.php
246%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/truncate.php
247%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/escape.php
248%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/safe.php
249%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/replace.php
250%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/return.php
251%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/math.php
252%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/isset.php
253%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/strip_tags.php
254%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/capitalize.php
255%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/dump.php
256%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cycle.php
257%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/upper.php
258%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eval.php
259%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/mailto.php
260%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/counter.php
261%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/spacify.php
262%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/default.php
263%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/optional.php
264%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/include.php
265%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eol.php
266%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/reverse.php
267%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/lower.php
268%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extends.php
269%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/wordwrap.php
270%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/load_templates.php
271%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_paragraphs.php
272%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/indent.php
273%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/assign.php
274%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_sentences.php
275%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/tif.php
276%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/nl2br.php
277%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/string_format.php
278%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/whitespace.php
279%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_words.php
280%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/date_format.php
281%dir %attr(775,apache,apache) %{gangliaaddonsdir}/job_monarch/dwoo/compiled
282%dir %attr(775,apache,apache) %{gangliaaddonsdir}/job_monarch/dwoo/cache
283%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo
284%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IPluginProxy.php
285%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Filter.php
286%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compiler.php
287%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation
288%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation/Exception.php
289%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template
290%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/String.php
291%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/File.php
292%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IDataProvider.php
293%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable.php
294%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block
295%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block/Plugin.php
296%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompiler.php
297%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable
298%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable/Block.php
299%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Processor.php
300%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty
301%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty/Adapter.php
302%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Exception.php
303%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Plugin.php
304%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Core.php
305%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ILoader.php
306%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Data.php
307%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security
308%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Policy.php
309%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Exception.php
310%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IElseable.php
311%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ITemplate.php
312%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Loader.php
313%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters
314%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework
315%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/README
316%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/PluginProxy.php
317%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/View.php
318%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/Dwoo.php
319%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter
320%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views
321%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/dwoowelcome.tpl
322%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/page.tpl
323%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers
324%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers/dwoowelcome.php
325%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries
326%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries/Dwootemplate.php
327%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/README
328%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config
329%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config/dwootemplate.php
330%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP
331%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/README
332%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/dwoo.php
333%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi
334%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/README
335%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/DwooRenderer.php
336%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins
337%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/t.php
338%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/url.php
339%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.compiled.php
340%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.php
341%{gangliaaddonsdir}/job_monarch/footer.php
342%{gangliaaddonsdir}/job_monarch/graph.php
343%{gangliaaddonsdir}/job_monarch/host_view.php
344%{gangliaaddonsdir}/job_monarch/image.php
345%{gangliaaddonsdir}/job_monarch/index.php
346%{gangliaaddonsdir}/job_monarch/jobmonarch.gif
347%{gangliaaddonsdir}/job_monarch/libtoga.js
348%{gangliaaddonsdir}/job_monarch/libtoga.php
349%{gangliaaddonsdir}/job_monarch/logo_ned.gif
350%{gangliaaddonsdir}/job_monarch/next.gif
351%{gangliaaddonsdir}/job_monarch/overview.php
352%{gangliaaddonsdir}/job_monarch/prev.gif
353%{gangliaaddonsdir}/job_monarch/redcross.jpg
354%{gangliaaddonsdir}/job_monarch/search.php
355%{gangliaaddonsdir}/job_monarch/styles.css
356%dir %{gangliaaddonsdir}/job_monarch/templates
357%{gangliaaddonsdir}/job_monarch/templates/footer.tpl
358%{gangliaaddonsdir}/job_monarch/templates/header.tpl
359%{gangliaaddonsdir}/job_monarch/templates/host_view.tpl
360%{gangliaaddonsdir}/job_monarch/templates/overview.tpl
361%{gangliaaddonsdir}/job_monarch/templates/search.tpl
362%{gangliaaddonsdir}/job_monarch/ts_picker.js
363%{gangliaaddonsdir}/job_monarch/ts_validatetime.js
364%{gangliaaddonsdir}/job_monarch/version.php
365
366
367%changelog
368* Wed Apr 24 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-3
369- Use make install to install the files
370- Fix the correct gangliaroot path
371- Fix the correct jobarchive rrd file path.
372- Generate a password for the database and update config files accordingly.
373- Set the correct permissions for %{gangliaaddonsdir}/job_monarch/dwoo/compiled
374
375* Tue Apr 23 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-2
376- Package missing files (/etc/sysconfig/{job{mond,archived}} and /etc/init.d scripts)
377- Fix Requires:
378  - Added missing python-psycopg2 require in jobarchived
379  - Removed pyPgSQL require (replaced by psycopg2)
380  - Removed useless requires: pbs_python from jobarchived
381  - Removed useless requires: python-rrdtools from jobmond
382
383* Mon Apr 22 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-1
384- Major rewrite of the spec file (sub packages)
385- Final upstream release.
386
387* Wed Mar 13 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.4
388- Added Requires: pbs_python
389
390* Mon Mar  4 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.3
391- Added Requires: pyPgSQL python-rrdtool
392- Fixed postinstall (Postgress initdb if required)
393- Fixed gangliaaddonsdir
394- Add %dir in file sections for gangliaaddonsdir and gangliatemplatedir
395  so rpm -qf know those dirs belong to jobmonarch package.
396- Fix web/addons/job_monarch/conf.php (GANGLIA_PATH and JOB_ARCHIVE_DIR)
397- Fix default gmond.conf path (/etc/ganglia/gmond.conf)
398- Mark %{_sharedstatedir}/jobarchived directory as part of the package
399- Fix rrdtool web URL in footer
400- Fix VERSION (it is a 0.4-pre, not a 0.3.1)
401- Patch from Daems Dirk: new pbs_python with arrays
402- Patch from Jeffrey J. Zahari: jobs attributes retrieval
403
404* Fri May 11 2012 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.2
405- Update to support EPEL/RF ganglia rpm.
406- Using 0.4 prerelease as there is an important bugfix over 0.3.1
407- Use macros
408
409* Fri Jul 29 2011 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.1
410- Update to V0.4SVN
411
412* Sun Aug 12 2006 Babu Sundaram <babu@cs.uh.edu> 0.3.1-1
413- Prepare first rpm for Job Monarch's jobmond Daemon
414
Note: See TracBrowser for help on using the repository browser.