/[smecontribs]/rpms/smeserver-sme8admin/contribs8/smeserver-sme8admin.spec
ViewVC logotype

Contents of /rpms/smeserver-sme8admin/contribs8/smeserver-sme8admin.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Thu Aug 16 00:39:06 2012 UTC (12 years, 3 months ago) by unnilennium
Branch: MAIN
CVS Tags: smeserver-sme8admin-1_3-2_el5_sme
Changes since 1.1: +4 -2 lines
64 bits 2

1 # $Id: smeserver-sme8admin.spec,v 1.1 2012/06/16 17:08:59 slords Exp $
2 # Authority: vip-ire
3 # Name: Daniel Berteaud
4 #
5
6 Summary: A graphical monitor, alert raising, and services supervision tool for your SME Server.
7 %define name smeserver-sme8admin
8 Name: %{name}
9 %define version 1.3
10 %define release 2
11 Version: %{version}
12 Release: %{release}%{?dist}
13 License: GPL
14 Group: Networking/Daemons
15 Source: %{name}-%{version}.tgz
16
17 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
18 BuildArchitectures: noarch
19
20 BuildRequires: e-smith-devtools
21 BuildRequires: gettext
22
23 Requires: e-smith-base
24 Requires: smeserver-release >= 8
25 Requires: rrdtool-perl
26 Requires: rrdtool
27 Requires: hddtemp
28 Requires: sysstat
29 Requires: lm_sensors
30
31 AutoReqProv: no
32
33 %changelog
34 * Wed Aug 15 2012 JP Pialasse <test@pialasse.com> 1.3-2.sme
35 - 64 bits [SME 7040]
36 * Sun Jun 10 2012 JP Pialasse <test@pialasse.com> 1.3-1.sme
37 - Initial version
38
39 %description
40 The main part of sme8admin is a daemon which gathers informations from logs
41 and other tools like systat, it then feed a mysql database and create RRD
42 graphs about your system state.
43 This daemon can also send periodics mails (with some logs), and alerts mails
44 based on configurable thresolds.
45
46 A panel is also available in the server-manager, with which you can access gathered
47 data, display the RRD graphs and configure the service.
48
49 This contrib is a bit inspired by e-smith-sysmon from Shad Lords.
50
51 %prep
52 %setup
53
54 %build
55 perl createlinks
56 %{__mkdir_p} root/etc/e-smith/web/panels/manager/html/sme8admin
57 %{__mkdir_p} root/usr/share/locale/en_US/LC_MESSAGES
58
59 xgettext --from-code UTF-8 -F --no-wrap -L perl \
60 -o root/usr/share/locale/en_US/LC_MESSAGES/sme8admin.po \
61 root/etc/e-smith/web/functions/sme8admin \
62 root/usr/bin/sme8admind
63
64 /sbin/e-smith/generate-lexicons
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
69 rm -f %{name}-%{version}-filelist
70 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %pre
76 # This is to correct a bug in the previous version
77 if [ -e /etc/e-smith/web/panels/manager/html/sme7admin/sme7admin.conf ]; then
78 cp -a /etc/e-smith/web/panels/manager/html/sme7admin/sme7admin.conf \
79 /etc/e-smith/web/panels/manager/html/sme7admin/_sme7admin.conf
80 fi
81
82 %preun
83
84
85 %post
86
87 if [ $1 -eq 1 ]
88 then
89
90 if [ -d /var/lib/sme7admin ] && [ -d /var/lib/mysql/sme7admin/ ]
91 then
92 echo "After post-upgrade and reboot, you may safely remove sme7admin, as datas will be migrated to sme8admin."
93 echo "Execute 'rpm -e smeserver-sme7admin' and maybe 'mysqladmin drop sme7admin' and 'rm -Rf /var/lib/sme7admin' to completely remove sme7admin."
94 fi
95
96 fi
97
98 %postun
99
100 %files -f %{name}-%{version}-filelist
101 %defattr(-,root,root)
102 %attr(755,root,root) /etc/e-smith/sql/init/sme8admin

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed