lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
1d48804d 714ef27f

+273 -44
+13 -4
nixos/modules/services/audio/snapserver.nix
··· 65 65 66 66 in { 67 67 imports = [ 68 - (mkRenamedOptionModule [ "services" "snapserver" "controlPort"] [ "services" "snapserver" "tcp" "port" ]) 68 + (mkRenamedOptionModule [ "services" "snapserver" "controlPort" ] [ "services" "snapserver" "tcp" "port" ]) 69 69 ]; 70 70 71 71 ###### interface ··· 200 200 location = mkOption { 201 201 type = types.oneOf [ types.path types.str ]; 202 202 description = '' 203 - The location of the pipe, file, Librespot/Airplay/process binary, or a TCP address. 204 - Use an empty string for alsa. 203 + For type <literal>pipe</literal> or <literal>file</literal>, the path to the pipe or file. 204 + For type <literal>librespot</literal>, <literal>airplay</literal> or <literal>process</literal>, the path to the corresponding binary. 205 + For type <literal>tcp</literal>, the <literal>host:port</literal> address to connect to or listen on. 206 + For type <literal>meta</literal>, a list of stream names in the form <literal>/one/two/...</literal>. Don't forget the leading slash. 207 + For type <literal>alsa</literal>, use an empty string. 208 + ''; 209 + example = literalExample '' 210 + "/path/to/pipe" 211 + "/path/to/librespot" 212 + "192.168.1.2:4444" 213 + "/MyTCP/Spotify/MyPipe" 205 214 ''; 206 215 }; 207 216 type = mkOption { 208 - type = types.enum [ "pipe" "librespot" "airplay" "file" "process" "tcp" "alsa" "spotify" ]; 217 + type = types.enum [ "pipe" "librespot" "airplay" "file" "process" "tcp" "alsa" "spotify" "meta" ]; 209 218 default = "pipe"; 210 219 description = '' 211 220 The type of input stream.
+2 -1
nixos/modules/services/misc/gitlab.nix
··· 119 119 backup = { 120 120 path = cfg.backup.path; 121 121 keep_time = cfg.backup.keepTime; 122 + } // (optionalAttrs (cfg.backup.uploadOptions != {}) { 122 123 upload = cfg.backup.uploadOptions; 123 - }; 124 + }); 124 125 gitlab_shell = { 125 126 path = "${cfg.packages.gitlab-shell}"; 126 127 hooks_path = "${cfg.statePath}/shell/hooks";
+1 -1
nixos/modules/services/web-servers/pomerium.nix
··· 119 119 before = [ "acme-finished-${cfg.useACMEHost}.target" ]; 120 120 after = [ "acme-${cfg.useACMEHost}.service" ]; 121 121 # Block reloading if not all certs exist yet. 122 - unitConfig.ConditionPathExists = [ "${certs.${cfg.useACMEHost}.directory}/fullchain.pem" ]; 122 + unitConfig.ConditionPathExists = [ "${config.security.acme.certs.${cfg.useACMEHost}.directory}/fullchain.pem" ]; 123 123 serviceConfig = { 124 124 Type = "oneshot"; 125 125 TimeoutSec = 60;
+4
nixos/tests/snapcast.nix
··· 34 34 type = "tcp"; 35 35 location = "127.0.0.1:${toString tcpStreamPort}"; 36 36 }; 37 + meta = { 38 + type = "meta"; 39 + location = "/mpd/bluetooth/tcp"; 40 + }; 37 41 }; 38 42 }; 39 43 };
+5 -5
pkgs/applications/audio/snapcast/default.nix
··· 20 20 21 21 aixlog = dependency { 22 22 name = "aixlog"; 23 - version = "1.4.0"; 24 - sha256 = "0f2bs5j1jjajcpa251dslnwkgglaam3b0cm6wdx5l7mbwvnmib2g"; 23 + version = "1.5.0"; 24 + sha256 = "09mnkrans9zmwfxsiwgkm0rba66c11kg5zby9x3rjic34gnmw6ay"; 25 25 }; 26 26 27 27 popl = dependency { ··· 34 34 35 35 stdenv.mkDerivation rec { 36 36 pname = "snapcast"; 37 - version = "0.23.0"; 37 + version = "0.24.0"; 38 38 39 39 src = fetchFromGitHub { 40 40 owner = "badaix"; 41 41 repo = "snapcast"; 42 42 rev = "v${version}"; 43 - sha256 = "0183hhghzn0fhw2qzc1s009q7miabpcf0pxaqjdscsl8iivxqknd"; 43 + sha256 = "13yz8alplnqwkcns3mcli01qbyy6l3h62xx0v71ygcrz371l4g9g"; 44 44 }; 45 45 46 46 nativeBuildInputs = [ cmake pkg-config boost170.dev ]; ··· 64 64 description = "Synchronous multi-room audio player"; 65 65 homepage = "https://github.com/badaix/snapcast"; 66 66 maintainers = with maintainers; [ fpletz ]; 67 - license = licenses.gpl3; 67 + license = licenses.gpl3Plus; 68 68 }; 69 69 }
+9
pkgs/applications/networking/instant-messengers/dino/default.nix
··· 27 27 sha256 = "0wy1hb3kz3k4gqqwx308n37cqag2d017jwfz0b5s30nkx2pbwspw"; 28 28 }; 29 29 30 + patches = [ 31 + # Fixes https://github.com/dino/dino/issues/1010 (double' is not a supported generic type argument) 32 + (fetchpatch { 33 + name = "dino-vala-boxing.patch"; 34 + url = "https://github.com/dino/dino/commit/9acb54df9254609f2fe4de83c9047d408412de28.patch"; 35 + sha256 = "1jz4r7d8b1ljwgq846wihp864b6gjdkgh6fnmxh13b2i10x52xsm"; 36 + }) 37 + ]; 38 + 30 39 nativeBuildInputs = [ 31 40 vala 32 41 cmake
+10 -3
pkgs/applications/networking/sync/rclone/default.nix
··· 1 - { lib, stdenv, buildGoModule, fetchFromGitHub, buildPackages, installShellFiles }: 1 + { lib, stdenv, buildGoModule, fetchFromGitHub, buildPackages, installShellFiles 2 + , makeWrapper 3 + , enableCmount ? true, fuse, macfuse-stubs 4 + }: 2 5 3 6 buildGoModule rec { 4 7 pname = "rclone"; ··· 17 20 18 21 outputs = [ "out" "man" ]; 19 22 20 - nativeBuildInputs = [ installShellFiles ]; 23 + buildInputs = lib.optional enableCmount (if stdenv.isDarwin then macfuse-stubs else fuse); 24 + nativeBuildInputs = [ installShellFiles makeWrapper ]; 21 25 22 - buildFlagsArray = [ "-ldflags=-s -w -X github.com/rclone/rclone/fs.Version=${version}" ]; 26 + buildFlagsArray = lib.optionals enableCmount [ "-tags=cmount" ] 27 + ++ [ "-ldflags=-s -w -X github.com/rclone/rclone/fs.Version=${version}" ]; 23 28 24 29 postInstall = 25 30 let ··· 34 39 ${rcloneBin}/bin/rclone genautocomplete $shell rclone.$shell 35 40 installShellCompletion rclone.$shell 36 41 done 42 + '' + lib.optionalString (enableCmount && !stdenv.isDarwin) '' 43 + wrapProgram $out/bin/rclone --prefix LD_LIBRARY_PATH : "${fuse}/lib" 37 44 ''; 38 45 39 46 meta = with lib; {
+5 -3
pkgs/applications/virtualization/umoci/default.nix
··· 3 3 , buildGoModule 4 4 , go-md2man 5 5 , installShellFiles 6 + , bash 6 7 }: 7 8 8 9 buildGoModule rec { 9 10 pname = "umoci"; 10 - version = "0.4.6"; 11 + version = "0.4.7"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "opencontainers"; 14 15 repo = "umoci"; 15 16 rev = "v${version}"; 16 - sha256 = "0jaar26l940yh77cs31c3zndiycp85m3fz4zivcibzi68g6n6yzg"; 17 + sha256 = "0in8kyi4jprvbm3zsl3risbjj8b0ma62yl3rq8rcvcgypx0mn7d4"; 17 18 }; 18 19 19 20 vendorSha256 = null; ··· 25 26 nativeBuildInputs = [ go-md2man installShellFiles ]; 26 27 27 28 postInstall = '' 28 - sed -i '/SHELL =/d' Makefile 29 + substituteInPlace Makefile --replace \ 30 + '$(shell which bash)' '${lib.getBin bash}/bin/bash' 29 31 make docs 30 32 installManPage doc/man/*.[1-9] 31 33 '';
+5 -8
pkgs/development/interpreters/supercollider/default.nix
··· 1 - { lib, stdenv, fetchurl, cmake, pkg-config, alsaLib 1 + { lib, stdenv, mkDerivation, fetchurl, cmake, pkg-config, alsaLib 2 2 , libjack2, libsndfile, fftw, curl, gcc 3 3 , libXt, qtbase, qttools, qtwebengine 4 4 , readline, qtwebsockets, useSCEL ? false, emacs 5 5 }: 6 6 7 - let optional = lib.optional; 7 + let 8 + inherit (lib) optional; 8 9 in 9 - 10 - stdenv.mkDerivation rec { 10 + mkDerivation rec { 11 11 pname = "supercollider"; 12 12 version = "3.11.2"; 13 - 14 13 15 14 src = fetchurl { 16 15 url = "https://github.com/supercollider/supercollider/releases/download/Version-${version}/SuperCollider-${version}-Source.tar.bz2"; ··· 31 30 ++ optional (!stdenv.isDarwin) alsaLib 32 31 ++ optional useSCEL emacs; 33 32 34 - dontWrapQtApps = true; 35 - 36 33 meta = with lib; { 37 34 description = "Programming language for real time audio synthesis"; 38 35 homepage = "https://supercollider.github.io"; 39 36 maintainers = with maintainers; [ mrmebelman ]; 40 - license = licenses.gpl3; 37 + license = licenses.gpl3Plus; 41 38 platforms = [ "x686-linux" "x86_64-linux" ]; 42 39 }; 43 40 }
+4 -3
pkgs/development/python-modules/buildbot/default.nix
··· 1 1 { stdenv, lib, buildPythonPackage, fetchPypi, makeWrapper, isPy3k, 2 2 python, twisted, jinja2, zope_interface, sqlalchemy, 3 - sqlalchemy_migrate, dateutil, txaio, autobahn, pyjwt, pyyaml, treq, 3 + sqlalchemy_migrate, dateutil, txaio, autobahn, pyjwt, pyyaml, unidiff, treq, 4 4 txrequests, pypugjs, boto3, moto, mock, python-lz4, setuptoolsTrial, 5 5 isort, pylint, flake8, buildbot-worker, buildbot-pkg, buildbot-plugins, 6 6 parameterized, git, openssh, glibcLocales, ldap3, nixosTests }: ··· 25 25 26 26 package = buildPythonPackage rec { 27 27 pname = "buildbot"; 28 - version = "3.0.2"; 28 + version = "3.1.0"; 29 29 30 30 src = fetchPypi { 31 31 inherit pname version; 32 - sha256 = "0iywcvq1sx9z5f37pw7g9qqm19fr3bymzawb0i2afm737hxr2xfp"; 32 + sha256 = "1b9m9l8bz2slkrq0l5z8zd8pd0js5w4k7dam8bdp00kv3aln4si9"; 33 33 }; 34 34 35 35 propagatedBuildInputs = [ ··· 44 44 autobahn 45 45 pyjwt 46 46 pyyaml 47 + unidiff 47 48 ] 48 49 # tls 49 50 ++ twisted.extras.tls;
+1 -1
pkgs/development/python-modules/buildbot/pkg.nix
··· 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "1vraxisvgnl9q2rgsmfdh1ywja125s97xqicrdx9mbmrwaka2a40"; 9 + sha256 = "0bv1qq4cf24cklxfqfnkhjb6w4xqcp3afdcan75n6v7mnwqxyyvr"; 10 10 }; 11 11 12 12 postPatch = ''
+5 -5
pkgs/development/python-modules/buildbot/plugins.nix
··· 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "0lzlghgsb247w0aw0x7vqw4f980kfbbbvjw48fcq9951qcqkr1sf"; 10 + sha256 = "1a40fbmbf4gb0hgpr40yr9fb17ynxwi6vj8hvv3mm1fm9nqiggm1"; 11 11 }; 12 12 13 13 # Remove unneccessary circular dependency on buildbot ··· 34 34 35 35 src = fetchPypi { 36 36 inherit pname version; 37 - sha256 = "1sqmmxxi0npjcha3xfyy4ldqaks8hmlhilnyvzsfi56n9s96z1cj"; 37 + sha256 = "1fcm4h489sb5a1hk82y1a8575s4k6qd82qkfbm2q5gd14bdvysb0"; 38 38 }; 39 39 40 40 buildInputs = [ buildbot-pkg ]; ··· 56 56 57 57 src = fetchPypi { 58 58 inherit pname version; 59 - sha256 = "1w4mf8gi71ycf0m93cv1qqly36xnnrmpangzv0pvx23czs96lcms"; 59 + sha256 = "1qw9g2maixlcm5l1kpmc721b2p4b7adw5rsimlqcjz96mjya7acj"; 60 60 }; 61 61 62 62 buildInputs = [ buildbot-pkg ]; ··· 78 78 79 79 src = fetchPypi { 80 80 inherit pname version; 81 - sha256 = "1a9ssl0plzrs150n958h7aasm0h64whixckfl1y2y3750qy3vrd2"; 81 + sha256 = "1q0fm2h4alcck6g8fwwd42jsmkw3gdy9xmw1p78xnvk5dgs6cf9c"; 82 82 }; 83 83 84 84 buildInputs = [ buildbot-pkg ]; ··· 100 100 101 101 src = fetchPypi { 102 102 inherit pname version; 103 - sha256 = "1wcli3vymsqc720jj23ir86lirshb3p8szp7m21lz13g9mpj0idl"; 103 + sha256 = "0n8q607rl1qs012gpkxpq1n7ny8306n4vr3hjlz96pm60a7j7904"; 104 104 }; 105 105 106 106 buildInputs = [ buildbot-pkg ];
+1 -1
pkgs/development/python-modules/buildbot/worker.nix
··· 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "1xvn0m8vijzfrm5sdls3n4ca8iyrnxsprl6dj15f7zy9rms4m47p"; 10 + sha256 = "0n5p9x9gz276nv1m8vn3d74jfbd35gff332cjxxqvabk06iqcjp6"; 11 11 }; 12 12 13 13 propagatedBuildInputs = [ twisted future ];
+49
pkgs/development/tools/krankerl/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , pkg-config 5 + , openssl 6 + , dbus 7 + , sqlite 8 + , file 9 + , gzip 10 + , makeWrapper 11 + }: 12 + 13 + rustPlatform.buildRustPackage rec { 14 + pname = "krankerl"; 15 + version = "0.13.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "ChristophWurst"; 19 + repo = "krankerl"; 20 + rev = "v${version}"; 21 + sha256 = "1gp8b2m8kcz2f16zv9xwv4n1zki6imvz9z31kixh6amdj6fif3d1"; 22 + }; 23 + 24 + cargoSha256 = "sha256:01hcxs14wwhhvr08x816wa3jcm4zvm6g7vais793cgijipyv00rc"; 25 + 26 + nativeBuildInputs = [ 27 + pkg-config 28 + gzip 29 + makeWrapper 30 + ]; 31 + 32 + buildInputs = [ 33 + openssl 34 + dbus 35 + sqlite 36 + ]; 37 + 38 + checkInputs = [ 39 + file 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "A CLI helper to manage, package and publish Nextcloud apps"; 44 + homepage = "https://github.com/ChristophWurst/krankerl"; 45 + license = licenses.gpl3Only; 46 + platforms = platforms.linux; 47 + maintainers = with maintainers; [ onny ]; 48 + }; 49 + }
+66
pkgs/games/uhexen2/default.nix
··· 1 + { lib, fetchgit, SDL, stdenv, libogg, libvorbis, libmad, xdelta }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "uhexen2"; 5 + version = "1.5.9"; 6 + 7 + src = fetchgit { 8 + url = "https://git.code.sf.net/p/uhexen2/uhexen2"; 9 + sha256 = "0crdihbnb92awkikn15mzdpkj1x9s34xixf1r7fxxf762m60niks"; 10 + rev = "4ef664bc41e3998b0d2a55ff1166dadf34c936be"; 11 + }; 12 + 13 + buildInputs = [ SDL libogg libvorbis libmad xdelta ]; 14 + 15 + preBuild = '' 16 + makeFiles=( 17 + "engine/hexen2 glh2" 18 + "engine/hexen2 clean" 19 + "engine/hexen2 h2" 20 + "engine/hexen2/server" 21 + "engine/hexenworld/client glhw" 22 + "engine/hexenworld/client clean" 23 + "engine/hexenworld/client hw" 24 + "engine/hexenworld/server" 25 + "h2patch" 26 + ) 27 + ''; 28 + 29 + buildPhase = '' 30 + runHook preBuild 31 + for makefile in "''${makeFiles[@]}"; do 32 + local flagsArray=( 33 + -j$NIX_BUILD_CORES -l$NIX_BUILD_CORES 34 + SHELL=$SHELL 35 + $makeFlags "''${makeFlagsArray[@]}" 36 + $buildFlags "''${buildFlagsArray[@]}" 37 + ) 38 + echoCmd 'build flags' ""''${flagsArray[@]}"" 39 + make -C $makefile ""''${flagsArray[@]}"" 40 + unset flagsArray 41 + done 42 + runHook postBuild 43 + ''; 44 + 45 + installPhase = '' 46 + runHook preInstall 47 + install -Dm755 engine/hexen2/{glhexen2,hexen2,server/h2ded} -t $out/bin 48 + install -Dm755 engine/hexenworld/{client/glhwcl,client/hwcl,server/hwsv} -t $out/bin 49 + install -Dm755 h2patch/h2patch -t $out/bin 50 + runHook postInstall 51 + ''; 52 + 53 + meta = with lib; { 54 + description = "A cross-platform port of Hexen II game"; 55 + longDescription = '' 56 + Hammer of Thyrion (uHexen2) is a cross-platform port of Raven Software's Hexen II source. 57 + It is based on an older linux port, Anvil of Thyrion. 58 + HoT includes countless bug fixes, improved music, sound and video modes, opengl improvements, 59 + support for many operating systems and architectures, and documentation among many others. 60 + ''; 61 + homepage = "http://uhexen2.sourceforge.net/"; 62 + license = licenses.gpl2Plus; 63 + maintainers = with maintainers; [ xdhampus ]; 64 + platforms = platforms.all; 65 + }; 66 + }
+6 -3
pkgs/misc/rkdeveloptool/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "rkdeveloptool"; 5 - version = "unstable-2019-07-01"; 5 + version = "unstable-2021-02-03"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rockchip-linux"; 9 9 repo = "rkdeveloptool"; 10 - rev = "6e92ebcf8b1812da02663494a68972f956e490d3"; 11 - sha256 = "0zwrkqfxd671iy69v3q0844gfdpm1yk51i9qh2rqc969bd8glxga"; 10 + rev = "e607a5d6ad3f6af66d3daf3f6370e6dc9763a20d"; 11 + sha256 = "08m0yfds5rpr5l0s75ynfarq3hrv94l3aadld17cz5gqapqcfs2n"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook pkg-config ]; 15 15 16 16 buildInputs = [ libusb1 ]; 17 + 18 + # main.cpp:1568:36: error: '%s' directive output may be truncated writing up to 557 bytes into a region of size 5 19 + CPPFLAGS = "-Wno-error=format-truncation"; 17 20 18 21 meta = with lib; { 19 22 homepage = "https://github.com/rockchip-linux/rkdeveloptool";
+2 -2
pkgs/servers/adguardhome/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "adguardhome"; 5 - version = "0.104.3"; 5 + version = "0.105.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v${version}/AdGuardHome_linux_amd64.tar.gz"; 9 - sha256 = "0p660d1nvaigyjc39xq5ar775davcbdgf0dh1z6gl3v4gx1h7bkn"; 9 + sha256 = "1gpaqyczidsy7h05g318zc83swvwninidddlmlq3hgs8s7ibk2cb"; 10 10 }; 11 11 12 12 installPhase = ''
+2 -2
pkgs/servers/nzbhydra2/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "nzbhydra2"; 5 - version = "3.8.0"; 5 + version = "3.13.2"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/theotherp/${pname}/releases/download/v${version}/${pname}-${version}-linux.zip"; 9 - sha512 = "1gybricq26hixr5cmw1iwyax7h17d0n5wqzhrx727xda1x35jfjp5ynjdkxzysbfhs1za6vy54bpm0sda4nkrh16p0xqnz3nsd4hvzh"; 9 + sha512 = "2pi91y966qnq6q9qqnhglmbj4610jxyyqxiwa8zfmb8r48mzwzy3q5ga00h9qbhi6a8ghrfh1yvj4h9m17gk7l3rc5fw0r3mrk437nj"; 10 10 stripRoot = false; 11 11 }; 12 12
+32
pkgs/tools/misc/betterdiscord-installer/default.nix
··· 1 + { appimageTools, lib, fetchurl }: 2 + let 3 + pname = "betterdiscord-installer"; 4 + version = "1.0.0-beta"; 5 + name = "${pname}-${version}"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/BetterDiscord/Installer/releases/download/v${version}/Betterdiscord-Linux.AppImage"; 9 + sha256 = "103acb11qmvjmf6g9lgsfm5jyahfwfdqw0x9w6lmv1hzwbs26dsr"; 10 + }; 11 + 12 + appimageContents = appimageTools.extract { inherit name src; }; 13 + in appimageTools.wrapType2 { 14 + inherit name src; 15 + 16 + extraInstallCommands = '' 17 + mv $out/bin/${name} $out/bin/${pname} 18 + 19 + install -m 444 -D ${appimageContents}/betterdiscord.desktop -t $out/share/applications 20 + substituteInPlace $out/share/applications/betterdiscord.desktop \ 21 + --replace "Exec=AppRun" "Exec=$out/bin/${pname}" 22 + cp -r ${appimageContents}/usr/share/icons $out/share 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "Installer for BetterDiscord"; 27 + homepage = "https://betterdiscord.net"; 28 + license = licenses.mit; 29 + maintainers = [ maintainers.ivar ]; 30 + platforms = [ "x86_64-linux" ]; 31 + }; 32 + }
+42
pkgs/tools/misc/poweralertd/default.nix
··· 1 + { lib, stdenv, fetchFromSourcehut, meson, ninja, pkg-config, scdoc, systemd }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "poweralertd"; 5 + version = "0.1.0"; 6 + 7 + outputs = [ "out" "man" ]; 8 + 9 + src = fetchFromSourcehut { 10 + owner = "~kennylevinsen"; 11 + repo = "poweralertd"; 12 + rev = version; 13 + sha256 = "136xcrp7prilh905a6v933vryqy20l7nw24ahc4ycax8f0s906x9"; 14 + }; 15 + 16 + patchPhase = '' 17 + substituteInPlace meson.build --replace "systemd.get_pkgconfig_variable('systemduserunitdir')" "'${placeholder "out"}/lib/systemd/user'" 18 + ''; 19 + 20 + buildInputs = [ 21 + systemd 22 + ]; 23 + 24 + nativeBuildInputs = [ 25 + meson 26 + ninja 27 + pkg-config 28 + ]; 29 + 30 + depsBuildBuild = [ 31 + scdoc 32 + pkg-config 33 + ]; 34 + 35 + meta = with lib; { 36 + description = "UPower-powered power alerter"; 37 + homepage = "https://git.sr.ht/~kennylevinsen/poweralertd"; 38 + license = licenses.gpl3Only; 39 + platforms = platforms.linux; 40 + maintainers = with maintainers; [ thibautmarty ]; 41 + }; 42 + }
+2 -2
pkgs/tools/misc/youtube-dl/default.nix
··· 18 18 # The websites youtube-dl deals with are a very moving target. That means that 19 19 # downloads break constantly. Because of that, updates should always be backported 20 20 # to the latest stable release. 21 - version = "2021.04.01"; 21 + version = "2021.04.07"; 22 22 23 23 src = fetchurl { 24 24 url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz"; 25 - sha256 = "1vw9l32bv115129v1lfar626y3vivvxkp36bc1phjcrsjfayz67h"; 25 + sha256 = "02d51l6gdjr3zhhi7ydf5kzv8dv4jzq0ygja7zb2h9k7hnl0l27m"; 26 26 }; 27 27 28 28 nativeBuildInputs = [ installShellFiles makeWrapper ];
+7
pkgs/top-level/all-packages.nix
··· 1102 1102 1103 1103 betterdiscordctl = callPackage ../tools/misc/betterdiscordctl { }; 1104 1104 1105 + betterdiscord-installer = callPackage ../tools/misc/betterdiscord-installer { }; 1106 + 1105 1107 brakeman = callPackage ../development/tools/analysis/brakeman { }; 1106 1108 1107 1109 brewtarget = libsForQt514.callPackage ../applications/misc/brewtarget { } ; ··· 2865 2867 piglit = callPackage ../tools/graphics/piglit { }; 2866 2868 2867 2869 playerctl = callPackage ../tools/audio/playerctl { }; 2870 + 2871 + poweralertd = callPackage ../tools/misc/poweralertd { }; 2868 2872 2869 2873 ps_mem = callPackage ../tools/system/ps_mem { }; 2870 2874 ··· 12886 12890 12887 12891 khronos-ocl-icd-loader = callPackage ../development/libraries/khronos-ocl-icd-loader { }; 12888 12892 12893 + krankerl = callPackage ../development/tools/krankerl { }; 12889 12894 12890 12895 krew = callPackage ../development/tools/krew { }; 12891 12896 ··· 27998 28003 udig = callPackage ../applications/gis/udig { }; 27999 28004 28000 28005 ufoai = callPackage ../games/ufoai { }; 28006 + 28007 + uhexen2 = callPackage ../games/uhexen2 { }; 28001 28008 28002 28009 ultimatestunts = callPackage ../games/ultimatestunts { }; 28003 28010