Ivan Petkov
fc004b09e5
nixos/ups: install udev rules for nut
...
This is necessary to allow the usbhid driver to successfully send
commands to the attached UPS.
It is possible to work around this by explicitly using setting the user
flag (e.g. `upsdrvctl -u root shutdown`), though it is much simpler to
install the udev rules rather than patch things further.
2023-12-10 11:23:37 -08:00
Ivan Petkov
7d9956755e
nut: fix systemd unit patching
...
The NixOS module will create a file in /etc/nut/nut.conf (not in
/etc/nut.conf) so the systemd units should be patched accordingly.
2023-12-10 11:06:33 -08:00
Ivan Petkov
4a219c8aeb
nut: patch nutshutdown to set a default for NUT_CONFPATH
...
The way we build the package results in the binaries being hardcoded to
look for $out/etc/ups.conf instead of /etc/nut/ups.conf (where the
module places the file). This results in `upsdrvctl` failing to dispatch
shutdown commands (since it cannot find the configuration) and prevents
a primary monitor from cutting power to the appropriate UPS.
Note that we cannot use `--sysconfdir=/etc/nut` as a configure flag
since that results in the install phase trying to install directly into
/etc/nut which predictably fails in the sandbox.
2023-12-10 10:57:50 -08:00
Sergei Trofimovich
3c555c6729
nut: strip debug symbols from cgi-bin/
...
Noticed by Majiir Paktu as a `gcc` development bits in the closure.
The change remove 10 dependencies worth of 150MB from the closure:
Before:
$ nix path-info -rsSh ./result-before | nl | tail -n1
144 /nix/store/b0jsf912bix056gg3p1nz8lh3yasm82j-nut-2.8.0 10.0M 567.7M
After:
$ nix path-info -rsSh ./result | nl | tail -n1
134 /nix/store/gniv2fpm7qxdiszqwhz81iyvxpc62n52-nut-2.8.0 9.7M 343.8M
2023-09-23 08:06:29 +01:00
Dominik Honnef
a99c630c27
nut: build with libusb 1.0
...
NUT 2.8.0 adds support for, and defaults to, libusb-1.0.
2023-07-09 23:00:28 +02:00
Dominik Honnef
eef5476659
nut: add support for SNMP and CGI
2023-07-09 23:00:04 +02:00
Dominik Honnef
552efeba59
nut: actually update to 2.8.0
...
The previous attempt at updating nut forgot to change the fod hash for the source code.
Actually updating to 2.8.0 required some changes to dependencies and the patch
for nut-scanner.
We no longer need --without-hal because HAL support was removed as far
back as verison 2.7.2.
2023-07-09 22:59:29 +02:00
markuskowa
3aacb344c3
Merge pull request #215890 from markuskowa/upd-nut
...
nut: 2.7.4 -> 2.8.0
2023-03-17 09:49:25 +01:00
Artturin
f9fdf2d402
treewide: move NIX_CFLAGS_COMPILE to the env attrset
...
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper
this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Artturin
6f6cc4a22d
treewide: use toString on list NIX_CFLAGS_COMPILE
...
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper
2023-02-22 21:23:04 +02:00
Markus Kowalewski
47cfb7f090
nut: 2.7.4 -> 2.8.0
2023-02-12 01:18:04 +01:00
Majiir Paktu
76ac62dcdc
nut: fix search modes not finding dynamic libs
2022-11-04 14:14:51 -04:00
Jeff Hutchison
7e66d64ed5
nut: fix compile error
...
Compile was failing with: ISO C++17 does not allow dynamic exception specifications
Installed and tested on x86_64-linux.
2022-04-25 16:58:50 -04:00
Artturin
33cce15e42
treewide: remove meta.repositories
...
there's no documentation for meta.repositories and its not widely used
2022-03-24 23:56:14 +02:00
Ben Siraphob
5d566c43b4
pkgs/applications: pkgconfig -> pkg-config
2021-01-16 23:49:59 -08:00
Profpatsch
4a7f99d55d
treewide: with stdenv.lib; in meta -> with lib;
...
Part of: https://github.com/NixOS/nixpkgs/issues/108938
meta = with stdenv.lib;
is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.
This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.
The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Jan Tojnar
e89e2edc73
libusb-compat-0_1: rename from libusb
2020-04-28 05:33:41 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Renaud
fd75f27ade
nut: build with openssl 1.1.x
...
instead of nss (it is upstream preference)
+ update homepage and src URLs to fetch over TLS
Close #67906
2019-11-24 15:54:00 +01:00
Aaron Andersen
4e6b7a51a0
nut: fix broken build
2019-09-13 21:17:05 -04:00
Markus Kowalewski
5194e10968
nut: add licenses
2018-09-01 17:02:12 +02:00
Tad Fisher
e879d7bd84
nut: 2.7.1 -> 2.7.4
2017-04-23 21:21:50 -07:00
Tuomas Tynkkynen
91b40bd9d2
treewide: Mass replace 'libusb}/lib' to refer the 'out' output
2016-01-24 10:03:36 +02:00
Vladimír Čunát
d6349df0dd
put systemd unit dirs on the right place
...
Also see #1936 .
2014-03-13 21:44:51 +01:00
Evgeny Egorochkin
c857d90619
nut: update from 2.6.5 to 2.7.1; fix nut-scanner
2013-12-21 02:28:24 +02:00
Lluís Batlle i Rossell
4e94dafa4e
nut: adding libtool enables nut-scanner
2013-07-19 16:33:42 +02:00
Eelco Dolstra
0a47a28f1d
Merge remote-tracking branch 'origin/master' into stdenv-updates
2013-01-22 23:23:53 +01:00
Eelco Dolstra
fd6941ad48
nut: Update to 2.6.5 and fix building against systemd
...
http://hydra.nixos.org/build/3473781
2012-12-12 16:17:47 +01:00
Eelco Dolstra
7f053d6157
Remove HAL
...
It's obsolete. There was only one package still using it (nut) but it
builds fine without it.
2012-09-28 12:15:12 -04:00
Karn Kallio
b8950a9504
Fix some semicolons.
...
svn path=/nixpkgs/trunk/; revision=27456
2011-06-14 15:29:40 +00:00
Nicolas Pierron
9451c1e2ca
Add NUT package.
...
svn path=/nixpkgs/trunk/; revision=27448
2011-06-14 02:41:01 +00:00