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

Last change on this file since 980 was 980, checked in by olahaye, 9 years ago

[jobmonarch.spec] Forgot to sec exe permissions on daemons and init.d scripts.

File size: 23.9 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
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}
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
140%__make install-files \
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%defattr(644,root,root,755)
268%doc jobmond/examples
269%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
270%config(noreplace) %{_sysconfdir}/jobmond.conf
271%{_sysconfdir}/sysconfig/jobmond
272%attr(755,root,root) %{_sbindir}/jobmond.py
273%attr(755,root,root) %{_sbindir}/jobmond
274%%if 0%{?_unitdir:1}
275%{_unitdir}/jobmond.service
276%else
277%attr(755,root,root) %{_initrddir}/jobmond
278%endif
279
280%files -n jobmonarch-jobarchived
281%defattr(644,root,root,755)
282%doc jobarchived/examples
283%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
284%config(noreplace) %{_sysconfdir}/jobarchived.conf
285%{_sysconfdir}/sysconfig/jobarchived
286%dir %{_datadir}/jobarchived
287%attr(755,root,root) %{_sbindir}/jobarchived.py
288%attr(755,root,root) %{_sbindir}/jobarchived
289%{_datadir}/jobarchived/*
290%dir %{_sharedstatedir}/jobarchive
291%%if 0%{?_unitdir:1}
292%{_unitdir}/jobarchived.service
293%else
294%attr(755,root,root) %{_initrddir}/jobarchived
295%endif
296
297%files -n jobmonarch-webfrontend
298%defattr(644,%{ganglia_user},%{ganglia_user},755)
299%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
300%dir %{gangliatemplatedir}/job_monarch
301%dir %{gangliaaddonsdir}/job_monarch
302%{gangliatemplatedir}/job_monarch/cluster_extra.tpl
303%{gangliatemplatedir}/job_monarch/host_extra.tpl
304%dir %{gangliatemplatedir}/job_monarch/images
305%{gangliatemplatedir}/job_monarch/images/logo.jpg
306%config(noreplace) %{gangliaaddonsdir}/job_monarch/conf.php
307%{gangliaaddonsdir}/job_monarch/ajax-loader.gif
308%{gangliaaddonsdir}/job_monarch/cal.gif
309%{gangliaaddonsdir}/job_monarch/clusterconf
310%{gangliaaddonsdir}/job_monarch/document_archive.jpg
311%dir %{gangliaaddonsdir}/job_monarch/dwoo
312%{gangliaaddonsdir}/job_monarch/dwoo/dwooAutoload.php
313%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins
314%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin
315%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters
316%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters/html_format.php
317%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/helper.array.php
318%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors
319%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors/pre.smarty_compat.php
320%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks
321%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/forelse.php
322%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/capture.php
323%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/if.php
324%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/elseif.php
325%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/block.php
326%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/smartyinterface.php
327%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreachelse.php
328%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/loop.php
329%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/textformat.php
330%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/template.php
331%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/withelse.php
332%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/with.php
333%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/strip.php
334%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/for.php
335%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/a.php
336%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/dynamic.php
337%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/else.php
338%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/topLevelBlock.php
339%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/auto_escape.php
340%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/section.php
341%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreach.php
342%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions
343%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cat.php
344%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/fetch.php
345%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extendsCheck.php
346%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_characters.php
347%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/regex_replace.php
348%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/truncate.php
349%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/escape.php
350%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/safe.php
351%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/replace.php
352%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/return.php
353%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/math.php
354%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/isset.php
355%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/strip_tags.php
356%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/capitalize.php
357%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/dump.php
358%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cycle.php
359%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/upper.php
360%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eval.php
361%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/mailto.php
362%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/counter.php
363%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/spacify.php
364%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/default.php
365%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/optional.php
366%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/include.php
367%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eol.php
368%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/reverse.php
369%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/lower.php
370%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extends.php
371%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/wordwrap.php
372%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/load_templates.php
373%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_paragraphs.php
374%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/indent.php
375%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/assign.php
376%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_sentences.php
377%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/tif.php
378%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/nl2br.php
379%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/string_format.php
380%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/whitespace.php
381%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_words.php
382%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/date_format.php
383%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo
384%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IPluginProxy.php
385%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Filter.php
386%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compiler.php
387%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation
388%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation/Exception.php
389%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template
390%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/String.php
391%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/File.php
392%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IDataProvider.php
393%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable.php
394%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block
395%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block/Plugin.php
396%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompiler.php
397%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable
398%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable/Block.php
399%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Processor.php
400%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty
401%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty/Adapter.php
402%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Exception.php
403%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Plugin.php
404%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Core.php
405%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ILoader.php
406%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Data.php
407%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security
408%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Policy.php
409%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Exception.php
410%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IElseable.php
411%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ITemplate.php
412%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Loader.php
413%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters
414%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework
415%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/README
416%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/PluginProxy.php
417%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/View.php
418%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/Dwoo.php
419%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter
420%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views
421%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/dwoowelcome.tpl
422%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/page.tpl
423%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers
424%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers/dwoowelcome.php
425%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries
426%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries/Dwootemplate.php
427%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/README
428%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config
429%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config/dwootemplate.php
430%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP
431%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/README
432%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/dwoo.php
433%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi
434%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/README
435%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/DwooRenderer.php
436%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins
437%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/t.php
438%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/url.php
439%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.compiled.php
440%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.php
441%{gangliaaddonsdir}/job_monarch/footer.php
442%{gangliaaddonsdir}/job_monarch/graph.php
443%{gangliaaddonsdir}/job_monarch/host_view.php
444%{gangliaaddonsdir}/job_monarch/image.php
445%{gangliaaddonsdir}/job_monarch/index.php
446%{gangliaaddonsdir}/job_monarch/jobmonarch.gif
447%{gangliaaddonsdir}/job_monarch/libtoga.js
448%{gangliaaddonsdir}/job_monarch/libtoga.php
449%{gangliaaddonsdir}/job_monarch/logo_ned.gif
450%{gangliaaddonsdir}/job_monarch/next.gif
451%{gangliaaddonsdir}/job_monarch/overview.php
452%{gangliaaddonsdir}/job_monarch/prev.gif
453%{gangliaaddonsdir}/job_monarch/redcross.jpg
454%{gangliaaddonsdir}/job_monarch/search.php
455%{gangliaaddonsdir}/job_monarch/styles.css
456%dir %{gangliaaddonsdir}/job_monarch/templates
457%{gangliaaddonsdir}/job_monarch/templates/footer.tpl
458%{gangliaaddonsdir}/job_monarch/templates/header.tpl
459%{gangliaaddonsdir}/job_monarch/templates/host_view.tpl
460%{gangliaaddonsdir}/job_monarch/templates/overview.tpl
461%{gangliaaddonsdir}/job_monarch/templates/search.tpl
462%{gangliaaddonsdir}/job_monarch/ts_picker.js
463%{gangliaaddonsdir}/job_monarch/ts_validatetime.js
464%{gangliaaddonsdir}/job_monarch/version.php
465%dir %attr(775,%{httpd_user},%{httpd_user}) %{gangliaaddonsdir}/job_monarch/dwoo/compiled
466%dir %attr(775,%{httpd_user},%{httpd_user}) %{gangliaaddonsdir}/job_monarch/dwoo/cache
467
468%changelog
469* Fri Aug 21 2015 Olivier Lahaye <olivier.lahaye@free.fr> 1.2.0-1
470- Avoid using fakeroot to build rpm package by only using install-files rule
471  and use %defattr nd %attr to set correct file permissions.
472
473* Fri Jul 04 2014 Olivier Lahaye <olivier.lahaye@free.fr> 1.1.3-2
474- Replace --with that doesn't support value assigment in latest
475  rpmbuild version with --define
476
477* Wed Mar 05 2014 Olivier Lahaye <olivier.lahaye@free.fr> 1.1.3-1
478- Update default ganglia root.
479- Add native systemd support.
480- update to 1.2.0
481- Add --with switch to allow tunning at rpmbuild. Parameters are similar to ganglia ones.
482
483* Fri Feb 14 2014 Ramon Bastiaans <ramon.bastiaans@surfsara.nl> 1.1.2-1
484- New version
485
486* Fri Sep 20 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.1.1-1
487- update to 1.1.1
488- Allow for custom ganglia user. (default: ganglia.ganglia)
489
490* Wed May 22 2013 Ramon Bastiaans <ramon.bastiaans@surfsara.nl> 1.1-1
491- update to 1.1
492- set version requirement for Ganglia
493- removed jobmond dep from webfrontend pkg
494
495* Wed Apr 24 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-3
496- Use make install to install the files
497- Fix the correct gangliaroot path
498- Fix the correct jobarchive rrd file path.
499- Generate a password for the database and update config files accordingly.
500- Set the correct permissions for %{gangliaaddonsdir}/job_monarch/dwoo/compiled
501
502* Tue Apr 23 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-2
503- Package missing files (/etc/sysconfig/{job{mond,archived}} and /etc/init.d scripts)
504- Fix Requires:
505  - Added missing python-psycopg2 require in jobarchived
506  - Removed pyPgSQL require (replaced by psycopg2)
507  - Removed useless requires: pbs_python from jobarchived
508  - Removed useless requires: python-rrdtools from jobmond
509
510* Mon Apr 22 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-1
511- Major rewrite of the spec file (sub packages)
512- Final upstream release.
513
514* Wed Mar 13 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.4
515- Added Requires: pbs_python
516
517* Mon Mar  4 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.3
518- Added Requires: pyPgSQL python-rrdtool
519- Fixed postinstall (Postgress initdb if required)
520- Fixed gangliaaddonsdir
521- Add %dir in file sections for gangliaaddonsdir and gangliatemplatedir
522  so rpm -qf know those dirs belong to jobmonarch package.
523- Fix web/addons/job_monarch/conf.php (GANGLIA_PATH and JOB_ARCHIVE_DIR)
524- Fix default gmond.conf path (/etc/ganglia/gmond.conf)
525- Mark %{_sharedstatedir}/jobarchived directory as part of the package
526- Fix rrdtool web URL in footer
527- Fix VERSION (it is a 0.4-pre, not a 0.3.1)
528- Patch from Daems Dirk: new pbs_python with arrays
529- Patch from Jeffrey J. Zahari: jobs attributes retrieval
530
531* Fri May 11 2012 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.2
532- Update to support EPEL/RF ganglia rpm.
533- Using 0.4 prerelease as there is an important bugfix over 0.3.1
534- Use macros
535
536* Fri Jul 29 2011 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.1
537- Update to V0.4SVN
538
539* Sat Aug 12 2006 Babu Sundaram <babu@cs.uh.edu> 0.3.1-1
540- Prepare first rpm for Job Monarch's jobmond Daemon
541
Note: See TracBrowser for help on using the repository browser.