Merge master into staging-next
This commit is contained in:
commit
a05e63f50b
@ -29,6 +29,16 @@ in
|
|||||||
default = "jellyfin";
|
default = "jellyfin";
|
||||||
description = "Group under which jellyfin runs.";
|
description = "Group under which jellyfin runs.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
openFirewall = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = ''
|
||||||
|
Open the default ports in the firewall for the media server. The
|
||||||
|
HTTP/HTTPS ports can be changed in the Web UI, so this option should
|
||||||
|
only be used if they are unchanged.
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -104,6 +114,12 @@ in
|
|||||||
jellyfin = {};
|
jellyfin = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
networking.firewall = mkIf cfg.openFirewall {
|
||||||
|
# from https://jellyfin.org/docs/general/networking/index.html
|
||||||
|
allowedTCPPorts = [ 8096 8920 ];
|
||||||
|
allowedUDPPorts = [ 1900 7359 ];
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
meta.maintainers = with lib.maintainers; [ minijackson ];
|
meta.maintainers = with lib.maintainers; [ minijackson ];
|
||||||
|
@ -115,8 +115,7 @@ let
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
) {} extensions;
|
) {} extensions;
|
||||||
} //
|
} // lib.optionalAttrs usesNixExtensions {
|
||||||
{
|
|
||||||
Extensions = {
|
Extensions = {
|
||||||
Install = lib.foldr (e: ret:
|
Install = lib.foldr (e: ret:
|
||||||
ret ++ [ "${e.outPath}/${e.extid}.xpi" ]
|
ret ++ [ "${e.outPath}/${e.extid}.xpi" ]
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
{ lib, stdenv, fetchzip }:
|
{ lib, stdenv, fetchzip }:
|
||||||
|
|
||||||
let
|
|
||||||
inherit (stdenv.hostPlatform) system;
|
|
||||||
suffix = {
|
|
||||||
x86_64-linux = "Linux-64bit";
|
|
||||||
aarch64-linux = "Linux-arm64";
|
|
||||||
x86_64-darwin = "macOS-64bit";
|
|
||||||
}.${system} or (throw "Unsupported system: ${system}");
|
|
||||||
baseurl = "https://github.com/vmware-tanzu/octant/releases/download";
|
|
||||||
fetchsrc = version: sha256: fetchzip {
|
|
||||||
url = "${baseurl}/v${version}/octant_${version}_${suffix}.tar.gz";
|
|
||||||
sha256 = sha256."${system}";
|
|
||||||
};
|
|
||||||
in
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "octant";
|
pname = "octant";
|
||||||
version = "0.18.0";
|
version = "0.19.0";
|
||||||
|
|
||||||
src = fetchsrc version {
|
src =
|
||||||
x86_64-linux = "sha256-D/pHOXR7XQoJCGqUep1lBAY4239HH35m+evFd21pcK0=";
|
let
|
||||||
aarch64-linux = "sha256-aL1axz3ebqrKQ3xK2UgDMQ+o6ZKgIvwy6Phici7WT2c=";
|
inherit (stdenv.hostPlatform) system;
|
||||||
x86_64-darwin = "sha256-MFxOAAEnLur0LJJNU0SSlO+bH4f18zOfZNA49fKEQEw=";
|
suffix = {
|
||||||
};
|
x86_64-linux = "Linux-64bit";
|
||||||
|
aarch64-linux = "Linux-arm64";
|
||||||
|
x86_64-darwin = "macOS-64bit";
|
||||||
|
}.${system} or (throw "Unsupported system: ${system}");
|
||||||
|
fetchsrc = version: sha256: fetchzip {
|
||||||
|
url = "https://github.com/vmware-tanzu/octant/releases/download/v${version}/octant_${version}_${suffix}.tar.gz";
|
||||||
|
sha256 = sha256.${system};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
fetchsrc version {
|
||||||
|
x86_64-linux = "sha256-TKvUBof4TLcHr9hg6AOLjVd1NcAX9HHVuuABdFKRNQA=";
|
||||||
|
aarch64-linux = "sha256-BJb7h6kJZ3QhdlEqNHkiFp91uYLXzYHvKftxEAhjY38=";
|
||||||
|
x86_64-darwin = "sha256-Ig98IqLmlN9D4iXrP9SXYwTrQOvbtQ/tQW+uEmntm+I=";
|
||||||
|
};
|
||||||
|
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
36
pkgs/development/python-modules/pyenvisalink/default.nix
Normal file
36
pkgs/development/python-modules/pyenvisalink/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ lib
|
||||||
|
, async-timeout
|
||||||
|
, buildPythonPackage
|
||||||
|
, colorlog
|
||||||
|
, fetchPypi
|
||||||
|
, pyserial
|
||||||
|
, pythonOlder
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pyenvisalink";
|
||||||
|
version = "4.1";
|
||||||
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1h30gmmynihmjkd107skk2gpi210b6gfdahwqmydyj5isxrvzmq2";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
async-timeout
|
||||||
|
colorlog
|
||||||
|
pyserial
|
||||||
|
];
|
||||||
|
|
||||||
|
# Tests require an Envisalink device
|
||||||
|
doCheck = false;
|
||||||
|
pythonImportsCheck = [ "pyenvisalink" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python interface for Envisalink 2DS/3 Alarm API";
|
||||||
|
homepage = "https://github.com/Cinntax/pyenvisalink";
|
||||||
|
license = with licenses; [ mit ];
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "lazygit";
|
pname = "lazygit";
|
||||||
version = "0.26.1";
|
version = "0.27.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jesseduffield";
|
owner = "jesseduffield";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-naTO5cckUfs32z7bm5jGGEuo8db11fnTnQdUDKK2W/I=";
|
sha256 = "sha256-giHAeD7hhda9YV+NQuZ6w0eow79egGhUCIX0dPvhrWk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = null;
|
vendorSha256 = null;
|
||||||
|
@ -7,16 +7,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-deny";
|
pname = "cargo-deny";
|
||||||
version = "0.9.0";
|
version = "0.9.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "EmbarkStudios";
|
owner = "EmbarkStudios";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-ZjXAZN93ij42WVYSOgvKAzFZ/cZ2RTFKT2sr44j7TVc=";
|
sha256 = "sha256-v7Gdemn0IeO6lOg/kT6VKuL5ZSOqA9A721Wv5QStO2Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-eQv9pFegHTjjjFURiD/yN/srtONAwAH3vwfrSY/LM/Q=";
|
cargoSha256 = "sha256-SF7LfxmUMX7f+9BmYTzdjTFplXj5j0e181yRVTIEGH4=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -227,7 +227,7 @@
|
|||||||
"entur_public_transport" = ps: with ps; [ ]; # missing inputs: enturclient
|
"entur_public_transport" = ps: with ps; [ ]; # missing inputs: enturclient
|
||||||
"environment_canada" = ps: with ps; [ ]; # missing inputs: env_canada
|
"environment_canada" = ps: with ps; [ ]; # missing inputs: env_canada
|
||||||
"envirophat" = ps: with ps; [ smbus-cffi ]; # missing inputs: envirophat
|
"envirophat" = ps: with ps; [ smbus-cffi ]; # missing inputs: envirophat
|
||||||
"envisalink" = ps: with ps; [ ]; # missing inputs: pyenvisalink
|
"envisalink" = ps: with ps; [ pyenvisalink ];
|
||||||
"ephember" = ps: with ps; [ ]; # missing inputs: pyephember
|
"ephember" = ps: with ps; [ ]; # missing inputs: pyephember
|
||||||
"epson" = ps: with ps; [ ]; # missing inputs: epson-projector
|
"epson" = ps: with ps; [ ]; # missing inputs: epson-projector
|
||||||
"epsonworkforce" = ps: with ps; [ ]; # missing inputs: epsonprinter
|
"epsonworkforce" = ps: with ps; [ ]; # missing inputs: epsonprinter
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
{ lib, buildGoModule, fetchFromGitHub, pkg-config, vips, gobject-introspection }:
|
{ lib, buildGoModule, fetchFromGitHub, pkg-config, vips, gobject-introspection
|
||||||
|
, stdenv, libunwind }:
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "imgproxy";
|
pname = "imgproxy";
|
||||||
version = "2.16.2";
|
version = "2.16.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = pname;
|
repo = pname;
|
||||||
sha256 = "sha256-wr4yOrzZT/4WtRze9Yp+M18jusxdddoDd4xs5P7d5oQ=";
|
sha256 = "sha256-WK5TAI+dYmBLNp1A0p9DbWF7ZEw3dqr+Cuwy7LzrdBM=";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -17,7 +18,8 @@ buildGoModule rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
buildInputs = [ gobject-introspection vips ];
|
buildInputs = [ gobject-introspection vips ]
|
||||||
|
++ lib.optionals stdenv.isDarwin [ libunwind ];
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
export CGO_LDFLAGS_ALLOW='-(s|w)'
|
export CGO_LDFLAGS_ALLOW='-(s|w)'
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "minio";
|
pname = "minio";
|
||||||
version = "2021-03-26T00-00-41Z";
|
version = "2021-04-06T23-11-00Z";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "minio";
|
owner = "minio";
|
||||||
repo = "minio";
|
repo = "minio";
|
||||||
rev = "RELEASE.${version}";
|
rev = "RELEASE.${version}";
|
||||||
sha256 = "sha256-WH7gAO8ghwMhLU/ioHrZUgIk1h6yeUzM+xg1GnkFDHM=";
|
sha256 = "sha256-gwf6qA63EFxGQxk8DiAiqLpIYVhVQDQYPffLNP5JfVw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-VeYc+UtocpeNSV+0MocZj/83X/SMMv5PX2cPIPBV/sk=";
|
vendorSha256 = "sha256-VeYc+UtocpeNSV+0MocZj/83X/SMMv5PX2cPIPBV/sk=";
|
||||||
|
@ -4,16 +4,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "amber";
|
pname = "amber";
|
||||||
version = "0.5.8";
|
version = "0.5.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "dalance";
|
owner = "dalance";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0j9h9zzg6n4mhq2bqj71k5db595ilbgd9dn6ygmzsm74619q4454";
|
sha256 = "sha256-mmgJCD7kJjvpxyagsoe5CSzqIEZcIiYMAMP3axRphv4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0h47xqqq8f8m28rl1s6r305cf3dvk94aa86j6m0rk535i2jqfvhp";
|
cargoSha256 = "sha256-opRinhTmhZxpAwHNiVOLXL8boQf09Y1NXrWQ6HWQYQ0=";
|
||||||
|
|
||||||
buildInputs = lib.optional stdenv.isDarwin Security;
|
buildInputs = lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "frangipanni";
|
pname = "frangipanni";
|
||||||
version = "0.4.0";
|
version = "0.4.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "birchb1024";
|
owner = "birchb1024";
|
||||||
repo = "frangipanni";
|
repo = "frangipanni";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-NgRDXrAsfnj1cqO+2AN8nSuxS9KGNIl+pJkCADmDOqY=";
|
sha256 = "sha256-RzXfsaT/CUyWCpB5JGgl511gxgvzerqgwjpORgzyPCQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-TSN5M/UCTtfoTf1hDCfrJMCFdSwL/NVXssgt4aefom8=";
|
vendorSha256 = "sha256-TSN5M/UCTtfoTf1hDCfrJMCFdSwL/NVXssgt4aefom8=";
|
||||||
|
@ -5716,6 +5716,8 @@ in {
|
|||||||
inherit (pkgs) enchant2;
|
inherit (pkgs) enchant2;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pyenvisalink = callPackage ../development/python-modules/pyenvisalink { };
|
||||||
|
|
||||||
pyepsg = callPackage ../development/python-modules/pyepsg { };
|
pyepsg = callPackage ../development/python-modules/pyepsg { };
|
||||||
|
|
||||||
pyerfa = callPackage ../development/python-modules/pyerfa { };
|
pyerfa = callPackage ../development/python-modules/pyerfa { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user