source: branches/1.2/pkg/rpm/jobmonarch.spec @ 976

Last change on this file since 976 was 976, checked in by olahaye, 10 years ago

[jobmonarch.spec] Fix bogus day name in changelog.

File size: 23.5 KB
Line 
1
2# The following options are supported:
3#   --define 'httpd_user <username>'       # defaults to: apache
4#   --define 'httpd_group <group>'         # defaults to: apache
5#   --define 'ganglia_user <username>'     # defaults to: ganglia
6#   --define 'ganglia_group <group>'       # defaults to: ganglia
7#   --define 'web_prefixdir <path>'        # defaults to: /usr/share/ganglia-webfrontend
8
9# example: rpmbuild -tb jobmonarch-1.1.2.tar.gz --define 'httpd_user www-data' --define 'httpd_group www-data' --define 'web_prefixdir /srv/www/ganglia'
10
11# Default values for Above variables.
12%if 0%{?suse_version}
13%{!?web_prefixdir: %define web_prefixdir /srv/www/htdocs/ganglia}
14%else
15%{!?web_prefixdir: %define web_prefixdir /usr/share/ganglia-webfrontend}
16%endif
17
18%{!?httpd_user: %define httpd_user apache}
19%{!?httpd_group: %define httpd_group apache}
20%{!?ganglia_user: %define ganglia_user ganglia}
21%{!?ganglia_group: %define ganglia_group ganglia}
22
23# Don't need debuginfo RPM
24%define debug_package %{nil}
25%define __check_files %{nil}
26
27%define gangliaroot        %{web_prefixdir}
28%define gangliatemplatedir %{gangliaroot}/templates
29%define gangliaaddonsdir   %{gangliaroot}/addons
30
31Summary: Tools and addons to Ganglia to monitor and archive batch job info
32Name: jobmonarch
33Version: __VERSION__
34URL: https://oss.trac.surfsara.nl/jobmonarch
35Release: __RELEASE__%{?dist}
36License: GPL
37Packager: Job Monarch Development team <jobmonarch-developers@lists.sourceforge.net>
38Group: Applications/Base
39Source: ganglia_jobmonarch-%{version}.tar.bz2
40BuildArch: noarch
41BuildRoot: %{_tmppath}/%{name}
42BuildRequires: fakeroot
43
44AutoReqProv: no
45
46%description
47Job Monarch is a set of tools to monitor and optionally archive (batch) job
48information. It is a addon for the Ganglia monitoring system and plugs into an
49existing Ganglia setup.
50
51%package -n jobmonarch-jobarchived
52Summary: jobarchived is the archiving daemon for jobmonarch.
53Version: __VERSION__
54URL: https://oss.trac.surfsara.nl/jobmonarch
55Release: __RELEASE__%{?dist}
56License: GPL
57Packager: Job Monarch Development team <jobmonarch-developers@lists.sourceforge.net>
58Group: Applications/Base
59Requires: postgresql >= 8.1.22
60Requires: postgresql-server >= 8.1.22
61Requires: ganglia-gmetad >= 3.3.8
62Requires: python >= 2.5
63Requires: python-psycopg2
64Requires: rrdtool-python rrdtool
65Requires: jobmonarch-webfrontend
66
67%description -n jobmonarch-jobarchived
68Job-Monarch is a set of tools to monitor and optionally archive (batch) job
69information. It is a addon for the Ganglia monitoring system and plugs into an
70existing Ganglia setup.
71jobarchived is the Job-Monarch's job archiving daemon. It listens to Ganglia's
72XML stream and archives the job and node statistics. It stores the job
73statistics in a Postgres SQL database and the node statistics in RRD
74files. Through this daemon, users are able to lookup a old/finished job and
75view all it's statistics.
76
77%package -n jobmonarch-jobmond
78Summary: jobmond is the job monitoring daemon for jobmonarch.
79Version: __VERSION__
80URL: https://oss.trac.surfsara.nl/jobmonarch
81Release: __RELEASE__%{?dist}
82License: GPL
83Packager: Job Monarch Development team <jobmonarch-developers@lists.sourceforge.net>
84Group: Applications/Base
85Requires: python >= 2.5
86Requires: ganglia-gmond >= 3.3.8
87#Requires(hint): pbs_python
88#Requires(hint): python-pylsf
89#Requires(hint): python-pyslurm
90
91%description -n jobmonarch-jobmond
92Job-Monarch is a set of tools to monitor and optionally archive (batch) job
93information. It is a addon for the Ganglia monitoring system and plugs into an
94existing Ganglia setup.
95jobmond is the Job-Monarch's job monitoring daemon that gathers PBS/Torque/SLURM/LSF/SGE
96batch statistics on jobs/nodes and submits them into Ganglia's XML stream.
97
98%package -n jobmonarch-webfrontend
99Summary: webfrontend is the ganglia webfrontend for jobmonarch.
100Version: __VERSION__
101URL: https://oss.trac.surfsara.nl/jobmonarch
102Release: __RELEASE__%{?dist}
103License: GPL
104Packager: Job Monarch Development team <jobmonarch-developers@lists.sourceforge.net>
105Group: Applications/Base
106Requires: ganglia-web >= 3.3.8
107Requires: php >= 5.3.0
108Requires: php-pgsql
109%if 0%{?suse_version}
110Requires: php5-gd >= 2.0
111%else
112Requires: php-gd >= 2.0
113# php-mbstring, while required by Dwoo is not needed by jobmonarch-webfrontend as
114# it doesn't uses Dwoo functions that require mbstring.
115#Requires: php-mbstring
116%endif
117
118%description -n jobmonarch-webfrontend
119Job-Monarch is a set of tools to monitor and optionally archive (batch)job
120information. It is a addon for the Ganglia monitoring system and plugs into an
121existing Ganglia setup.
122webfrontend is The Job-Monarch's web frontend interfaces with the
123jobmond data and (optionally) the jobarchived and presents the data and
124graphs. It does this in a similar layout/setup as Ganglia itself, so the
125navigation and usage is intuitive.
126
127%prep
128%setup -q -n ganglia_jobmonarch-%{version}
129
130%build
131
132%install
133rm -rf $RPM_BUILD_ROOT
134
135
136# Fix rrdtool web link in footer:
137#sed -i -e 's|http:/www.rrdtool.com/|http:/oss.oetiker.ch/rrdtool/|g' ./web/addons/job_monarch/templates/footer.tpl
138
139# Install files in RPM_BUILD_ROOT
140fakeroot %__make install \
141        PREFIX=/usr \
142        GANGLIA_ROOT=%{gangliaroot} \
143        GANGLIA_USER=%{ganglia_user}.%{ganglia_group} \
144        HTTPD_USER=%{httpd_user}.%{httpd_group} \
145        JOBARCHIVE_RRDS=%{_sharedstatedir}/jobarchive \
146        DESTDIR=$RPM_BUILD_ROOT
147
148%clean
149%__rm -rf $RPM_BUILD_ROOT
150
151%post -n jobmonarch-jobmond
152# $1 = 1 => install ($1 = 2 => upgrade)
153if [ "$1" = 1 ]; then
154    # Enable the service
155%if 0%{?_unitdir:1}
156    /usr/bin/systemctl enable jobmond.service
157%else
158    /sbin/chkconfig --add jobmond
159%endif
160    echo ""
161    echo "Additional manual changes are required to setup jobmond:"
162    echo ""
163    echo "1) Edit /etc/jobmond.conf to reflect your local settings and setup:"
164    echo "   - BATCH_API: pbs, slurm, sge (experimental), lsf (experimental)"
165    echo "2) Install the python interface to the selected batch queuing system"
166    echo "   - pbs_python (for pbs or torque)"
167    echo "   - python-pyslurm (for slurm)"
168    echo "   - python-pylsf (for lsf)"
169    echo ""
170elif [ "$1" = 2 ]; then
171    echo "Restarting jobmond if needed..."
172%if 0%{?_unitdir:1}
173    /usr/bin/systemctl --system daemon-reload
174    /usr/bin/systemctl reload-or-try-restart jobmond.service
175%else
176    /sbin/service jobmond condrestart
177%endif
178fi
179
180%post -n jobmonarch-jobarchived
181# $1 = 1 => install ($1 = 2 => upgrade)
182if [ "$1" = 1 ]; then
183    # Enable the service
184%if 0%{?_unitdir:1}
185    /usr/bin/systemctl enable jobarchived.service
186%else
187    /sbin/chkconfig --add jobarchived
188%endif
189    echo "Generating random password and updating apropriate files"
190    # Generate a 8 char password for the database:
191    export DB_PASSWD=$(tr -dc A-Za-z0-9_< /dev/urandom |head -c 8 | xargs)
192    # Set the password in the SQL script
193    sed -i -e '/^.*modify me:.*$/d' -e 's/^-- ALTER/ALTER/g' -e "s/'';/'$DB_PASSWD';/g" %{_datadir}/jobarchived/job_dbase.sql
194    # Set the password in the jobarchived config.
195    sed -i -e "s/^#JOB_SQL_PASSWORD.*$/JOB_SQL_PASSWORD\t\t: $DB_PASSWD/g" %{_sysconfdir}/jobarchived.conf
196    # Set the password in the ganglia conf.php
197    sed -i -e "s|^//\$JOB_ARCHIVE_SQL_PASSWORD.*|\$JOB_ARCHIVE_SQL_PASSWORD = \"$DB_PASSWD\"|g" %{gangliaaddonsdir}/job_monarch/conf.php
198    echo ""
199    echo "Additional manual changes are required to setup jobarchived:"
200    echo ""
201    echo "1) Edit /etc/jobarchived.conf to reflect your local settings and setup:"
202    echo "   - ARCHIVE_DATASOURCES and ARCHIVE_PATH"
203    echo ""
204    echo "2) Create a 'jobarchive' database and create jobarchived's tables:" 
205    echo "   - createdb jobarchive"
206    echo "   - psql -f /usr/share/jobarchived/job_dbase.sql jobarchive"
207    echo "   - Update /var/lib/pgsql/data/pg_hba.conf by adding the following lines:"
208    echo "     local   jobarchive      jobarchive                              trust"
209    echo "     host    jobarchive      jobarchive      127.0.0.1/32            trust"
210    echo "     host    jobarchive      jobarchive      ::1/128                 trust"
211    echo "   - Restart the postgresql service"
212    echo ""
213elif [ "$1" = 2 ]; then
214    echo "Restarting jobarchived if needed..."
215%if 0%{?_unitdir:1}
216    /usr/bin/systemctl --system daemon-reload
217    /usr/bin/systemctl reload-or-try-restart jobarchived.service
218%else
219    /sbin/service jobarchived condrestart
220%endif
221    exit 0
222fi
223
224%post -n jobmonarch-webfrontend
225if [ "$1" = 1 ]; then
226    echo "Make sure to set your Ganglia template to job_monarch now"
227    echo ""
228    echo "In your Ganglia conf.php, set this line:"
229    echo "\$template_name = \"job_monarch\";"
230fi
231
232%preun -n jobmonarch-jobmond
233if [ "$1" = 0 ]; then
234%if 0%{?_unitdir:1}
235    /usr/bin/systemctl --no-reload disable jobmond.service
236    /usr/bin/systemctl stop jobmond.service
237%else
238    if [ -x /sbin/chkconfig ]; then
239        /sbin/service jobmond stop
240        /sbin/chkconfig --del jobmond
241    fi
242%endif
243fi
244
245%preun -n jobmonarch-jobarchived
246if [ "$1" = 0 ]; then
247%if 0%{?_unitdir:1}
248    /usr/bin/systemctl --no-reload disable jobarchived.service
249    /usr/bin/systemctl stop jobarchived.service
250%else
251    if [ -x /sbin/chkconfig ]; then
252        /sbin/service jobarchived stop
253        /sbin/chkconfig --del jobarchived
254    fi
255%endif
256fi
257
258%preun -n jobmonarch-webfrontend
259if [ "$1" = 0 ]; then
260    echo "Make sure to set your Ganglia template to previous config now"
261    echo ""
262    echo "In your Ganglia conf.php, restore your previous template:"
263    echo "\$template_name = \"default\";"
264fi
265
266%files -n jobmonarch-jobmond
267%doc jobmond/examples
268%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
269%config(noreplace) %{_sysconfdir}/jobmond.conf
270%{_sysconfdir}/sysconfig/jobmond
271%{_sbindir}/jobmond.py
272%{_sbindir}/jobmond
273%%if 0%{?_unitdir:1}
274%{_unitdir}/jobmond.service
275%else
276%{_initrddir}/jobmond
277%endif
278
279%files -n jobmonarch-jobarchived
280%doc jobarchived/examples
281%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
282%config(noreplace) %{_sysconfdir}/jobarchived.conf
283%{_sysconfdir}/sysconfig/jobarchived
284%dir %{_datadir}/jobarchived
285%{_sbindir}/jobarchived.py
286%{_sbindir}/jobarchived
287%{_datadir}/jobarchived/*
288%dir %{_sharedstatedir}/jobarchive
289%%if 0%{?_unitdir:1}
290%{_unitdir}/jobarchived.service
291%else
292%{_initrddir}/jobarchived
293%endif
294
295%files -n jobmonarch-webfrontend
296%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
297%dir %{gangliatemplatedir}/job_monarch
298%dir %{gangliaaddonsdir}/job_monarch
299%{gangliatemplatedir}/job_monarch/cluster_extra.tpl
300%{gangliatemplatedir}/job_monarch/host_extra.tpl
301%dir %{gangliatemplatedir}/job_monarch/images
302%{gangliatemplatedir}/job_monarch/images/logo.jpg
303%config(noreplace) %{gangliaaddonsdir}/job_monarch/conf.php
304%{gangliaaddonsdir}/job_monarch/ajax-loader.gif
305%{gangliaaddonsdir}/job_monarch/cal.gif
306%{gangliaaddonsdir}/job_monarch/clusterconf
307%{gangliaaddonsdir}/job_monarch/document_archive.jpg
308%dir %{gangliaaddonsdir}/job_monarch/dwoo
309%{gangliaaddonsdir}/job_monarch/dwoo/dwooAutoload.php
310%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins
311%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin
312%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters
313%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters/html_format.php
314%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/helper.array.php
315%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors
316%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors/pre.smarty_compat.php
317%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks
318%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/forelse.php
319%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/capture.php
320%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/if.php
321%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/elseif.php
322%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/block.php
323%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/smartyinterface.php
324%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreachelse.php
325%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/loop.php
326%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/textformat.php
327%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/template.php
328%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/withelse.php
329%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/with.php
330%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/strip.php
331%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/for.php
332%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/a.php
333%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/dynamic.php
334%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/else.php
335%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/topLevelBlock.php
336%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/auto_escape.php
337%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/section.php
338%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreach.php
339%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions
340%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cat.php
341%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/fetch.php
342%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extendsCheck.php
343%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_characters.php
344%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/regex_replace.php
345%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/truncate.php
346%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/escape.php
347%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/safe.php
348%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/replace.php
349%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/return.php
350%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/math.php
351%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/isset.php
352%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/strip_tags.php
353%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/capitalize.php
354%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/dump.php
355%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cycle.php
356%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/upper.php
357%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eval.php
358%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/mailto.php
359%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/counter.php
360%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/spacify.php
361%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/default.php
362%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/optional.php
363%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/include.php
364%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eol.php
365%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/reverse.php
366%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/lower.php
367%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extends.php
368%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/wordwrap.php
369%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/load_templates.php
370%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_paragraphs.php
371%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/indent.php
372%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/assign.php
373%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_sentences.php
374%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/tif.php
375%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/nl2br.php
376%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/string_format.php
377%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/whitespace.php
378%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_words.php
379%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/date_format.php
380%dir %attr(775,apache,apache) %{gangliaaddonsdir}/job_monarch/dwoo/compiled
381%dir %attr(775,apache,apache) %{gangliaaddonsdir}/job_monarch/dwoo/cache
382%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo
383%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IPluginProxy.php
384%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Filter.php
385%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compiler.php
386%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation
387%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation/Exception.php
388%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template
389%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/String.php
390%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/File.php
391%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IDataProvider.php
392%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable.php
393%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block
394%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block/Plugin.php
395%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompiler.php
396%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable
397%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable/Block.php
398%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Processor.php
399%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty
400%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty/Adapter.php
401%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Exception.php
402%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Plugin.php
403%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Core.php
404%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ILoader.php
405%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Data.php
406%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security
407%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Policy.php
408%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Exception.php
409%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IElseable.php
410%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ITemplate.php
411%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Loader.php
412%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters
413%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework
414%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/README
415%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/PluginProxy.php
416%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/View.php
417%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/Dwoo.php
418%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter
419%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views
420%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/dwoowelcome.tpl
421%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/page.tpl
422%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers
423%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers/dwoowelcome.php
424%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries
425%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries/Dwootemplate.php
426%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/README
427%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config
428%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config/dwootemplate.php
429%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP
430%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/README
431%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/dwoo.php
432%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi
433%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/README
434%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/DwooRenderer.php
435%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins
436%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/t.php
437%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/url.php
438%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.compiled.php
439%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.php
440%{gangliaaddonsdir}/job_monarch/footer.php
441%{gangliaaddonsdir}/job_monarch/graph.php
442%{gangliaaddonsdir}/job_monarch/host_view.php
443%{gangliaaddonsdir}/job_monarch/image.php
444%{gangliaaddonsdir}/job_monarch/index.php
445%{gangliaaddonsdir}/job_monarch/jobmonarch.gif
446%{gangliaaddonsdir}/job_monarch/libtoga.js
447%{gangliaaddonsdir}/job_monarch/libtoga.php
448%{gangliaaddonsdir}/job_monarch/logo_ned.gif
449%{gangliaaddonsdir}/job_monarch/next.gif
450%{gangliaaddonsdir}/job_monarch/overview.php
451%{gangliaaddonsdir}/job_monarch/prev.gif
452%{gangliaaddonsdir}/job_monarch/redcross.jpg
453%{gangliaaddonsdir}/job_monarch/search.php
454%{gangliaaddonsdir}/job_monarch/styles.css
455%dir %{gangliaaddonsdir}/job_monarch/templates
456%{gangliaaddonsdir}/job_monarch/templates/footer.tpl
457%{gangliaaddonsdir}/job_monarch/templates/header.tpl
458%{gangliaaddonsdir}/job_monarch/templates/host_view.tpl
459%{gangliaaddonsdir}/job_monarch/templates/overview.tpl
460%{gangliaaddonsdir}/job_monarch/templates/search.tpl
461%{gangliaaddonsdir}/job_monarch/ts_picker.js
462%{gangliaaddonsdir}/job_monarch/ts_validatetime.js
463%{gangliaaddonsdir}/job_monarch/version.php
464
465%changelog
466* Fri Jul 04 2014 Olivier Lahaye <olivier.lahaye@free.fr> 1.1.3-2
467- Replace --with that doesn't support value assigment in latest
468  rpmbuild version with --define
469
470* Wed Mar 05 2014 Olivier Lahaye <olivier.lahaye@free.fr> 1.1.3-1
471- Update default ganglia root.
472- Add native systemd support.
473- update to 1.2.0
474- Add --with switch to allow tunning at rpmbuild. Parameters are similar to ganglia ones.
475
476* Fri Feb 14 2014 Ramon Bastiaans <ramon.bastiaans@surfsara.nl> 1.1.2-1
477- New version
478
479* Fri Sep 20 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.1.1-1
480- update to 1.1.1
481- Allow for custom ganglia user. (default: ganglia.ganglia)
482
483* Wed May 22 2013 Ramon Bastiaans <ramon.bastiaans@surfsara.nl> 1.1-1
484- update to 1.1
485- set version requirement for Ganglia
486- removed jobmond dep from webfrontend pkg
487
488%changelog
489* Wed Apr 24 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-3
490- Use make install to install the files
491- Fix the correct gangliaroot path
492- Fix the correct jobarchive rrd file path.
493- Generate a password for the database and update config files accordingly.
494- Set the correct permissions for %{gangliaaddonsdir}/job_monarch/dwoo/compiled
495
496* Tue Apr 23 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-2
497- Package missing files (/etc/sysconfig/{job{mond,archived}} and /etc/init.d scripts)
498- Fix Requires:
499  - Added missing python-psycopg2 require in jobarchived
500  - Removed pyPgSQL require (replaced by psycopg2)
501  - Removed useless requires: pbs_python from jobarchived
502  - Removed useless requires: python-rrdtools from jobmond
503
504* Mon Apr 22 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-1
505- Major rewrite of the spec file (sub packages)
506- Final upstream release.
507
508* Wed Mar 13 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.4
509- Added Requires: pbs_python
510
511* Mon Mar  4 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.3
512- Added Requires: pyPgSQL python-rrdtool
513- Fixed postinstall (Postgress initdb if required)
514- Fixed gangliaaddonsdir
515- Add %dir in file sections for gangliaaddonsdir and gangliatemplatedir
516  so rpm -qf know those dirs belong to jobmonarch package.
517- Fix web/addons/job_monarch/conf.php (GANGLIA_PATH and JOB_ARCHIVE_DIR)
518- Fix default gmond.conf path (/etc/ganglia/gmond.conf)
519- Mark %{_sharedstatedir}/jobarchived directory as part of the package
520- Fix rrdtool web URL in footer
521- Fix VERSION (it is a 0.4-pre, not a 0.3.1)
522- Patch from Daems Dirk: new pbs_python with arrays
523- Patch from Jeffrey J. Zahari: jobs attributes retrieval
524
525* Fri May 11 2012 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.2
526- Update to support EPEL/RF ganglia rpm.
527- Using 0.4 prerelease as there is an important bugfix over 0.3.1
528- Use macros
529
530* Fri Jul 29 2011 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.1
531- Update to V0.4SVN
532
533* Sat Aug 12 2006 Babu Sundaram <babu@cs.uh.edu> 0.3.1-1
534- Prepare first rpm for Job Monarch's jobmond Daemon
535
Note: See TracBrowser for help on using the repository browser.