]> git.pld-linux.org Git - packages/nut.git/blobdiff - nut.spec
- added /sbin/poweroff-ups
[packages/nut.git] / nut.spec
index 2b8796172e7aabebe5019598241ffe24f074a51c..c51a8c636d8db585bf12e486ae56ead5cfea724a 100644 (file)
--- a/nut.spec
+++ b/nut.spec
@@ -1,26 +1,27 @@
 Summary:       Network UPS Tools
 Summary(pl):   Sieciowe narzêdzie do UPS-ów
+Summary(ru):   NUT - Network UPS Tools
+Summary(uk):   NUT - Network UPS Tools
 Name:          nut
-Version:       0.45.1
-Release:       4
+Version:       1.2.1
+Release:       1
 License:       GPL
 Group:         Applications/System
-Group(de):     Applikationen/System
-Group(pl):     Aplikacje/System
-Source0:       http://www.exploits.org/nut/release/%{name}-%{version}.tar.gz
+Source0:       http://penguin.harrison.k12.co.us/mirrors/nut/release/1.2/%{name}-%{version}.tar.gz
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
 Source3:       %{name}-upsmon.init
-Patch0:                %{name}-DESTDIR.patch
-Patch1:                %{name}-client.patch
-Patch2:                %{name}-lookup_for_libgd_ac_fix.patch
+Patch0:                %{name}-client.patch
 URL:           http://www.exploits.org/nut/
 BuildRequires: autoconf
+BuildRequires: automake
 BuildRequires: gd-devel >= 2.0.1
 BuildRequires: libpng-devel
+BuildRequires: openssl-devel
 Prereq:                rc-scripts
 Prereq:                /sbin/chkconfig
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Obsoletes:     smartupstools
 
 %define                _sysconfdir     /etc/ups
 
@@ -37,12 +38,26 @@ otoczeniu. Wiele modeli ma porty szeregowe i pozwala na jak
 sprawdzania stanu. Ta funkcjonalno¶æ pozwala na bezpieczne
 zatrzymywanie systemów, sprawdzanie stanu zasilania przez WWW i inne.
 
+%description -l ru
+üÔÉ ÐÒÏÇÒÁÍÍÙ - ÞÁÓÔØ ÐÒÏÅËÔÁ ÐÏ ÍÏÎÉÔÏÒÉÎÇÕ ÒÁÚÌÉÞÎÙÈ UPS. õ ÍÎÏÇÉÈ
+ÍÏÄÅÌÅÊ ÅÓÔØ ÓÅÒÉÁÌØÎÙÅ ÐÏÒÔÙ, ÐÏÚ×ÏÌÑÀÝÉÅ ÐÒÏ×ÅÒÑÔØ ÓÏÓÔÏÑÎÉÅ ÜÔÉÈ
+UPS. üÔÁ ×ÏÚÍÏÖÎÏÓÔØ ÂÙÌÁ ÉÓÐÏÌØÚÏ×ÁÎÁ, ÇÄÅ ÜÔÏ ×ÏÚÍÏÖÎÏ, ÄÌÑ
+×ÙÐÏÌÎÅÎÉÑ ÂÅÚÏÐÁÓÎÙÈ ÏÓÔÁÎÏ×Ï× ËÏÍÐØÀÔÅÒÏ×, ÏÔÓÌÅÖÉ×ÁÎÉÑ ÓÔÁÔÕÓÁ
+ÞÅÒÅÚ ×Å ɠÔ.Ð.
+
+%description -l uk
+㦠ÐÒÏÇÒÁÍÉ ¤ ÞÁÓÔÉÎÏÀ ÐÒÏÅËÔÕ ÐÏ ÍÏΦÔÏÒÉÎÇÕ Ò¦ÚÎÏÍÁΦÔÎÉÈ UPS.
+âÁÇÁÔÏ ÍÏÄÅÌÅÊ ÍÁÀÔØ ÓÅÒ¦ÁÌØΦ ÐÏÒÔÉ, ÝÏ ÄÏÚ×ÏÌÑÔØ ÐÅÒÅצÒÑÔÉ ÓÔÁΠÃÉÈ
+UPS. ãÑ ÍÏÖÌÉצÓÔØ ÂÕÌÁ ×ÉËÏÒÉÓÔÁÎÁ, ÄÅ ÃÅ ÍÏÖÌÉ×Ï, ÄÌÑ ×ÉËÏÎÁÎÎÑ
+ÂÅÚÐÅÞÎÉÈ ÚÕÐÉÎÏË ËÏÍÐ'ÀÔÅÒ¦×, ×¦ÄÓ̦ÄËÏ×Õ×ÁÎÎÑ ÓÔÁÔÕÓÕ ÞÅÒÅÚ ×ÅÂ,
+ÔÏÝÏ.
+
 %package client
 Summary:       Multi-vendor UPS Monitoring Project Client Utilities
 Summary(pl):   Narzêdzia klienckie do monitorowania UPS-ów
+Summary(uk):   Network UPS Tools - Ë̦¤ÎÔÓØ˦ ÕÔÉ̦ÔÉ ÍÏΦÔÏÒÉÎÇÕ
+Summary(ru):   Network UPS Tools - ËÌÉÅÎÔÓËÉÅ ÕÔÉÌÉÔÙ ÍÏÎÉÔÏÒÉÎÇÁ
 Group:         Applications/System
-Group(de):     Applikationen/System
-Group(pl):     Aplikacje/System
 Prereq:                rc-scripts
 Prereq:                /sbin/chkconfig
 
@@ -56,20 +71,30 @@ Ten pakiet zawiera narz
 do którego pod³±czony jest komputer kliencki, kiedy kabel szeregowy
 UPS-a jest pod³±czony do innego komputera w sieci.
 
+%description client -l ru
+üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ËÌÉÅÎÔÓËÉÅ ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÍÏÎÉÔÏÒÉÎÇÁ
+UPS, Ë ËÏÔÏÒÏÍÕ ËÌÉÅÎÔÓËÉÊ ÈÏÓÔ ÉÍÅÅÔ ÄÏÓÔÕÐ, ÎÏ UPS ÆÉÚÉÞÅÓËÉ
+ÐÏÄËÌÀÞÅΠˠÄÒÕÇÏÍÕ ËÏÍÐØÀÔÅÒÕ × ÓÅÔÉ.
+
+%description client -l uk
+ãÅÊ ÐÁËÅÔ ×ËÌÀÞÁ¤ Ë̦¤ÎÔÓØ˦ ÕÔÉ̦ÔÉ, ÐÏÔÒ¦ÂΦ ÄÌÑ ÍÏΦÔÏÒÉÎÇÕ UPS, ÄÏ
+ÑËÏÇÏ Ë̦¤ÎÔÓØËÉÊ ÈÏÓÔ ÍÁ¤ ÄÏÓÔÕÐ, ÁÌÅ UPS Æ¦ÚÉÞÎϠЦÄËÌÀÞÅÎÉÊ ÄÏ
+¦ÎÛÏÇÏ ËÏÍÐ'ÀÔÅÒÕ × ÍÅÒÅÖ¦.
+
 %package cgi
 Summary:       Multi-vendor UPS Monitoring Project Server - CGI utils
 Summary(pl):   Narzêdzia CGI do monitorowania UPS-ów
+Summary(ru):   Network UPS Tools - CGI ÕÔÉÌÉÔÙ
+Summary(uk):   Network UPS Tools - CGI ÕÔÉ̦ÔÉ
 Group:         Applications/System
-Group(de):     Applikationen/System
-Group(pl):     Aplikacje/System
 
 %description cgi
 These programs are part of a developing project to monitor the
 assortment of UPSes that are found out there in the field. Many models
 have serial serial ports of some kind that allow some form of state
 checking. This capability has been harnessed where possible to allow
-for safe shutdowns, live status tracking on web pages, and more.
-This package contains CGI utils.
+for safe shutdowns, live status tracking on web pages, and more. This
+package contains CGI utils.
 
 %description cgi -l pl
 Te programy s± czê¶ci± projektu do monitorowania wielu UPS-ów w jakim¶
@@ -78,48 +103,71 @@ sprawdzania stanu. Ta funkcjonalno
 zatrzymywanie systemów, sprawdzanie stanu zasilania przez WWW i inne.
 Ten pakiet zawiera narzêdzia CGI.
 
+%description cgi -l ru
+üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ CGI ÐÒÏÇÒÁÍÍÙ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÉÎÆÏÒÍÁÃÉÉ Ï ÓÔÁÔÕÓÅ
+UPS ÞÅÒÅÚ ×ÅÂ-ÉÎÔÅÒÆÅÊÓ.
+
+%description cgi -l uk
+ãÅÊ ÐÁËÅÔ ×ËÌÀÞÁ¤ CGI ÐÒÏÇÒÁÍÉ ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ¦ÎÆÏÒÍÁ槠ÐÒÏ ÓÔÁÔÕÓ
+UPS ÞÅÒÅÚ ×ÅÂ-¦ÎÔÅÒÆÅÊÓ.
+
+%package devel
+Summary:       Files for NUT clients development
+Summary(pl):   Pliki do tworzenia klientów NUT-a
+Group:         Development/Libraries
+Requires:      openssl-devel
+# it does NOT require nut
+
+%description devel
+Object file and header for developing NUT clients.
+
+%description devel -l pl
+Plik wynikowy oraz nag³ówek s³u¿±ce do tworzenia klientów NUT-a.
+
 %prep
 %setup -q
 %patch0 -p1
-%patch1 -p1
-%patch2 -p1
 
 %build
-autoconf
+%{__aclocal}
+%{__autoconf}
 %configure \
-       --with-statepath=/var/lib/ups \
-       --with-uid=nobody \
+       --with-ssl \
+       --with-cgi \
+       --with-linux-hiddev=%{_includedir}/linux/hiddev.h \
+       --with-statepath=%{_var}/lib/ups \
+       --with-drvpath=%{_libdir}/nut \
+       --with-cgipath=/home/services/httpd/cgi-bin \
+       --with-user=nobody \
        --with-group=ttyS
 %{__make} all cgi
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/{etc/{sysconfig,rc.d/init.d},/var/lib/ups}
+install -d $RPM_BUILD_ROOT/{sbin,etc/{sysconfig,rc.d/init.d},/var/lib/ups} \
+       $RPM_BUILD_ROOT{%{_libdir}/nut,%{_includedir}}
 
 %{__make} install install-cgi \
-       DESTDIR=$RPM_BUILD_ROOT \
-       CGIPATH=/home/httpd/cgi-bin
+       DESTDIR=$RPM_BUILD_ROOT
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ups
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ups
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/upsmon
-install conf/ups.conf $RPM_BUILD_ROOT%{_sysconfdir}/ups.conf
 
-gzip -9nf CREDITS README docs/{FAQ,Changes*,*.txt,cables/*}
+rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/*
+install conf/*.users conf/*.conf conf/*.html $RPM_BUILD_ROOT%{_sysconfdir}
+
+install clients/upsclient.o $RPM_BUILD_ROOT%{_libdir}
+install clients/upsclient.h $RPM_BUILD_ROOT%{_includedir}
+
+cat > $RPM_BUILD_ROOT/sbin/poweroff-ups << EOF
+#!/bin/sh
+/etc/rc.d/init.d/ups powerdown
+EOF
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-#%pre
-#if [ -n "`id -u ups 2>/dev/null`" ]; then
-#      if [ "`id -u ups`" != "68" ]; then
-#              echo "Warning: user ups does not have uid=68. Correct this before installing NUT" 1>&2
-#              exit 1
-#      fi
-#else
-#       /usr/sbin/useradd -u 68 -r -d /var/lib/ups -s /bin/sh -c "Network UPS Tools User" -g ttyS ups 1>&2
-#fi
-
 %post
 /sbin/chkconfig --add ups
 if [ -f /var/lock/subsys/ups ]; then
@@ -144,11 +192,6 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del ups
 fi
 
-#%postun
-#if [ "$1" = "0" ]; then
-#      userdel ups 2>&1
-#fi
-
 %preun client
 if [ "$1" = "0" ]; then
        if [ -f /var/lock/subsys/upsmon ]; then
@@ -156,60 +199,47 @@ if [ "$1" = "0" ]; then
        fi
        /sbin/chkconfig --del upsmon
 fi
-       
+
 %files
 %defattr(644,root,root,755)
-%doc *.gz docs/{,cables}/*.gz
-%attr(755,root,root) %{_bindir}/aeg
-%attr(755,root,root) %{_bindir}/apcsmart
-%attr(755,root,root) %{_bindir}/belkin
-%attr(755,root,root) %{_bindir}/bestfort
-%attr(755,root,root) %{_bindir}/bestuferrups
-%attr(755,root,root) %{_bindir}/bestups
-%attr(755,root,root) %{_bindir}/engetron
-%attr(755,root,root) %{_bindir}/everups
-%attr(755,root,root) %{_bindir}/fentonups
-%attr(755,root,root) %{_bindir}/genericups
-%attr(755,root,root) %{_bindir}/ipt-anzen
-%attr(755,root,root) %{_bindir}/mge-ellipse
-%attr(755,root,root) %{_bindir}/mgeups
-%attr(755,root,root) %{_bindir}/multilink
-%attr(755,root,root) %{_bindir}/mustekups
-%attr(755,root,root) %{_bindir}/newapc
-%attr(755,root,root) %{_bindir}/optiups
-%attr(755,root,root) %{_bindir}/powercom
-%attr(755,root,root) %{_bindir}/sec
-%attr(755,root,root) %{_bindir}/sms
-%attr(755,root,root) %{_bindir}/toshiba1500
+%doc NEWS README CHANGES CREDITS docs
 %attr(755,root,root) %{_bindir}/upscmd
-%attr(755,root,root) %{_bindir}/upsdrvctl
-%attr(755,root,root) %{_bindir}/upseyeux
-%attr(755,root,root) %{_bindir}/ups-trust425+625
-%attr(755,root,root) %{_sbindir}/upsd
 %attr(755,root,root) %{_bindir}/upslog
+%attr(755,root,root) %{_bindir}/upsrw
+%attr(755,root,root) %{_sbindir}/upsd
+%attr(755,root,root) /sbin/poweroff-ups
 %config(noreplace) /etc/sysconfig/ups
 %attr(754,root,root) /etc/rc.d/init.d/ups
+%dir %{_sysconfdir}
 %attr(640,root,root) %config(noreplace) %{_sysconfdir}/upsd.conf
-%attr(640,root,root) %config(noreplace) %{_sysconfdir}/ups.conf
+%attr(640,root,nobody) %config(noreplace) %{_sysconfdir}/ups.conf
 %attr(640,root,root) %config(noreplace) %{_sysconfdir}/upsd.users
+%{_mandir}/man5/*
 %{_mandir}/man8/*
 %dir %attr(750,nobody,root) /var/lib/ups
+%dir %attr(755,root,root) %{_libdir}/nut
+%attr(755,root,root) %{_libdir}/nut/*
 
 %files client
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/upsc
-%attr(755,root,root) %{_bindir}/upsct
-%attr(755,root,root) %{_bindir}/upsct2
 %attr(755,root,root) %{_sbindir}/upsmon
 %attr(755,root,root) %{_sbindir}/upssched
 %attr(755,root,root) %{_sbindir}/upssched-cmd
 %attr(754,root,root) /etc/rc.d/init.d/upsmon
+%dir %{_sysconfdir}
 %attr(600,root,root) %config(noreplace) %{_sysconfdir}/upsmon.conf
 %attr(600,root,root) %config(noreplace) %{_sysconfdir}/upssched.conf
 
 %files cgi
 %defattr(644,root,root,755)
-%attr(755,root,root) /home/httpd/cgi-bin/*.cgi
+%attr(755,root,root) /home/services/httpd/cgi-bin/*.cgi
+%dir %{_sysconfdir}
 %config(noreplace) %{_sysconfdir}/hosts.conf
-%config(noreplace) %{_sysconfdir}/multimon.conf
 %config(noreplace) %{_sysconfdir}/upsset.conf
+%config(noreplace) %{_sysconfdir}/*.html
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/upsclient.o
+%{_includedir}/upsclient.h
This page took 0.082373 seconds and 4 git commands to generate.