Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 76710740 ca03e913

+105 -67
+8
nixos/modules/services/misc/tautulli.nix
··· 32 description = lib.mdDoc "TCP port where Tautulli listens."; 33 }; 34 35 user = mkOption { 36 type = types.str; 37 default = "plexpy"; ··· 73 Restart = "on-failure"; 74 }; 75 }; 76 77 users.users = mkIf (cfg.user == "plexpy") { 78 plexpy = { group = cfg.group; uid = config.ids.uids.plexpy; };
··· 32 description = lib.mdDoc "TCP port where Tautulli listens."; 33 }; 34 35 + openFirewall = mkOption { 36 + type = types.bool; 37 + default = false; 38 + description = lib.mdDoc "Open ports in the firewall for Tautulli."; 39 + }; 40 + 41 user = mkOption { 42 type = types.str; 43 default = "plexpy"; ··· 79 Restart = "on-failure"; 80 }; 81 }; 82 + 83 + networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.port ]; 84 85 users.users = mkIf (cfg.user == "plexpy") { 86 plexpy = { group = cfg.group; uid = config.ids.uids.plexpy; };
+3 -3
pkgs/applications/backup/pika-backup/default.nix
··· 18 19 stdenv.mkDerivation rec { 20 pname = "pika-backup"; 21 - version = "0.4.1"; 22 23 src = fetchFromGitLab { 24 domain = "gitlab.gnome.org"; 25 owner = "World"; 26 repo = "pika-backup"; 27 rev = "v${version}"; 28 - hash = "sha256-D5QkNgscvNaPEykbcR451Wx8Mvn7HTuQE/22lp95Kbo="; 29 }; 30 31 cargoDeps = rustPlatform.fetchCargoTarball { 32 inherit src; 33 name = "${pname}-${version}"; 34 - hash = "sha256-c4nYlPyc7D1AMOfHjhoDJox+i83+H1YKfWzR3i6bmng="; 35 }; 36 37 patches = [
··· 18 19 stdenv.mkDerivation rec { 20 pname = "pika-backup"; 21 + version = "0.4.2"; 22 23 src = fetchFromGitLab { 24 domain = "gitlab.gnome.org"; 25 owner = "World"; 26 repo = "pika-backup"; 27 rev = "v${version}"; 28 + hash = "sha256-EiXu5xv42at4NBwpCbij0+YsxVlNvIYrnxmlB9ItqZc="; 29 }; 30 31 cargoDeps = rustPlatform.fetchCargoTarball { 32 inherit src; 33 name = "${pname}-${version}"; 34 + hash = "sha256-2IDkVkzH5qQM+XiyxuST5p0y4N/Sz+4+Sj3Smotaf8M="; 35 }; 36 37 patches = [
+1 -1
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 53 downloadPage = "https://discordapp.com/download"; 54 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 55 license = licenses.unfree; 56 - maintainers = with maintainers; [ ldesgoui MP2E devins2518 ]; 57 platforms = [ "x86_64-linux" "x86_64-darwin" ] 58 ++ lib.optionals (branch != "stable") [ "aarch64-darwin" ]; 59 };
··· 53 downloadPage = "https://discordapp.com/download"; 54 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 55 license = licenses.unfree; 56 + maintainers = with maintainers; [ MP2E devins2518 ]; 57 platforms = [ "x86_64-linux" "x86_64-darwin" ] 58 ++ lib.optionals (branch != "stable") [ "aarch64-darwin" ]; 59 };
+4 -9
pkgs/data/fonts/fixedsys-excelsior/default.nix
··· 1 { lib, fetchurl } : 2 3 let 4 - major = "3"; 5 - minor = "00"; 6 - version = "${major}.${minor}"; 7 in fetchurl rec { 8 name = "fixedsys-excelsior-${version}"; 9 10 - urls = [ 11 - "http://www.fixedsysexcelsior.com/fonts/FSEX300.ttf" 12 - "https://raw.githubusercontent.com/chrissimpkins/codeface/master/fonts/fixed-sys-excelsior/FSEX300.ttf" 13 - "http://tarballs.nixos.org/sha256/6ee0f3573bc5e33e93b616ef6282f49bc0e227a31aa753ac76ed2e3f3d02056d" 14 - ]; 15 downloadToTemp = true; 16 recursiveHash = true; 17 postFetch = '' ··· 21 sha256 = "32d6f07f1ff08c764357f8478892b2ba5ade23427af99759f34a0ba24bcd2e37"; 22 23 meta = { 24 - description = "Pan-unicode version of Fixedsys, a classic DOS font"; 25 homepage = "http://www.fixedsysexcelsior.com/"; 26 platforms = lib.platforms.all; 27 license = lib.licenses.publicDomain; 28 maintainers = [ lib.maintainers.ninjatrappeur ];
··· 1 { lib, fetchurl } : 2 3 let 4 + version = "3.00"; 5 in fetchurl rec { 6 name = "fixedsys-excelsior-${version}"; 7 8 + url = "https://raw.githubusercontent.com/chrissimpkins/codeface/master/fonts/fixed-sys-excelsior/FSEX300.ttf"; 9 + 10 downloadToTemp = true; 11 recursiveHash = true; 12 postFetch = '' ··· 16 sha256 = "32d6f07f1ff08c764357f8478892b2ba5ade23427af99759f34a0ba24bcd2e37"; 17 18 meta = { 19 homepage = "http://www.fixedsysexcelsior.com/"; 20 + description = "Pan-unicode version of Fixedsys, a classic DOS font"; 21 platforms = lib.platforms.all; 22 license = lib.licenses.publicDomain; 23 maintainers = [ lib.maintainers.ninjatrappeur ];
+23 -5
pkgs/development/libraries/imlib/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch 2 - , libX11, libXext, xorgproto, libjpeg, giflib, libtiff, libpng 3 }: 4 5 stdenv.mkDerivation rec { 6 pname = "imlib"; 7 version = "1.9.15"; 8 src = fetchurl { 9 - url = "https://tarballs.nixos.org/imlib-${version}.tar.gz"; 10 - sha256 = "0ggjxyvgp4pxc0b88v40xj9daz90518ydnycw7qax011gxpr12d3"; 11 }; 12 13 patches = [ ··· 34 "--x-libraries=${libX11.out}/lib" 35 ]; 36 37 - buildInputs = [ libjpeg libXext libX11 xorgproto libtiff giflib libpng ]; 38 39 meta = with lib; { 40 description = "An image loading and rendering library for X11";
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , fetchpatch 5 + , giflib 6 + , libX11 7 + , libXext 8 + , libjpeg 9 + , libpng 10 + , libtiff 11 + , xorgproto 12 }: 13 14 stdenv.mkDerivation rec { 15 pname = "imlib"; 16 version = "1.9.15"; 17 + 18 src = fetchurl { 19 + url = "https://ftp.acc.umu.se/pub/GNOME/sources/imlib/1.9/${pname}-${version}.tar.gz"; 20 + hash = "sha256-o4mQb38hgK7w4czb5lEoIH3VkuyAbIQWYP2S+7bv8j0="; 21 }; 22 23 patches = [ ··· 44 "--x-libraries=${libX11.out}/lib" 45 ]; 46 47 + buildInputs = [ 48 + libjpeg 49 + libXext 50 + libX11 51 + xorgproto 52 + libtiff 53 + giflib 54 + libpng 55 + ]; 56 57 meta = with lib; { 58 description = "An image loading and rendering library for X11";
+2 -2
pkgs/development/libraries/libnfs/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libnfs"; 5 - version = "5.0.1"; 6 7 src = fetchFromGitHub { 8 owner = "sahlberg"; 9 repo = "libnfs"; 10 rev = "libnfs-${version}"; 11 - sha256 = "sha256-5jyY7hqEhBPiQ8pNd+mRTEc4brht4ID7PoV7O2RFNQA="; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libnfs"; 5 + version = "5.0.2"; 6 7 src = fetchFromGitHub { 8 owner = "sahlberg"; 9 repo = "libnfs"; 10 rev = "libnfs-${version}"; 11 + sha256 = "sha256-rdxi5bPXHTICZQIj/CmHgZ/V70svnITJj/OSF4mmC3o="; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ];
+2 -2
pkgs/development/php-packages/ast/default.nix
··· 3 buildPecl { 4 pname = "ast"; 5 6 - version = "1.0.16"; 7 - sha256 = "sha256-Rb2jS3gMRmHOd89lzYpQT7VlJtS0Vu3Ml9eRyG84ec4="; 8 9 meta = with lib; { 10 description = "Exposes the abstract syntax tree generated by PHP";
··· 3 buildPecl { 4 pname = "ast"; 5 6 + version = "1.1.0"; 7 + sha256 = "sha256-7j1PZ+JNguTTQIBqJAUgEuSVTSIxIpSTd2ZUJ0Q+bRM="; 8 9 meta = with lib; { 10 description = "Exposes the abstract syntax tree generated by PHP";
+11 -2
pkgs/development/python-modules/automat/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , attrs 5 - , m2r 6 , pytest-benchmark 7 , pytestCheckHook 8 , setuptools-scm ··· 19 sha256 = "7979803c74610e11ef0c0d68a2942b152df52da55336e0c9d58daf1831cbdf33"; 20 }; 21 22 nativeBuildInputs = [ 23 - m2r 24 setuptools-scm 25 ]; 26
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 + , fetchpatch 5 , attrs 6 , pytest-benchmark 7 , pytestCheckHook 8 , setuptools-scm ··· 19 sha256 = "7979803c74610e11ef0c0d68a2942b152df52da55336e0c9d58daf1831cbdf33"; 20 }; 21 22 + patches = [ 23 + # don't depend on m2r 24 + (fetchpatch { 25 + name = "dont-depend-on-m2r.patch"; 26 + url = "https://github.com/glyph/automat/compare/v20.2.0..2562fa4ddeba5b5945d9482baa4c26a414f5e831.patch"; 27 + includes = [ "setup.py" ]; 28 + hash = "sha256-jlPLJMu1QbBpiVYHDiqPydrXjEoZgYZTVVGNxSA0NxY="; 29 + }) 30 + ]; 31 + 32 nativeBuildInputs = [ 33 setuptools-scm 34 ]; 35
+2 -2
pkgs/development/python-modules/django-storages/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "django-storages"; 14 - version = "1.13"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "sha256-1P7Zi7+1NHCW3frCpmZdUTPHiLnsMsFW7F9/sCrlczU="; 19 }; 20 21 propagatedBuildInputs = [ django ];
··· 11 12 buildPythonPackage rec { 13 pname = "django-storages"; 14 + version = "1.13.1"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "sha256-s9mOzAnxsWJ8Kyz0MJZDIs5OCGF9v5tCNsFqModaHgs="; 19 }; 20 21 propagatedBuildInputs = [ django ];
+2 -2
pkgs/development/python-modules/findpython/default.nix
··· 15 16 let 17 pname = "findpython"; 18 - version = "0.2.0"; 19 in 20 buildPythonPackage { 21 inherit pname version; ··· 25 26 src = fetchPypi { 27 inherit pname version; 28 - hash = "sha256-wgme4LcfwnFLZPaP0fQLwO5H9J3+lUf7ZNfLzAL+CHE="; 29 }; 30 31 nativeBuildInputs = [
··· 15 16 let 17 pname = "findpython"; 18 + version = "0.2.1"; 19 in 20 buildPythonPackage { 21 inherit pname version; ··· 25 26 src = fetchPypi { 27 inherit pname version; 28 + hash = "sha256-Q5Shy828+NEOo0OeLYCGsuwHRQcJe25tvuGAKMblKwg="; 29 }; 30 31 nativeBuildInputs = [
+2 -2
pkgs/development/tools/continuous-integration/github-runner/default.nix
··· 42 in 43 stdenv.mkDerivation rec { 44 pname = "github-runner"; 45 - version = "2.294.0"; 46 47 src = fetchFromGitHub { 48 owner = "actions"; 49 repo = "runner"; 50 rev = "v${version}"; 51 - hash = "sha256-2MOvqVlUZBmCt24EYSVjXWKR+fB2Mys70L/1/7jtwQQ="; 52 }; 53 54 nativeBuildInputs = [
··· 42 in 43 stdenv.mkDerivation rec { 44 pname = "github-runner"; 45 + version = "2.295.0"; 46 47 src = fetchFromGitHub { 48 owner = "actions"; 49 repo = "runner"; 50 rev = "v${version}"; 51 + hash = "sha256-C5tINoFkd2PRbpnlSkPL/o59B7+J+so07oVvJu1m3dk="; 52 }; 53 54 nativeBuildInputs = [
+1 -1
pkgs/development/tools/continuous-integration/github-runner/deps.nix
··· 31 (fetchNuGet { pname = "Moq"; version = "4.11.0"; sha256 = "08bnk80scjjqnkdbjam8grcqrw2rvj9z7556hiznac7in3fcp77w"; }) 32 (fetchNuGet { pname = "NETStandard.Library"; version = "1.5.0-rc2-24027"; sha256 = "1kazwidj63w53r1s6fd8sgykb70kdic27fg9qhg74qzwm354imwm"; }) 33 (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; }) 34 - (fetchNuGet { pname = "Newtonsoft.Json"; version = "11.0.2"; sha256 = "1784xi44f4k8v1fr696hsccmwpy94bz7kixxqlri98zhcxn406b2"; }) 35 (fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; }) 36 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.1"; sha256 = "1r1hvj5gjl466bya2bfl5aaj8rbwyf5x1msg710wf3k2llbci1xa"; }) 37 (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.0.0"; sha256 = "18ijvmj13cwjdrrm52c8fpq021531zaz4mj4b4zapxaqzzxf2qjr"; })
··· 31 (fetchNuGet { pname = "Moq"; version = "4.11.0"; sha256 = "08bnk80scjjqnkdbjam8grcqrw2rvj9z7556hiznac7in3fcp77w"; }) 32 (fetchNuGet { pname = "NETStandard.Library"; version = "1.5.0-rc2-24027"; sha256 = "1kazwidj63w53r1s6fd8sgykb70kdic27fg9qhg74qzwm354imwm"; }) 33 (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; }) 34 + (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; }) 35 (fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; }) 36 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.1"; sha256 = "1r1hvj5gjl466bya2bfl5aaj8rbwyf5x1msg710wf3k2llbci1xa"; }) 37 (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.0.0"; sha256 = "18ijvmj13cwjdrrm52c8fpq021531zaz4mj4b4zapxaqzzxf2qjr"; })
+19 -15
pkgs/tools/filesystems/aefs/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, fuse }: 2 3 - stdenv.mkDerivation rec { 4 pname = "aefs"; 5 - version = "0.4pre259-8843b7c"; 6 7 - src = fetchurl { 8 - url = "http://tarballs.nixos.org/aefs-${version}.tar.bz2"; 9 - sha256 = "167hp58hmgdavg2mqn5dx1xgq24v08n8d6psf33jhbdabzx6a6zq"; 10 }; 11 12 - patches = [ 13 - (fetchpatch { 14 - url = "https://github.com/edolstra/aefs/commit/15d8df8b8d5dc1ee20d27a86c4d23163a67f3123.patch"; 15 - sha256 = "0k36hsyvf8a0ji2hpghgqff2fncj0pllxn8p0rs0aj4h7j2vp4iv"; 16 - }) 17 - ]; 18 - 19 # autoconf's AC_CHECK_HEADERS and AC_CHECK_LIBS fail to detect libfuse on 20 # Darwin if FUSE_USE_VERSION isn't set at configure time. 21 # ··· 26 # $ grep -R FUSE_USE_VERSION 27 configureFlags = lib.optional stdenv.isDarwin "CPPFLAGS=-DFUSE_USE_VERSION=26"; 28 29 buildInputs = [ fuse ]; 30 31 meta = with lib; { 32 homepage = "https://github.com/edolstra/aefs"; 33 description = "A cryptographic filesystem implemented in userspace using FUSE"; 34 - platforms = platforms.unix; 35 maintainers = [ maintainers.eelco ]; 36 - license = licenses.gpl2; 37 }; 38 }
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , fuse 6 + , git 7 + }: 8 9 + stdenv.mkDerivation { 10 pname = "aefs"; 11 + version = "unstable-2015-05-06"; 12 13 + src = fetchFromGitHub { 14 + owner = "edolstra"; 15 + repo = "aefs"; 16 + rev = "e7a9bf8cfa9166668fe1514cc1afd31fc4e10e9a"; 17 + hash = "sha256-a3YQWxJ7+bYhf1W1kdIykV8U1R4dcDZJ7K3NvNxbF0s="; 18 }; 19 20 # autoconf's AC_CHECK_HEADERS and AC_CHECK_LIBS fail to detect libfuse on 21 # Darwin if FUSE_USE_VERSION isn't set at configure time. 22 # ··· 27 # $ grep -R FUSE_USE_VERSION 28 configureFlags = lib.optional stdenv.isDarwin "CPPFLAGS=-DFUSE_USE_VERSION=26"; 29 30 + nativeBuildInputs = [ autoreconfHook git ]; 31 + 32 buildInputs = [ fuse ]; 33 34 meta = with lib; { 35 homepage = "https://github.com/edolstra/aefs"; 36 description = "A cryptographic filesystem implemented in userspace using FUSE"; 37 maintainers = [ maintainers.eelco ]; 38 + license = licenses.gpl2Plus; 39 + platforms = platforms.unix; 40 + broken = stdenv.isDarwin; 41 }; 42 }
+3 -3
pkgs/tools/text/fastmod/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "fastmod"; 10 - version = "0.4.2"; 11 12 src = fetchFromGitHub { 13 owner = "facebookincubator"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "sha256-Lv8hARD/aVWiWpJQmPWPeACpX15+3NogoUl5yh63E7A="; 17 }; 18 19 - cargoSha256 = "sha256-L1MKoVacVKcpEG2IfS+eENxFZNiSaTDTxfFbFlvzYl8="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 22
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "fastmod"; 10 + version = "0.4.3"; 11 12 src = fetchFromGitHub { 13 owner = "facebookincubator"; 14 repo = pname; 15 rev = "v${version}"; 16 + sha256 = "sha256-j5+6ijJ04/Non7AUSN35OhfZ04MiPUDU4V1HLwZaM9k="; 17 }; 18 19 + cargoSha256 = "sha256-RNTnP3RKRZXo3+L54y/8nBunGbsxVY72sbl+ZrqfeMI="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 22
+22 -18
pkgs/tools/virtualization/ec2-api-tools/default.nix
··· 1 - { lib, stdenv, fetchurl, unzip, makeWrapper, jre }: 2 3 stdenv.mkDerivation rec { 4 pname = "ec2-api-tools"; 5 version = "1.7.5.1"; 6 7 src = fetchurl { 8 - url = "http://tarballs.nixos.org/ec2-api-tools-${version}.zip"; 9 - sha256 = "0figmvcm82ghmpz3018ihysz8zpxpysgbpdx7rmciq9y80qbw6l5"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper unzip ]; 13 14 - installPhase = 15 - '' 16 - d=$out/libexec/ec2-api-tools 17 - mkdir -p $d 18 - mv * $d 19 - rm $d/bin/*.cmd # Windows stuff 20 - 21 - for i in $d/bin/*; do 22 - b=$(basename $i) 23 - if [ $b = "ec2-cmd" ]; then continue; fi 24 - makeWrapper $i $out/bin/$(basename $i) \ 25 - --set EC2_HOME $d \ 26 - --set JAVA_HOME ${jre} 27 - done 28 - ''; # */ 29 30 meta = { 31 homepage = "http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351";
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , unzip 5 + , makeWrapper 6 + , jre 7 + }: 8 9 stdenv.mkDerivation rec { 10 pname = "ec2-api-tools"; 11 version = "1.7.5.1"; 12 13 src = fetchurl { 14 + url = "http://s3.amazonaws.com/ec2-downloads/${pname}-${version}.zip"; 15 + sha256 = "sha256-hRq+MEA+4chqPr3d9bS//X70tYcRBTD+rfAJVNmuLzo="; 16 }; 17 18 nativeBuildInputs = [ makeWrapper unzip ]; 19 20 + installPhase = '' 21 + d=$out/libexec/ec2-api-tools 22 + mkdir -p $d 23 + mv * $d 24 + rm $d/bin/*.cmd # Windows stuff 25 + for i in $d/bin/*; do 26 + b=$(basename $i) 27 + if [ $b = "ec2-cmd" ]; then continue; fi 28 + makeWrapper $i $out/bin/$(basename $i) \ 29 + --set EC2_HOME $d \ 30 + --set JAVA_HOME ${jre} 31 + done 32 + ''; 33 34 meta = { 35 homepage = "http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351";