source: branches/1.0/pkg/rpm/jobmonarch.spec @ 913

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

[rpm&deb packaging] Now fixes the VERSION outside current directory (can be SVN)
This avoids .in files and let generate tarballs and packages (binary and sources) without any VERSION values.
make deb or rpm or install even from svn is now safe from "sed -i -e"

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