]> git.pld-linux.org Git - packages/nut.git/blob - nut.spec
- updated to 1.2.0
[packages/nut.git] / nut.spec
1 Summary:        Network UPS Tools
2 Summary(pl):    Sieciowe narzêdzie do UPS-ów
3 Summary(ru):    NUT - Network UPS Tools
4 Summary(uk):    NUT - Network UPS Tools
5 Name:           nut
6 Version:        1.2.0
7 Release:        1
8 License:        GPL
9 Group:          Applications/System
10 Source0:        http://penguin.harrison.k12.co.us/mirrors/nut/release/1.2/%{name}-%{version}.tar.gz
11 Source1:        %{name}.init
12 Source2:        %{name}.sysconfig
13 Source3:        %{name}-upsmon.init
14 Patch0:         %{name}-client.patch
15 Patch1:         %{name}-fideltronik.patch
16 URL:            http://www.exploits.org/nut/
17 BuildRequires:  autoconf
18 BuildRequires:  automake
19 BuildRequires:  gd-devel >= 2.0.1
20 BuildRequires:  libpng-devel
21 BuildRequires:  openssl-devel
22 Prereq:         rc-scripts
23 Prereq:         /sbin/chkconfig
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Obsoletes:      smartupstools
26
27 %define         _sysconfdir     /etc/ups
28
29 %description
30 These programs are part of a developing project to monitor the
31 assortment of UPSes that are found out there in the field. Many models
32 have serial serial ports of some kind that allow some form of state
33 checking. This capability has been harnessed where possible to allow
34 for safe shutdowns, live status tracking on web pages, and more.
35
36 %description -l pl
37 Te programy s± czê¶ci± projektu do monitorowania wielu UPS-ów w jakim¶
38 otoczeniu. Wiele modeli ma porty szeregowe i pozwala na jak±¶ formê
39 sprawdzania stanu. Ta funkcjonalno¶æ pozwala na bezpieczne
40 zatrzymywanie systemów, sprawdzanie stanu zasilania przez WWW i inne.
41
42 %description -l ru
43 üÔÉ ÐÒÏÇÒÁÍÍÙ - ÞÁÓÔØ ÐÒÏÅËÔÁ ÐÏ ÍÏÎÉÔÏÒÉÎÇÕ ÒÁÚÌÉÞÎÙÈ UPS. õ ÍÎÏÇÉÈ
44 ÍÏÄÅÌÅÊ ÅÓÔØ ÓÅÒÉÁÌØÎÙÅ ÐÏÒÔÙ, ÐÏÚ×ÏÌÑÀÝÉÅ ÐÒÏ×ÅÒÑÔØ ÓÏÓÔÏÑÎÉÅ ÜÔÉÈ
45 UPS. üÔÁ ×ÏÚÍÏÖÎÏÓÔØ ÂÙÌÁ ÉÓÐÏÌØÚÏ×ÁÎÁ, ÇÄÅ ÜÔÏ ×ÏÚÍÏÖÎÏ, ÄÌÑ
46 ×ÙÐÏÌÎÅÎÉÑ ÂÅÚÏÐÁÓÎÙÈ ÏÓÔÁÎÏ×Ï× ËÏÍÐØÀÔÅÒÏ×, ÏÔÓÌÅÖÉ×ÁÎÉÑ ÓÔÁÔÕÓÁ
47 ÞÅÒÅÚ ×Å ɠÔ.Ð.
48
49 %description -l uk
50 㦠ÐÒÏÇÒÁÍÉ ¤ ÞÁÓÔÉÎÏÀ ÐÒÏÅËÔÕ ÐÏ ÍÏΦÔÏÒÉÎÇÕ Ò¦ÚÎÏÍÁΦÔÎÉÈ UPS.
51 âÁÇÁÔÏ ÍÏÄÅÌÅÊ ÍÁÀÔØ ÓÅÒ¦ÁÌØΦ ÐÏÒÔÉ, ÝÏ ÄÏÚ×ÏÌÑÔØ ÐÅÒÅצÒÑÔÉ ÓÔÁΠÃÉÈ
52 UPS. ãÑ ÍÏÖÌÉצÓÔØ ÂÕÌÁ ×ÉËÏÒÉÓÔÁÎÁ, ÄÅ ÃÅ ÍÏÖÌÉ×Ï, ÄÌÑ ×ÉËÏÎÁÎÎÑ
53 ÂÅÚÐÅÞÎÉÈ ÚÕÐÉÎÏË ËÏÍÐ'ÀÔÅÒ¦×, ×¦ÄÓ̦ÄËÏ×Õ×ÁÎÎÑ ÓÔÁÔÕÓÕ ÞÅÒÅÚ ×ÅÂ,
54 ÔÏÝÏ.
55
56 %package client
57 Summary:        Multi-vendor UPS Monitoring Project Client Utilities
58 Summary(pl):    Narzêdzia klienckie do monitorowania UPS-ów
59 Summary(uk):    Network UPS Tools - Ë̦¤ÎÔÓØ˦ ÕÔÉ̦ÔÉ ÍÏΦÔÏÒÉÎÇÕ
60 Summary(ru):    Network UPS Tools - ËÌÉÅÎÔÓËÉÅ ÕÔÉÌÉÔÙ ÍÏÎÉÔÏÒÉÎÇÁ
61 Group:          Applications/System
62 Prereq:         rc-scripts
63 Prereq:         /sbin/chkconfig
64
65 %description client
66 This package includes the client utilities that are required to
67 monitor a UPS that the client host is plugged into but monitored via
68 serial cable by another host on the network....
69
70 %description client -l pl
71 Ten pakiet zawiera narzêdzia kliencie potrzebne do monitorowania UPS-a
72 do którego pod³±czony jest komputer kliencki, kiedy kabel szeregowy
73 UPS-a jest pod³±czony do innego komputera w sieci.
74
75 %description client -l ru
76 üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ËÌÉÅÎÔÓËÉÅ ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÍÏÎÉÔÏÒÉÎÇÁ
77 UPS, Ë ËÏÔÏÒÏÍÕ ËÌÉÅÎÔÓËÉÊ ÈÏÓÔ ÉÍÅÅÔ ÄÏÓÔÕÐ, ÎÏ UPS ÆÉÚÉÞÅÓËÉ
78 ÐÏÄËÌÀÞÅΠˠÄÒÕÇÏÍÕ ËÏÍÐØÀÔÅÒÕ × ÓÅÔÉ.
79
80 %description client -l uk
81 ãÅÊ ÐÁËÅÔ ×ËÌÀÞÁ¤ Ë̦¤ÎÔÓØ˦ ÕÔÉ̦ÔÉ, ÐÏÔÒ¦ÂΦ ÄÌÑ ÍÏΦÔÏÒÉÎÇÕ UPS, ÄÏ
82 ÑËÏÇÏ Ë̦¤ÎÔÓØËÉÊ ÈÏÓÔ ÍÁ¤ ÄÏÓÔÕÐ, ÁÌÅ UPS Æ¦ÚÉÞÎϠЦÄËÌÀÞÅÎÉÊ ÄÏ
83 ¦ÎÛÏÇÏ ËÏÍÐ'ÀÔÅÒÕ × ÍÅÒÅÖ¦.
84
85 %package cgi
86 Summary:        Multi-vendor UPS Monitoring Project Server - CGI utils
87 Summary(pl):    Narzêdzia CGI do monitorowania UPS-ów
88 Summary(ru):    Network UPS Tools - CGI ÕÔÉÌÉÔÙ
89 Summary(uk):    Network UPS Tools - CGI ÕÔÉ̦ÔÉ
90 Group:          Applications/System
91
92 %description cgi
93 These programs are part of a developing project to monitor the
94 assortment of UPSes that are found out there in the field. Many models
95 have serial serial ports of some kind that allow some form of state
96 checking. This capability has been harnessed where possible to allow
97 for safe shutdowns, live status tracking on web pages, and more. This
98 package contains CGI utils.
99
100 %description cgi -l pl
101 Te programy s± czê¶ci± projektu do monitorowania wielu UPS-ów w jakim¶
102 otoczeniu. Wiele modeli ma porty szeregowe i pozwala na jak±¶ formê
103 sprawdzania stanu. Ta funkcjonalno¶æ pozwala na bezpieczne
104 zatrzymywanie systemów, sprawdzanie stanu zasilania przez WWW i inne.
105 Ten pakiet zawiera narzêdzia CGI.
106
107 %description cgi -l ru
108 üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ CGI ÐÒÏÇÒÁÍÍÙ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÉÎÆÏÒÍÁÃÉÉ Ï ÓÔÁÔÕÓÅ
109 UPS ÞÅÒÅÚ ×ÅÂ-ÉÎÔÅÒÆÅÊÓ.
110
111 %description cgi -l uk
112 ãÅÊ ÐÁËÅÔ ×ËÌÀÞÁ¤ CGI ÐÒÏÇÒÁÍÉ ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ¦ÎÆÏÒÍÁ槠ÐÒÏ ÓÔÁÔÕÓ
113 UPS ÞÅÒÅÚ ×ÅÂ-¦ÎÔÅÒÆÅÊÓ.
114
115 %prep
116 %setup -q
117 %patch0 -p1
118 %patch1 -p1
119
120 %build
121 %{__aclocal}
122 %{__autoconf}
123 %configure \
124         --with-ssl \
125         --with-cgi \
126         --with-linux-hiddev=%{_includedir}/linux/hiddev.h \
127         --with-statepath=%{_var}/lib/ups \
128         --with-drvpath=%{_libdir}/nut \
129         --with-cgipath=/home/services/httpd/cgi-bin \
130         --with-user=nobody \
131         --with-group=ttyS
132 %{__make} all cgi
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136 install -d $RPM_BUILD_ROOT/{etc/{sysconfig,rc.d/init.d},/var/lib/ups} \
137         $RPM_BUILD_ROOT{%{_libdir}/nut,%{_includedir}}
138
139 %{__make} install install-cgi \
140         DESTDIR=$RPM_BUILD_ROOT
141
142 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ups
143 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ups
144 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/upsmon
145
146 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/*
147 install conf/*.users conf/*.conf $RPM_BUILD_ROOT%{_sysconfdir}
148
149 %clean
150 rm -rf $RPM_BUILD_ROOT
151
152 %post
153 /sbin/chkconfig --add ups
154 if [ -f /var/lock/subsys/ups ]; then
155         /etc/rc.d/init.d/ups restart >&2
156 else
157         echo "Run \"/etc/rc.d/init.d/ups start\" to start NUT ups daemon."
158 fi
159
160 %post client
161 /sbin/chkconfig --add upsmon
162 if [ -f /var/lock/subsys/upsmon ]; then
163         /etc/rc.d/init.d/upsmon restart >&2
164 else
165         echo "Run \"/etc/rc.d/init.d/upsmon start\" to start NUT upsmon daemon."
166 fi
167
168 %preun
169 if [ "$1" = "0" ]; then
170         if [ -f /var/lock/subsys/ups ]; then
171                 /etc/rc.d/init.d/ups stop >&2
172         fi
173         /sbin/chkconfig --del ups
174 fi
175
176 %preun client
177 if [ "$1" = "0" ]; then
178         if [ -f /var/lock/subsys/upsmon ]; then
179                 /etc/rc.d/init.d/upsmon stop >&2
180         fi
181         /sbin/chkconfig --del upsmon
182 fi
183
184 %files
185 %defattr(644,root,root,755)
186 %doc NEWS README CHANGES CREDITS docs
187 %attr(755,root,root) %{_bindir}/upscmd
188 %attr(755,root,root) %{_bindir}/upslog
189 %attr(755,root,root) %{_bindir}/upsrw
190 %attr(755,root,root) %{_sbindir}/upsd
191 %config(noreplace) /etc/sysconfig/ups
192 %attr(754,root,root) /etc/rc.d/init.d/ups
193 %attr(640,root,root) %config(noreplace) %{_sysconfdir}/upsd.conf
194 %attr(640,root,nobody) %config(noreplace) %{_sysconfdir}/ups.conf
195 %attr(640,root,root) %config(noreplace) %{_sysconfdir}/upsd.users
196 %{_mandir}/man5/*
197 %{_mandir}/man8/*
198 %dir %attr(750,nobody,root) /var/lib/ups
199 %dir %attr(755,root,root) %{_libdir}/nut
200 %attr(755,root,root) %{_libdir}/nut/*
201
202 %files client
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_bindir}/upsc
205 %attr(755,root,root) %{_sbindir}/upsmon
206 %attr(755,root,root) %{_sbindir}/upssched
207 %attr(755,root,root) %{_sbindir}/upssched-cmd
208 %attr(754,root,root) /etc/rc.d/init.d/upsmon
209 %attr(600,root,root) %config(noreplace) %{_sysconfdir}/upsmon.conf
210 %attr(600,root,root) %config(noreplace) %{_sysconfdir}/upssched.conf
211
212 %files cgi
213 %defattr(644,root,root,755)
214 %attr(755,root,root) /home/services/httpd/cgi-bin/*.cgi
215 %config(noreplace) %{_sysconfdir}/hosts.conf
216 %config(noreplace) %{_sysconfdir}/upsset.conf
This page took 0.096719 seconds and 3 git commands to generate.