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

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

[Makefile/rpm packaging] Reworked rpm packaging. Still need to fix %post for
systemd enabled system (normal script hangs).

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