/[smecontribs]/rpms/smeserver-sme7admin/contribs7/smeserver-sme7admin.spec
ViewVC logotype

Contents of /rpms/smeserver-sme7admin/contribs7/smeserver-sme7admin.spec

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


Revision 1.13 - (show annotations) (download)
Wed May 20 18:16:28 2009 UTC (15 years, 5 months ago) by slords
Branch: MAIN
Changes since 1.12: +7 -2 lines
Apply patches

1 # $Id: smeserver-sme7admin.spec,v 1.12 2009/04/27 16:11:21 slords Exp $
2 # Authority: vip-ire
3 # Name: Daniel Berteaud
4
5 Summary: A graphical monitor, alert raising, and services supervision tool for your SME Server.
6 %define name smeserver-sme7admin
7 Name: %{name}
8 %define version 1.1.1
9 %define release 8
10 Version: %{version}
11 Release: %{release}%{?dist}
12 License: GPL
13 Group: Networking/Daemons
14 Source: %{name}-%{version}.tar.gz
15 Patch1: smeserver-sme6admin-1.1.1-toenglish.patch
16 Patch2: smeserver-sme7admin-1.1.1-locale-2009-03-05.patch
17 #Patch3: smeserver-sme7admin-1.1.1-extralink.patch
18 Patch4: smeserver-sme7admin-1.1.1-detect_locale.patch
19 Patch5: smeserver-sme7admin-1.1.1-detect_locales_regexp.patch
20 Patch6: smeserver-sme7admin-1.1.1-locale-2009-04-27.patch
21 Patch7: smeserver-sme7admin-1.1.1-locale-2009-05-20.patch
22
23 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
24 BuildArchitectures: noarch
25
26 BuildRequires: e-smith-devtools
27 BuildRequires: gettext
28
29 Requires: e-smith-base
30 Requires: rrdtool-perl
31 Requires: rrdtool
32 Requires: hddtemp
33 Requires: sysstat < 5.1
34 Requires: lm_sensors
35
36 AutoReqProv: no
37
38 %changelog
39 * Wed May 20 2009 SME Translation Server <translations@contribs.org> 1.1.1-8.sme
40 - apply locale 2009-05-20 patch
41
42 * Mon Apr 27 2009 SME Translation Server <translations@contribs.org> 1.1.1-7.sme
43 - apply locale 2009-04-27 patch
44
45 * Mon Mar 16 2009 Daniel B. <daniel@firewall-services.com> 1.1.1-6.sme
46 - Use a regexp to detect the locale (thanks Shad Lords)
47
48 * Mon Mar 9 2009 Daniel B. <daniel@firewall-services.com> 1.1.1-5.sme
49 - detection of locales supported by SME server
50 - re-enable additionnal link (required to access graphs with userpanels contrib)
51
52 * Thu Mar 5 2009 Shad L. Lords <slords@mail.com> 1.1.1-4.sme
53 - Remove extra panel links
54
55 * Thu Mar 05 2009 SME Translation Server <translations@contribs.org> 1.1.1-3.sme
56 - apply locale 2009-03-05 patch
57
58 * Thu Mar 5 2009 Daniel B. <daniel@firewall-services.com> 1.1.1-2.sme
59 - translate spec file in english
60
61 * Thu Mar 5 2009 Shad L. Lords <slords@mail.com> 1.1.1-1.sme
62 - Roll new version in prep for translation
63 - Convert base strings to english
64
65 * Tue Mar 03 2009 Daniel B. <daniel@firewall-services.com> 1.1.0-7
66 - Split Requires in several lines
67 - Add e-smith-devtools as a build dependency
68
69 * Tue Feb 17 2009 Daniel B. <daniel@firewall-services.com> 1.1.0-6
70 - Fixes in spec file
71 - Fix links for graphs in userpanels
72 - move db initialization from spec file to source archive
73
74 * Thu Aug 13 2008 Daniel B. <daniel@firewall-services.com> 1.1.0-5
75 - Fix configuration db flush when we use the mini form
76 to configure alerts [SME: 4435]
77
78 * Mon Jun 23 2008 Daniel B. <daniel@firewal-services.com> 1.1.0-4
79 - fix a bug when a configuration value is 0 [SME: 4420]
80 - fix service name (smbd, not smb) [SME: 4419]
81
82 * Fri Jun 13 2008 Daniel B. <daniel@firewall-services.com> 1.1.0-3
83 - compatibility with rrdtool 1.2 [SME: 3729]
84 - compatibility with new service status output [SME: 2987]
85 - correct sme7admind not starting after a crash (existing pid file)[SME: 1451][SME: 3022]
86 - configuration is stored in the db
87 - unique radom mysql password for new install
88 - fixed some warnings in httpd/admin_error_log
89 - clean the spec file
90 - some code cleaning
91
92 * Wed Feb 01 2006 Landry Breuil <landry@firewall-services.com>
93 - v1.1.0
94 - renamed to smeserver-sme7admin
95 - only compatible with sme7 from now
96 - Major rewrite, BIG code cleanup
97 - configuration stored in a file
98 - a LOT more things configurable
99 - Add sme7 specific services
100 - Add a link for thresold configuration in alerts emails
101 - Add 'netstat -tpl' and 'w' on the main page
102
103 * Mon Oct 03 2005 Cyril Dumas <cyril@firewall-services.com>
104 - v1.0.5
105 - Fix some bugs so it can run on sme7
106 - lots of modifications for sme7
107
108 * Tue Feb 01 2005 Landry Breuil <landry@firewall-services.com>
109 - v1.0.4
110 - use gettext for all text outputs
111 - english translation for panel and emails
112 - include .po files for french and english
113
114 * Tue Sep 14 2004 Landry Breuil <landry@firewall-services.com>
115 - v1.0.3
116 - Add afp in sessions graph
117 - Network graphs enhancement
118 - Add server trafic other than forward
119 - Enhance panel and short_status (easter-egg ;))
120 - Fix ftp anonymous client bug
121 - possibility to disable alerts
122 - clean /var/tmp during logrotate
123
124 * Thu Aug 26 2004 Landry Breuil <landry@firewall-services.com>
125 - v1.0.2
126 - Full Compatibility with 5.6
127 - Support for US locale (0.0 => 0,0)
128 - Added temp hd 2
129 - Correct regexp on hostname
130
131 * Tue Aug 10 2004 Landry Breuil <landry@firewall-services.com>
132 - Fix postinstall and preun scripts for upgrades
133 - Fix service not starting after a reboot
134
135 * Mon Aug 9 2004 Landry Breuil <landry@firewall-services.com>
136 - v1.0.1
137 - Add status interval parameter
138 - Better compatibility with SME 5.6
139
140 * Fri Aug 6 2004 Landry Breuil <landry@firewall-services.com>
141 - v1.0.0
142
143 %description
144 The main part of sme7admin is a daemon which gathers informations from logs
145 and other tools like systat, it then feed a mysql database and create RRD
146 graphs about your system state.
147 This daemon can also send periodics mails (with some logs), and alerts mails
148 based on configurable thresolds.
149
150 A panel is also available in the server-manager, with which you can access gathered
151 data, display the RRD graphs and configure the service.
152
153 This contrib is a bit inspired by e-smith-sysmon from Shad Lords.
154
155 %prep
156 %setup
157 %patch1 -p1
158 %patch2 -p1
159 #%patch3 -p1
160 %patch4 -p1
161 %patch5 -p1
162 %patch6 -p1
163 %patch7 -p1
164
165 %build
166 perl createlinks
167 %{__mkdir_p} root/etc/e-smith/web/panels/manager/html/sme7admin
168 %{__mkdir_p} root/usr/share/locale/en_US/LC_MESSAGES
169
170 xgettext --from-code UTF-8 -F --no-wrap -L perl \
171 -o root/usr/share/locale/en_US/LC_MESSAGES/sme7admin.po \
172 root/etc/e-smith/web/functions/sme7admin \
173 root/usr/bin/sme7admind
174
175 /sbin/e-smith/generate-lexicons
176
177 %install
178 rm -rf $RPM_BUILD_ROOT
179 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
180 rm -f %{name}-%{version}-filelist
181 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
182
183 %clean
184 rm -rf $RPM_BUILD_ROOT
185
186 %pre
187 # This is to correct a bug in the previous version
188 if [ -e /etc/e-smith/web/panels/manager/html/sme7admin/sme7admin.conf ]; then
189 cp -a /etc/e-smith/web/panels/manager/html/sme7admin/sme7admin.conf \
190 /etc/e-smith/web/panels/manager/html/sme7admin/_sme7admin.conf
191 fi
192
193 %preun
194
195 %post
196
197 if [ $1 -eq 1 ]
198 then
199
200 if [ -d /var/lib/sme6admin ] && [ -d /var/lib/mysql/sme6admin/ ]
201 then
202 echo "You may now safely remove sme6admin. Datas were migrated to sme7admin."
203 echo "Execute 'rpm -e e-smith-sme6admin' and maybe 'mysqladmin drop sme6admin' and 'rm -Rf /var/lib/sme6admin' to completely remove sme6admin."
204 fi
205
206 fi
207
208 %postun
209
210 %files -f %{name}-%{version}-filelist
211 %defattr(-,root,root)
212 %attr(755,root,root) /etc/e-smith/sql/init/sme7admin
213

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