automatic update by autodist [release 19.0-1mamba;Sun Sep 08 2013]

This commit is contained in:
Automatic Build System 2024-01-06 07:44:15 +01:00
parent 685ccdf47b
commit 1669929f2a
5 changed files with 69 additions and 172 deletions

View File

@ -1,5 +1,4 @@
# nut # nut
Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. nut is nutrition software to record what you eat and analyze your meals for nutrient composition. The database included is the latest USDA Nutrient Database for Standard Reference. This database contains values for vitamins, minerals, fats, calories, protein, carbohydrates, fiber, etc., and includes the essential polyunsaturated fats, Omega-3 and Omega-6. Nutrient levels are expressed as a percentage of the Daily Value, the familiar standard of food labeling in the United States, but also can be fully customized. Foods can be added from recipes or food labels, and nutrient intake can be graphed. The program is completely menu-driven and there are no commands to learn.
It uses a layered approach to connect all of the parts.

17
nut-17.11-makefile.patch Normal file
View File

@ -0,0 +1,17 @@
diff -Nru nut-17.7.orig/Makefile nut-17.7/Makefile
--- nut-17.7.orig/Makefile 2012-04-24 19:13:25.000000000 +0200
+++ nut-17.7/Makefile 2012-04-26 10:54:16.000000000 +0200
@@ -1,10 +1,10 @@
-prefix = /usr/local
+prefix = $(DESTDIR)/usr
libdir = $(prefix)/lib/nut
bindir = $(prefix)/bin
-mandir = $(prefix)/man/man1
+mandir = $(prefix)/share/man/man1
NUTDIR := \".nutdb\"
-FOODDIR := \"$(libdir)\"
+FOODDIR := \"/usr/lib/nut\"
EXECUTABLE := nut
LIBS := -lm

213
nut.spec
View File

@ -1,194 +1,83 @@
Name: nut Name: nut
Version: 2.8.1 Version: 19.0
Release: 2mamba Release: 1mamba
Summary: A collection of network UPS tools Summary: nut is nutrition software to record what you eat and analyze your meals for nutrient composition.
Group: System/Kernel and Hardware Group: Graphical Desktop/Applications/Scientific
Vendor: openmamba Vendor: openmamba
Distribution: openmamba Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Ercole 'ercolinux' Carpanetto <ercole69@gmail.com>
URL: https://networkupstools.org/ URL: http://nut.sourceforge.net/
Source: https://github.com/networkupstools/nut.git/v%{version}/nut-%{version}.tar.bz2 Source: http://downloads.sourceforge.net/project/nut/nut/%{version}/nut-%{version}.tar.gz
Source1: nut.sysusers Patch0: nut-17.11-makefile.patch
Source2: nut.tmpfiles
License: GPL License: GPL
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
BuildRequires: libbzip2-devel
BuildRequires: libgcc
BuildRequires: libgd-devel
BuildRequires: libglib-devel
BuildRequires: libgraphite2-devel
BuildRequires: libi2c-devel
BuildRequires: libjbig-devel
BuildRequires: libjpeg-devel
BuildRequires: libltdl-devel
BuildRequires: libneon-devel
BuildRequires: libnetsnmp-devel
BuildRequires: libnsl-devel
BuildRequires: libopenssl-devel
BuildRequires: libpcre-devel
BuildRequires: libpython27-devel
BuildRequires: libpython311-devel
BuildRequires: libstdc++6-devel
BuildRequires: libsystemd-devel
BuildRequires: libudev-devel
BuildRequires: libusb-devel
BuildRequires: libwrap-devel
BuildRequires: libz-devel
BuildRequires: libzstd-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} BuildRequires: libfltk-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware.
It uses a layered approach to connect all of the parts.
%package -n lib%{name}
Group: System/Libraries
Summary: Shared libraries for %{name}
%description -n lib%{name}
This package contains shared libraries for %{name}.
%package -n lib%{name}-devel
Group: Development/Libraries
Summary: Development files for %{name}
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release}
Requires: pkg-config
%description -n lib%{name}-devel
This package contains libraries and header files for developing applications that use %{name}.
%debug_package %debug_package
%description
nut is nutrition software to record what you eat and analyze your meals for nutrient composition. The database included is the latest USDA Nutrient Database for Standard Reference. This database contains values for vitamins, minerals, fats, calories, protein, carbohydrates, fiber, etc., and includes the essential polyunsaturated fats, Omega-3 and Omega-6. Nutrient levels are expressed as a percentage of the Daily Value, the familiar standard of food labeling in the United States, but also can be fully customized. Foods can be added from recipes or food labels, and nutrient intake can be graphed. The program is completely menu-driven and there are no commands to learn.
%prep %prep
%setup -q %setup -q
./autogen.sh %patch -p1
%build %build
%configure \
--sysconfdir=%{_sysconfdir}/nut \
--datadir=%{_datadir}/nut \
--with-udev-dir=%{_prefix}/lib/udev \
--disable-static \
--with-user=nut \
--with-group=nut \
--with-altpidpath=/run/nut \
--with-cgipath=%{_datadir}/nut/cgi \
--with-drvpath=%{_libdir}/nut \
--with-htmlpath=%{_datadir}/nut/html \
--with-pidpath=/run/nut \
--with-statepath=/var/lib/nut \
--with-systemdsystemunitdir=/usr/lib/systemd/system \
--with-udev-dir=/usr/lib/udev \
--with-cgi \
--with-dev \
--with-doc=man \
--with-libltdl \
--with-neon \
--with-openssl \
--with-serial \
--with-snmp \
--with-usb
%make %make
%install %install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall %makeinstall
find %{buildroot}%{_sysconfdir}/nut -name *.sample -exec rename '.sample' '' {} \;
install -D -m0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/nut.conf
#install -D -m0644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/nut.conf
mv %{buildroot}%{_tmpfilesdir}/nut{-common-tmpfiles,}.conf
%clean %clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%pre
%sysusers_create_package nut %{SOURCE1}
:
%post
%tmpfiles_create %{name}.conf
:
%post -n lib%{name} -p /sbin/ldconfig
%postun -n lib%{name} -p /sbin/ldconfig
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/nut/hosts.conf %{_bindir}/nut
%config(noreplace) %{_sysconfdir}/nut/nut.conf %{_bindir}/Nut
%config(noreplace) %{_sysconfdir}/nut/ups.conf
%config(noreplace) %{_sysconfdir}/nut/upsd.conf
%config(noreplace) %{_sysconfdir}/nut/upsd.users
%config(noreplace) %{_sysconfdir}/nut/upsmon.conf
%config(noreplace) %{_sysconfdir}/nut/upsset.conf
%config(noreplace) %{_sysconfdir}/nut/upsstats-single.html
%config(noreplace) %{_sysconfdir}/nut/upsstats.html
%config(noreplace) %{_sysconfdir}/nut/upssched.conf
%{_bindir}/*
%{_sbindir}/ups*
%{_udevrulesdir}/62-nut-usbups.rules
%{_unitdir}/nut-driver-enumerator.path
%{_unitdir}/nut-driver-enumerator.service
%{_unitdir}/nut-driver.target
%{_unitdir}/nut-driver@.service
%{_unitdir}/nut-monitor.service
%{_unitdir}/nut-server.service
%{_unitdir}/nut.target
%{_systemd_util_dir}/system-shutdown/nutshutdown
%{_sysusersdir}/nut.conf
%{_tmpfilesdir}/nut.conf
%{python27_sitearch}/PyNUT.py
%{python27_sitearch}/test_nutclient.py
%{python3_sitearch}/PyNUT.py
%{python3_sitearch}/test_nutclient.py
%{_datadir}/augeas/lenses/dist/nut*.aug
%dir %{_datadir}/nut
%{_datadir}/nut/*
%dir %{_datadir}/nut-monitor
%{_datadir}/nut-monitor/*
%{_mandir}/man5/*.5*
%{_mandir}/man8/*.8*
%files -n lib%{name}
%defattr(-,root,root)
%{_libdir}/libnutclient.so.*
%{_libdir}/libnutclientstub.so.*
%{_libdir}/libnutscan.so.*
%{_libdir}/libupsclient.so.*
%dir %{_libdir}/nut %dir %{_libdir}/nut
%{_libdir}/nut/* %{_libdir}/nut/FOOD_DES.txt
%{_libexecdir}/nut-driver-enumerator.sh %{_libdir}/nut/NUT_DATA.txt
%{_libexecdir}/sockdebug %{_libdir}/nut/WEIGHT.lib
%doc AUTHORS COPYING %{_libdir}/nut/WEIGHT.txt
%{_libdir}/nut/sr26.nut
%files -n lib%{name}-devel %{_mandir}/man1/nut.1.gz
%defattr(-,root,root) %doc CREDITS LICENSE
%{_includedir}/*.h
%{_libdir}/libnutclient.so
%{_libdir}/libnutclientstub.so
%{_libdir}/libnutscan.so
%{_libdir}/libupsclient.so
%{_libdir}/pkgconfig/libnutclient.pc
%{_libdir}/pkgconfig/libnutclientstub.pc
%{_libdir}/pkgconfig/libnutscan.pc
%{_libdir}/pkgconfig/libupsclient.pc
%{_mandir}/man3/*.3*
%doc NEWS README
%changelog %changelog
* Mon Dec 04 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 2.8.1-2mamba * Sun Sep 08 2013 Automatic Build System <autodist@mambasoft.it> 19.0-1mamba
- fix for duplicate tmpfilesdir conf provided - automatic update by autodist
* Wed Nov 08 2023 Automatic Build System <autodist@mambasoft.it> 2.8.1-1mamba * Mon Aug 05 2013 Automatic Build System <autodist@mambasoft.it> 18.10-1mamba
- automatic update by autodist
* Sun May 19 2013 Automatic Build System <autodist@mambasoft.it> 18.9-1mamba
- automatic update by autodist
* Sun Apr 07 2013 Automatic Build System <autodist@mambasoft.it> 18.6-1mamba
- automatic version update by autodist - automatic version update by autodist
* Wed Jun 22 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 2.8.0-2mamba * Fri Jan 18 2013 Automatic Build System <autodist@mambasoft.it> 18.5-1mamba
- fix run path, sysusers and tmpfiles - automatic version update by autodist
* Wed Jun 22 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 2.8.0-1mamba * Thu Oct 18 2012 Automatic Build System <autodist@mambasoft.it> 18.2-1mamba
- package created using the webbuild interface - automatic version update by autodist
* Wed Aug 22 2012 Automatic Build System <autodist@mambasoft.it> 17.12-1mamba
- automatic version update by autodist
* Mon Aug 13 2012 Automatic Build System <autodist@mambasoft.it> 17.11-1mamba
- automatic version update by autodist
* Wed May 23 2012 Ercole 'ercolinux' Carpanetto <ercole69@gmail.com> 17.9-1mamba
- update to 17.9
* Fri May 11 2012 Ercole 'ercolinux' Carpanetto <ercole69@gmail.com> 17.8-1mamba
- updated to 17.8
* Thu Apr 26 2012 Ercole 'ercolinux' Carpanetto <ercole69@gmail.com> 17.7-1mamba
- package created by autospec

View File

@ -1,2 +0,0 @@
u nut - "Network UPS Tools" /var/lib/nut
m nut uucp

View File

@ -1,6 +0,0 @@
d /run/nut 0700 nut nut -
d /var/lib/nut 0700 nut nut -
z /etc/nut/upsd.conf 0640 root nut -
z /etc/nut/upsd.users 0640 root nut -
z /etc/nut/upsmon.conf 0640 root nut -