diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix
index 82345ad78631..7aaa93ac4c1c 100644
--- a/nixos/modules/services/misc/gitea.nix
+++ b/nixos/modules/services/misc/gitea.nix
@@ -10,6 +10,7 @@ let
useMysql = cfg.database.type == "mysql";
usePostgresql = cfg.database.type == "postgres";
useSqlite = cfg.database.type == "sqlite3";
+ format = pkgs.formats.ini { };
configFile = pkgs.writeText "app.ini" ''
APP_NAME = ${cfg.appName}
RUN_USER = ${cfg.user}
@@ -22,6 +23,16 @@ let
in
{
+ imports = [
+ (mkRenamedOptionModule [ "services" "gitea" "cookieSecure" ] [ "services" "gitea" "settings" "session" "COOKIE_SECURE" ])
+ (mkRenamedOptionModule [ "services" "gitea" "disableRegistration" ] [ "services" "gitea" "settings" "service" "DISABLE_REGISTRATION" ])
+ (mkRenamedOptionModule [ "services" "gitea" "log" "level" ] [ "services" "gitea" "settings" "log" "LEVEL" ])
+ (mkRenamedOptionModule [ "services" "gitea" "log" "rootPath" ] [ "services" "gitea" "settings" "log" "ROOT_PATH" ])
+ (mkRenamedOptionModule [ "services" "gitea" "ssh" "clonePort" ] [ "services" "gitea" "settings" "server" "SSH_PORT" ])
+
+ (mkRemovedOptionModule [ "services" "gitea" "ssh" "enable" ] "services.gitea.ssh.enable has been migrated into freeform setting services.gitea.settings.server.DISABLE_SSH. Keep in mind that the setting is inverted")
+ ];
+
options = {
services.gitea = {
enable = mkOption {
@@ -49,20 +60,6 @@ in
description = lib.mdDoc "gitea data directory.";
};
- log = {
- rootPath = mkOption {
- default = "${cfg.stateDir}/log";
- defaultText = literalExpression ''"''${config.${opt.stateDir}}/log"'';
- type = types.str;
- description = lib.mdDoc "Root path for log files.";
- };
- level = mkOption {
- default = "Info";
- type = types.enum [ "Trace" "Debug" "Info" "Warn" "Error" "Critical" ];
- description = lib.mdDoc "General log level.";
- };
- };
-
user = mkOption {
type = types.str;
default = "gitea";
@@ -85,7 +82,7 @@ in
port = mkOption {
type = types.port;
- default = (if !usePostgresql then 3306 else pg.port);
+ default = if !usePostgresql then 3306 else pg.port;
defaultText = literalExpression ''
if config.${opt.database.type} != "postgresql"
then 3306
@@ -192,25 +189,6 @@ in
};
};
- ssh = {
- enable = mkOption {
- type = types.bool;
- default = true;
- description = lib.mdDoc "Enable external SSH feature.";
- };
-
- clonePort = mkOption {
- type = types.int;
- default = 22;
- example = 2222;
- description = lib.mdDoc ''
- SSH port displayed in clone URL.
- The option is required to configure a service when the external visible port
- differs from the local listening port i.e. if port forwarding is used.
- '';
- };
- };
-
lfs = {
enable = mkOption {
type = types.bool;
@@ -269,15 +247,6 @@ in
description = lib.mdDoc "Configure Gitea to listen on a unix socket instead of the default TCP port.";
};
- cookieSecure = mkOption {
- type = types.bool;
- default = false;
- description = lib.mdDoc ''
- Marks session cookies as "secure" as a hint for browsers to only send
- them via HTTPS. This option is recommend, if gitea is being served over HTTPS.
- '';
- };
-
staticRootPath = mkOption {
type = types.either types.str types.path;
default = gitea.data;
@@ -293,20 +262,7 @@ in
description = lib.mdDoc "Path to a file containing the SMTP password.";
};
- disableRegistration = mkEnableOption "the registration lock" // {
- description = ''
- By default any user can create an account on this gitea instance.
- This can be disabled by using this option.
-
- Note: please keep in mind that this should be added after the initial
- deploy unless services.gitea.useWizard
- is true as the first registered user will be the administrator if
- no install wizard is used.
- '';
- };
-
settings = mkOption {
- type = with types; attrsOf (attrsOf (oneOf [ bool int str ]));
default = {};
description = lib.mdDoc ''
Gitea configuration. Refer to
@@ -330,6 +286,68 @@ in
};
}
'';
+ type = with types; submodule {
+ freeformType = format.type;
+ options = {
+ log = {
+ ROOT_PATH = mkOption {
+ default = "${cfg.stateDir}/log";
+ defaultText = literalExpression ''"''${config.${opt.stateDir}}/log"'';
+ type = types.str;
+ description = "Root path for log files.";
+ };
+ LEVEL = mkOption {
+ default = "Info";
+ type = types.enum [ "Trace" "Debug" "Info" "Warn" "Error" "Critical" ];
+ description = "General log level.";
+ };
+ };
+
+ server = {
+ DISABLE_SSH = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Disable external SSH feature.";
+ };
+
+ SSH_PORT = mkOption {
+ type = types.int;
+ default = 22;
+ example = 2222;
+ description = ''
+ SSH port displayed in clone URL.
+ The option is required to configure a service when the external visible port
+ differs from the local listening port i.e. if port forwarding is used.
+ '';
+ };
+ };
+
+ service = {
+ DISABLE_REGISTRATION = mkEnableOption "the registration lock" // {
+ description = ''
+ By default any user can create an account on this gitea instance.
+ This can be disabled by using this option.
+
+ Note: please keep in mind that this should be added after the initial
+ deploy unless services.gitea.useWizard
+ is true as the first registered user will be the administrator if
+ no install wizard is used.
+ '';
+ };
+ };
+
+ session = {
+ COOKIE_SECURE = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Marks session cookies as "secure" as a hint for browsers to only send
+ them via HTTPS. This option is recommend, if gitea is being served over HTTPS.
+ '';
+ };
+ };
+ };
+ };
};
extraConfig = mkOption {
@@ -385,13 +403,6 @@ in
HTTP_ADDR = cfg.httpAddress;
HTTP_PORT = cfg.httpPort;
})
- (mkIf cfg.ssh.enable {
- DISABLE_SSH = false;
- SSH_PORT = cfg.ssh.clonePort;
- })
- (mkIf (!cfg.ssh.enable) {
- DISABLE_SSH = true;
- })
(mkIf cfg.lfs.enable {
LFS_START_SERVER = true;
LFS_CONTENT_PATH = cfg.lfs.contentDir;
@@ -400,8 +411,7 @@ in
];
session = {
- COOKIE_NAME = "session";
- COOKIE_SECURE = cfg.cookieSecure;
+ COOKIE_NAME = lib.mkDefault "session";
};
security = {
@@ -410,15 +420,6 @@ in
INSTALL_LOCK = true;
};
- log = {
- ROOT_PATH = cfg.log.rootPath;
- LEVEL = cfg.log.level;
- };
-
- service = {
- DISABLE_REGISTRATION = cfg.disableRegistration;
- };
-
mailer = mkIf (cfg.mailerPasswordFile != null) {
PASSWD = "#mailerpass#";
};
@@ -502,7 +503,7 @@ in
replaceSecretBin = "${pkgs.replace-secret}/bin/replace-secret";
in ''
# copy custom configuration and generate a random secret key if needed
- ${optionalString (cfg.useWizard == false) ''
+ ${optionalString (!cfg.useWizard) ''
function gitea_setup {
cp -f ${configFile} ${runConfig}
@@ -622,10 +623,10 @@ in
# Create database passwordFile default when password is configured.
services.gitea.database.passwordFile =
- (mkDefault (toString (pkgs.writeTextFile {
+ mkDefault (toString (pkgs.writeTextFile {
name = "gitea-database-password";
text = cfg.database.password;
- })));
+ }));
systemd.services.gitea-dump = mkIf cfg.dump.enable {
description = "gitea dump";
diff --git a/pkgs/applications/editors/micro/default.nix b/pkgs/applications/editors/micro/default.nix
index bace622004a8..9fc80181533c 100644
--- a/pkgs/applications/editors/micro/default.nix
+++ b/pkgs/applications/editors/micro/default.nix
@@ -27,6 +27,7 @@ buildGoModule rec {
postInstall = ''
installManPage assets/packaging/micro.1
install -Dt $out/share/applications assets/packaging/micro.desktop
+ install -Dm644 assets/micro-logo-mark.svg $out/share/icons/hicolor/scalable/apps/micro.svg
'';
passthru.tests.expect = callPackage ./test-with-expect.nix {};
diff --git a/pkgs/applications/editors/xxe-pe/default.nix b/pkgs/applications/editors/xxe-pe/default.nix
index 191ed6d2d421..1f592b7320c7 100644
--- a/pkgs/applications/editors/xxe-pe/default.nix
+++ b/pkgs/applications/editors/xxe-pe/default.nix
@@ -24,7 +24,7 @@ let
in
stdenv.mkDerivation rec {
pname = "xxe-pe";
- version = "10.1.0";
+ version = "10.2.0";
src =
assert !acceptLicense -> throw ''
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
'';
fetchurl {
url = "https://www.xmlmind.com/xmleditor/_download/xxe-perso-${builtins.replaceStrings [ "." ] [ "_" ] version}.zip";
- sha256 = "sha256-AeyaJSEJQQJ/XxvaIky4fnEr+7fVAEqhSxtYhN8L2JA=";
+ sha256 = "sha256-JZ9nQwMrQL/1HKGwvXoWlnTx55ZK/UYjMJAddCtm0rw=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/emulators/pcsx2/default.nix b/pkgs/applications/emulators/pcsx2/default.nix
index 77e69a032131..5f5579658b13 100644
--- a/pkgs/applications/emulators/pcsx2/default.nix
+++ b/pkgs/applications/emulators/pcsx2/default.nix
@@ -32,14 +32,14 @@
stdenv.mkDerivation rec {
pname = "pcsx2";
- version = "1.7.3128";
+ version = "1.7.3165";
src = fetchFromGitHub {
owner = "PCSX2";
repo = "pcsx2";
fetchSubmodules = true;
rev = "v${version}";
- hash = "sha256-OVKxVyUkTpyVvQ1oA8G6W77ssC1NmUAu/VanBM8Z168=";
+ hash = "sha256-FdLmLZLpS8zPmHVn4k0nE6vS/omYVIOal9ej0h3bE/Y=";
};
cmakeFlags = [
diff --git a/pkgs/applications/misc/avalonia-ilspy/default.nix b/pkgs/applications/misc/avalonia-ilspy/default.nix
index 7defa48a8f6f..91c584762d89 100644
--- a/pkgs/applications/misc/avalonia-ilspy/default.nix
+++ b/pkgs/applications/misc/avalonia-ilspy/default.nix
@@ -73,7 +73,7 @@ stdenv.mkDerivation rec {
'';
dontStrip = true;
- desktopItem = makeDesktopItem {
+ desktopItems = [ (makeDesktopItem {
name = "ILSpy";
desktopName = "ILSpy";
exec = "ILSpy";
@@ -87,7 +87,7 @@ stdenv.mkDerivation rec {
"il"
"assembly"
];
- };
+ }) ];
meta = with lib; {
description = ".NET assembly browser and decompiler";
diff --git a/pkgs/applications/misc/crow-translate/default.nix b/pkgs/applications/misc/crow-translate/default.nix
index dfd072fa5d92..cafa83f06ed8 100644
--- a/pkgs/applications/misc/crow-translate/default.nix
+++ b/pkgs/applications/misc/crow-translate/default.nix
@@ -16,11 +16,11 @@
stdenv.mkDerivation rec {
pname = "crow-translate";
- version = "2.9.8";
+ version = "2.9.10";
src = fetchzip {
url = "https://github.com/${pname}/${pname}/releases/download/${version}/${pname}-${version}-source.tar.gz";
- hash = "sha256-ZqiQVpKwGpglSc05Y1r6uScZyG4qnklPXqTGKxpS3f8=";
+ hash = "sha256-FIQuvayhk2XrkpbVxwfXRMyFnOxKv8bs1ayeboQHliY=";
};
patches = [
diff --git a/pkgs/applications/misc/sioyek/default.nix b/pkgs/applications/misc/sioyek/default.nix
index da66fd585ff2..49ca23ab3ded 100644
--- a/pkgs/applications/misc/sioyek/default.nix
+++ b/pkgs/applications/misc/sioyek/default.nix
@@ -2,6 +2,7 @@
, stdenv
, installShellFiles
, fetchFromGitHub
+, freetype
, gumbo
, harfbuzz
, jbig2dec
@@ -25,17 +26,32 @@ stdenv.mkDerivation rec {
sha256 = "sha256-F71JXgYaWAye+nlSrZvGjJ4ucvHTx3tPZHRC5QI4QiU=";
};
- buildInputs = [ gumbo harfbuzz jbig2dec mupdf mujs openjpeg qt3d qtbase ];
+ buildInputs = [ gumbo harfbuzz jbig2dec mupdf mujs openjpeg qt3d qtbase ]
+ ++ lib.optionals stdenv.isDarwin [ freetype ];
nativeBuildInputs = [ installShellFiles wrapQtAppsHook qmake ];
+ qmakeFlags = lib.optionals stdenv.isDarwin [ "CONFIG+=non_portable" ];
+
postPatch = ''
+ substituteInPlace pdf_viewer_build_config.pro \
+ --replace "-lmupdf-threads" "-lgumbo -lharfbuzz -lfreetype -ljbig2dec -ljpeg -lopenjp2"
substituteInPlace pdf_viewer/main.cpp \
--replace "/usr/share/sioyek" "$out/share" \
--replace "/etc/sioyek" "$out/etc"
'';
- postInstall = ''
+ postInstall = if stdenv.isDarwin then ''
+ cp -r pdf_viewer/shaders sioyek.app/Contents/MacOS/shaders
+ cp pdf_viewer/prefs.config sioyek.app/Contents/MacOS/
+ cp pdf_viewer/prefs_user.config sioyek.app/Contents/MacOS/
+ cp pdf_viewer/keys.config sioyek.app/Contents/MacOS/
+ cp pdf_viewer/keys_user.config sioyek.app/Contents/MacOS/
+ cp tutorial.pdf sioyek.app/Contents/MacOS/
+
+ mkdir -p $out/Applications
+ cp -r sioyek.app $out/Applications
+ '' else ''
install -Dm644 tutorial.pdf $out/share/tutorial.pdf
cp -r pdf_viewer/shaders $out/share/
install -Dm644 -t $out/etc/ pdf_viewer/{keys,prefs}.config
@@ -47,7 +63,7 @@ stdenv.mkDerivation rec {
homepage = "https://sioyek.info/";
changelog = "https://github.com/ahrm/sioyek/releases";
license = licenses.gpl3Only;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
maintainers = [ maintainers.podocarp ];
};
}
diff --git a/pkgs/applications/networking/instant-messengers/alfaview/default.nix b/pkgs/applications/networking/instant-messengers/alfaview/default.nix
index 98049a092878..29febe1dfcfa 100644
--- a/pkgs/applications/networking/instant-messengers/alfaview/default.nix
+++ b/pkgs/applications/networking/instant-messengers/alfaview/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "alfaview";
- version = "8.47.0";
+ version = "8.49.1";
src = fetchurl {
url = "https://production-alfaview-assets.alfaview.com/stable/linux/${pname}_${version}.deb";
- sha256 = "sha256-KpFLKl5ifncO3lQbEowwLavsfvNcYyrlvNINqAvNWBY=";
+ sha256 = "sha256-A0kX6r5ubC764XJFinCq4/u9pA1AOP4fXUOFB4voeeE=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tg/default.nix b/pkgs/applications/networking/instant-messengers/telegram/tg/default.nix
new file mode 100644
index 000000000000..0918bfee91e2
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/telegram/tg/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonApplication, fetchFromGitHub, pythonOlder, python-telegram }:
+
+buildPythonApplication rec {
+ pname = "tg";
+ version = "0.19.0";
+ disabled = pythonOlder "3.8";
+
+ src = fetchFromGitHub {
+ owner = "paul-nameless";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-apHd26XnOz5nak+Kz8PJPsonQfTWDyPz7Mi/tWf7zwM=";
+ };
+
+ propagatedBuildInputs = [ python-telegram ];
+
+ doCheck = false; # No tests
+
+ meta = with lib; {
+ description = "Terminal client for telegram";
+ homepage = "https://github.com/paul-nameless/tg";
+ license = licenses.unlicense;
+ maintainers = with maintainers; [ sikmir ];
+ };
+}
diff --git a/pkgs/applications/office/morgen/default.nix b/pkgs/applications/office/morgen/default.nix
index 0e5332b953e5..bc2a05634567 100644
--- a/pkgs/applications/office/morgen/default.nix
+++ b/pkgs/applications/office/morgen/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "morgen";
- version = "2.5.2";
+ version = "2.5.8";
src = fetchurl {
url = "https://download.todesktop.com/210203cqcj00tw1/morgen-${version}.deb";
- sha256 = "sha256-KU58UjhFDEJGzHEGVbrii8a9cZwr7ulkQgK1Fea9smk=";
+ sha256 = "sha256-8WFDhEWrVGah2pyhTuaZYamiqQltC8zY2D411rOFBaE=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/science/electronics/verilator/default.nix b/pkgs/applications/science/electronics/verilator/default.nix
index 05d7d0388f0d..ee84c15a22cf 100644
--- a/pkgs/applications/science/electronics/verilator/default.nix
+++ b/pkgs/applications/science/electronics/verilator/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "verilator";
- version = "4.222";
+ version = "4.224";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "sha256-AvjcStbiXDdhJnaSJJ5Mp6zscvaxhb+A2J+0gpm2rFI=";
+ sha256 = "sha256-Kn44yWkNcOLkc79HLDTxx5zQn/vqft+hhbvsoUAKR7I=";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix
index 019d7815d8f3..5ce8bfcfb81d 100644
--- a/pkgs/development/node-packages/overrides.nix
+++ b/pkgs/development/node-packages/overrides.nix
@@ -360,7 +360,7 @@ final: prev: {
src = fetchurl {
url = "https://registry.npmjs.org/prisma/-/prisma-${version}.tgz";
- sha512 = "sha512-yw50J8If2dKP4wYIi695zthsCASQFHiogGvUHHWd3falx/rpsD6Sb1LMLRV9nO3iGG3lozxNJ2PSINxK7xwdpg==";
+ sha512 = "sha512-HuYqnTDgH8atjPGtYmY0Ql9XrrJnfW7daG1PtAJRW0E6gJxc50lY3vrIDn0yjMR3TvRlypjTcspQX8DT+xD4Sg==";
};
postInstall = with pkgs; ''
wrapProgram "$out/bin/prisma" \
diff --git a/pkgs/development/python-modules/python-telegram/default.nix b/pkgs/development/python-modules/python-telegram/default.nix
new file mode 100644
index 000000000000..0809a739be4f
--- /dev/null
+++ b/pkgs/development/python-modules/python-telegram/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, stdenv
+, fetchpatch
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, setuptools
+, tdlib
+}:
+
+buildPythonPackage rec {
+ pname = "python-telegram";
+ version = "0.15.0";
+ disabled = pythonOlder "3.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "sha256-Na2NIiVgYexKbEqjN58hfkgxwFdCTL7Z7D3WEhL4wXA=";
+ };
+
+ patches = [
+ # Search for the system library first, and fallback to the embedded one if the system was not found
+ (fetchpatch {
+ url = "https://github.com/alexander-akhmetov/python-telegram/commit/b0af0985910ebb8940cff1b92961387aad683287.patch";
+ sha256 = "sha256-ZqsntaiC2y9l034gXDMeD2BLO/RcsbBII8FomZ65/24=";
+ })
+ ];
+
+ postPatch = ''
+ # Remove bundled libtdjson
+ rm -fr telegram/lib
+
+ substituteInPlace telegram/tdjson.py \
+ --replace "ctypes.util.find_library(\"libtdjson\")" \
+ "\"${tdlib}/lib/libtdjson${stdenv.hostPlatform.extensions.sharedLibrary}\""
+ '';
+
+ propagatedBuildInputs = [
+ setuptools
+ ];
+
+ pythonImportsCheck = [
+ "telegram.client"
+ ];
+
+ meta = with lib; {
+ description = "Python client for the Telegram's tdlib";
+ homepage = "https://github.com/alexander-akhmetov/python-telegram";
+ license = licenses.mit;
+ maintainers = with maintainers; [ sikmir ];
+ };
+}
diff --git a/pkgs/development/tools/build-managers/sbt/default.nix b/pkgs/development/tools/build-managers/sbt/default.nix
index 19a72b70f9d9..782b2007d138 100644
--- a/pkgs/development/tools/build-managers/sbt/default.nix
+++ b/pkgs/development/tools/build-managers/sbt/default.nix
@@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "sbt";
- version = "1.6.2";
+ version = "1.7.1";
src = fetchurl {
url = "https://github.com/sbt/sbt/releases/download/v${version}/sbt-${version}.tgz";
- sha256 = "sha256-Y3Y3tsTm+gSrYs02QGHjKxJICwkAHNIzA99is2+t1EA=";
+ sha256 = "sha256-ihg6/bNRkpDd4vjIHJsrrRnd14c17zEftfub3PaNP+Q=";
};
postPatch = ''
@@ -21,7 +21,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
- buildInputs = lib.optionals stdenv.isLinux [ zlib ];
+ buildInputs = lib.optionals stdenv.isLinux [
+ stdenv.cc.cc # libstdc++.so.6
+ zlib
+ ];
installPhase = ''
runHook preInstall
diff --git a/pkgs/development/tools/database/prisma-engines/default.nix b/pkgs/development/tools/database/prisma-engines/default.nix
index e83c92800865..25674c76a8b5 100644
--- a/pkgs/development/tools/database/prisma-engines/default.nix
+++ b/pkgs/development/tools/database/prisma-engines/default.nix
@@ -13,7 +13,7 @@
# function correctly.
rustPlatform.buildRustPackage rec {
pname = "prisma-engines";
- version = "4.1.1";
+ version = "4.2.1";
src = fetchFromGitHub {
owner = "prisma";
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec {
# Use system openssl.
OPENSSL_NO_VENDOR = 1;
- cargoSha256 = "sha256-srawH5z38/RvmsXIykSNm8D2DKAcleRJdyjKAAkVwgc=";
+ cargoSha256 = "sha256-KkCq7h6qqh37LvA4wQYjLk/LPKCg5Wgl6tEhH55qh8M=";
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/development/tools/misc/seer/default.nix b/pkgs/development/tools/misc/seer/default.nix
index b4263220c22b..53a934d51def 100644
--- a/pkgs/development/tools/misc/seer/default.nix
+++ b/pkgs/development/tools/misc/seer/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "seer";
- version = "1.7";
+ version = "1.8";
src = fetchFromGitHub {
owner = "epasveer";
repo = "seer";
rev = "v${version}";
- sha256 = "sha256-/EuXit1kHW2cdqa5BJEj29Wu3WafVZb6DpPnIg2tDP0=";
+ sha256 = "sha256-Qx58oXSy1z8q9Tdgps6PlBrHutWs50E6K/M5vJKcjB0=";
};
preConfigure = ''
diff --git a/pkgs/development/tools/rain/default.nix b/pkgs/development/tools/rain/default.nix
new file mode 100644
index 000000000000..07db283bff70
--- /dev/null
+++ b/pkgs/development/tools/rain/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, testers
+, rain
+}:
+
+buildGoModule rec {
+ pname = "rain";
+ version = "1.2.0";
+
+ src = fetchFromGitHub {
+ owner = "aws-cloudformation";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "sha256-6YKZy6sdy1Yi2cDaLMA54GBTZ9uPhYi5Cq5QqCGbD5k=";
+ };
+
+ vendorSha256 = "sha256-e3R8+xarofbx3Ky6JIfDbysTQETCUaQj/QmzAiU7fZk=";
+
+ subPackages = [ "cmd/rain" ];
+
+ ldflags = [ "-s" "-w" ];
+
+ passthru.tests.version = testers.testVersion {
+ package = rain;
+ command = "rain --version";
+ version = "v${version}";
+ };
+
+ meta = with lib; {
+ description = "A development workflow tool for working with AWS CloudFormation";
+ homepage = "https://github.com/aws-cloudformation/rain";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ jiegec ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/misc/t-rec/default.nix b/pkgs/misc/t-rec/default.nix
index 922ae4c61bf2..6861f464a5de 100644
--- a/pkgs/misc/t-rec/default.nix
+++ b/pkgs/misc/t-rec/default.nix
@@ -9,13 +9,13 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "t-rec";
- version = "0.7.3";
+ version = "0.7.4";
src = fetchFromGitHub {
owner = "sassman";
repo = "t-rec-rs";
rev = "v${version}";
- sha256 = "sha256-rVlNyvSeiQbauf8CREJDmb02wv6b/4IeOerRCRWVQVA=";
+ sha256 = "sha256-PvC1UaHt0ppGqVgouud/WKsP2CIGg+mbFN9VTiVy1RU=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
wrapProgram "$out/bin/t-rec" --prefix PATH : "${binPath}"
'';
- cargoSha256 = "sha256-pcdvEHxqU6ZJwcsbnQEd9M0waK7y4aluYEpLIlZoK/s=";
+ cargoSha256 = "sha256-2EMxa39mIRN37U/v9+MMIGFRLOdkFeD+pVqoXU4f0kU=";
meta = with lib; {
description = "Blazingly fast terminal recorder that generates animated gif images for the web written in rust";
diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix
index c59d53897fcb..f6f1afa836a6 100644
--- a/pkgs/servers/amqp/rabbitmq-server/default.nix
+++ b/pkgs/servers/amqp/rabbitmq-server/default.nix
@@ -27,12 +27,12 @@
stdenv.mkDerivation rec {
pname = "rabbitmq-server";
- version = "3.9.14";
+ version = "3.10.6";
# when updating, consider bumping elixir version in all-packages.nix
src = fetchurl {
url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz";
- sha256 = "sha256-c6GpB6CSCHiU9hTC9FkxyTc1UpNWxx5iP3y2dbTUfS0=";
+ sha256 = "sha256-oELL1E+VbZiWUL+l0mLg6ugvJ/RJ84O/aduDzDJyQeo=";
};
nativeBuildInputs = [ unzip xmlto docbook_xml_dtd_45 docbook_xsl zip rsync python3 ];
diff --git a/pkgs/servers/dendrite/default.nix b/pkgs/servers/dendrite/default.nix
index eaf4c9ed1bb0..d26b89dd9e58 100644
--- a/pkgs/servers/dendrite/default.nix
+++ b/pkgs/servers/dendrite/default.nix
@@ -3,16 +3,16 @@
buildGoModule rec {
pname = "matrix-dendrite";
- version = "0.8.9";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "matrix-org";
repo = "dendrite";
rev = "v${version}";
- sha256 = "sha256-+B7+hstJfkRnzu/u3afRImhzeFrFkth1MMGdAiV3vN8=";
+ sha256 = "Fg7yfP5cM/mNAsIZAI/WGNLuz8l3vxyY8bb1NjuZELc=";
};
- vendorSha256 = "sha256-tKvXM+pnhoysucBRLMSbm1bR2SIQmTZjVZbJ0lnLaMw=";
+ vendorSha256 = "+9mjg8avOHPQTzBnfgim10Lfgpsu8nTQf1qYB0SLFys=";
checkInputs = [
postgresqlTestHook
diff --git a/pkgs/shells/zsh/zsh-completions/default.nix b/pkgs/shells/zsh/zsh-completions/default.nix
index 937114e982e6..f75570a46b5b 100644
--- a/pkgs/shells/zsh/zsh-completions/default.nix
+++ b/pkgs/shells/zsh/zsh-completions/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "zsh-completions";
- version = "0.33.0";
+ version = "0.34.0";
src = fetchFromGitHub {
owner = "zsh-users";
repo = pname;
rev = version;
- sha256 = "0vs14n29wvkai84fvz3dz2kqznwsq2i5fzbwpv8nsfk1126ql13i";
+ sha256 = "sha256-qSobM4PRXjfsvoXY6ENqJGI9NEAaFFzlij6MPeTfT0o=";
};
strictDeps = true;
diff --git a/pkgs/tools/misc/0x/add-Cargo-lock.diff b/pkgs/tools/misc/0x/add-Cargo-lock.diff
new file mode 100644
index 000000000000..01498c2977b6
--- /dev/null
+++ b/pkgs/tools/misc/0x/add-Cargo-lock.diff
@@ -0,0 +1,236 @@
+diff -Naur 0x-main.old/Cargo.lock 0x-main/Cargo.lock
+--- 0x-main.old/Cargo.lock 1969-12-31 21:00:00.000000000 -0300
++++ 0x-main/Cargo.lock 2022-08-12 02:28:29.538688138 -0300
+@@ -0,0 +1,232 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++version = 3
++
++[[package]]
++name = "approx"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
++dependencies = [
++ "num-traits",
++]
++
++[[package]]
++name = "argh"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a7e7e4aa7e40747e023c0761dafcb42333a9517575bbf1241747f68dd3177a62"
++dependencies = [
++ "argh_derive",
++ "argh_shared",
++]
++
++[[package]]
++name = "argh_derive"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "69f2bd7ff6ed6414f4e5521bd509bae46454bbd513801767ced3f21a751ab4bc"
++dependencies = [
++ "argh_shared",
++ "heck",
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "argh_shared"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "47253b98986dafc7a3e1cf3259194f1f47ac61abb57a57f46ec09e48d004ecda"
++
++[[package]]
++name = "autocfg"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
++
++[[package]]
++name = "colorous"
++version = "1.0.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "882e392738ed515520f38708166e9efec85ee154f80bf1fc64510e2fc54bf481"
++
++[[package]]
++name = "find-crate"
++version = "0.6.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2"
++dependencies = [
++ "toml",
++]
++
++[[package]]
++name = "heck"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
++dependencies = [
++ "unicode-segmentation",
++]
++
++[[package]]
++name = "num-traits"
++version = "0.2.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
++dependencies = [
++ "autocfg",
++]
++
++[[package]]
++name = "ohx"
++version = "0.1.0"
++dependencies = [
++ "argh",
++ "colorous",
++ "palette",
++]
++
++[[package]]
++name = "palette"
++version = "0.6.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8f9cd68f7112581033f157e56c77ac4a5538ec5836a2e39284e65bd7d7275e49"
++dependencies = [
++ "approx",
++ "num-traits",
++ "palette_derive",
++ "phf",
++]
++
++[[package]]
++name = "palette_derive"
++version = "0.6.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05eedf46a8e7c27f74af0c9cfcdb004ceca158cb1b918c6f68f8d7a549b3e427"
++dependencies = [
++ "find-crate",
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "phf"
++version = "0.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c"
++dependencies = [
++ "phf_macros",
++ "phf_shared",
++]
++
++[[package]]
++name = "phf_generator"
++version = "0.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf"
++dependencies = [
++ "phf_shared",
++ "rand",
++]
++
++[[package]]
++name = "phf_macros"
++version = "0.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66"
++dependencies = [
++ "phf_generator",
++ "phf_shared",
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "phf_shared"
++version = "0.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676"
++dependencies = [
++ "siphasher",
++]
++
++[[package]]
++name = "proc-macro2"
++version = "1.0.43"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
++dependencies = [
++ "unicode-ident",
++]
++
++[[package]]
++name = "quote"
++version = "1.0.21"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
++dependencies = [
++ "proc-macro2",
++]
++
++[[package]]
++name = "rand"
++version = "0.8.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
++dependencies = [
++ "rand_core",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.6.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
++
++[[package]]
++name = "serde"
++version = "1.0.143"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553"
++
++[[package]]
++name = "siphasher"
++version = "0.3.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
++
++[[package]]
++name = "syn"
++version = "1.0.99"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "unicode-ident",
++]
++
++[[package]]
++name = "toml"
++version = "0.5.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
++dependencies = [
++ "serde",
++]
++
++[[package]]
++name = "unicode-ident"
++version = "1.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf"
++
++[[package]]
++name = "unicode-segmentation"
++version = "1.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
diff --git a/pkgs/tools/misc/0x/default.nix b/pkgs/tools/misc/0x/default.nix
new file mode 100644
index 000000000000..a8264df3c34c
--- /dev/null
+++ b/pkgs/tools/misc/0x/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+}:
+
+rustPlatform.buildRustPackage {
+ pname = "0x";
+ version = "unstable-2022-07-11";
+
+ src = fetchFromGitHub {
+ owner = "mcy";
+ repo = "0x";
+ rev = "8070704b8efdd1f16bc7e01e393230f16cd8b0a6";
+ hash = "sha256-NzD/j8rBfk/cpoBnkFHFqpXz58mswLZr8TUS16vlrZQ=";
+ };
+
+ cargoPatches = [ ./add-Cargo-lock.diff ];
+
+ cargoHash = "sha256-3qaPGIbl1jF4784KGxbfBTgW/0ayxIO9Ufp9vkhIJa4=";
+
+ meta = with lib; {
+ homepage = "https://github.com/mcy/0x";
+ description = "A colorful, configurable xxd";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ AndersonTorres ];
+ };
+}
diff --git a/pkgs/tools/misc/heatseeker/default.nix b/pkgs/tools/misc/heatseeker/default.nix
index 5f8c15253aaa..24da793445cb 100644
--- a/pkgs/tools/misc/heatseeker/default.nix
+++ b/pkgs/tools/misc/heatseeker/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "heatseeker";
- version = "1.7.1";
+ version = "1.7.2";
src = fetchFromGitHub {
owner = "rschmitt";
repo = "heatseeker";
rev = "v${version}";
- sha256 = "1x7mdyf1m17s55f6yjdr1j510kb7a8f3zkd7lb2kzdc7nd3vgaxg";
+ sha256 = "sha256-SU5HLAFA7IHnVhsmVtxskteeKKIEvvVSqHIeEk5BkfA=";
};
- cargoSha256 = "0qs2s1bi93sdmmmfmkcnf55fm2blj9f095k95m210fyv5fpizdfm";
+ cargoSha256 = "sha256-RHD2/Uvj8NWpZ+xK16xTN5K/hDWYhwHnu2E5NslGFQI=";
# https://github.com/rschmitt/heatseeker/issues/42
# I've suggested using `/usr/bin/env stty`, but doing that isn't quite as simple
diff --git a/pkgs/tools/networking/htpdate/default.nix b/pkgs/tools/networking/htpdate/default.nix
index 482d01342bb8..9e4cf7846bdb 100644
--- a/pkgs/tools/networking/htpdate/default.nix
+++ b/pkgs/tools/networking/htpdate/default.nix
@@ -1,14 +1,14 @@
{ stdenv, lib, fetchFromGitHub }:
stdenv.mkDerivation rec {
- version = "1.3.3";
+ version = "1.3.5";
pname = "htpdate";
src = fetchFromGitHub {
owner = "twekkel";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-/xZxwEui8V5kyfGsmwRRkiyhj7lcJQaTmOjBihvdWg8=";
+ sha256 = "sha256-L3CKBgGk9R8qJFWOS98Tm1j/s/5t6+/Vt2EcZ+or0Ng=";
};
makeFlags = [
diff --git a/pkgs/tools/system/foremost/default.nix b/pkgs/tools/system/foremost/default.nix
index 1d0a2fa3188f..f3b353501ff0 100644
--- a/pkgs/tools/system/foremost/default.nix
+++ b/pkgs/tools/system/foremost/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
# ld: api.o:(.bss+0xbdba0): multiple definition of `wildcard'; main.o:(.bss+0xbd760): first defined here
NIX_CFLAGS_COMPILE = "-fcommon";
- makeFlags = [ "PREFIX=$(out)" ];
+ makeFlags = [ "PREFIX=$(out)" ] ++ lib.optionals stdenv.isDarwin [ "mac" ];
enableParallelBuilding = true;
@@ -39,6 +39,7 @@ stdenv.mkDerivation rec {
'';
homepage = "http://foremost.sourceforge.net/";
license = licenses.publicDomain;
- platforms = platforms.linux;
+ maintainers = [ maintainers.jiegec ];
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/tools/system/foremost/makefile.patch b/pkgs/tools/system/foremost/makefile.patch
index 6626c9520ec1..3166fffe73fb 100644
--- a/pkgs/tools/system/foremost/makefile.patch
+++ b/pkgs/tools/system/foremost/makefile.patch
@@ -1,6 +1,15 @@
---- a/Makefile 2015-04-21 00:40:46.949266581 +0200
-+++ b/Makefile 2015-04-21 00:41:38.637165883 +0200
-@@ -24,9 +24,9 @@
+diff --git a/Makefile b/Makefile
+index 1a20f4f..077acdb 100755
+--- a/Makefile
++++ b/Makefile
+@@ -1,5 +1,5 @@
+
+-RAW_CC = gcc
++RAW_CC := $(CC)
+ RAW_FLAGS = -Wall -O2
+ LINK_OPT =
+ VERSION = 1.5.7
+@@ -24,9 +24,9 @@ MAN_PAGES = $(NAME).8.gz
RAW_FLAGS += -DVERSION=\"$(VERSION)\"
# Where we get installed
@@ -13,7 +22,7 @@
# Setup for compiling and cross-compiling for Windows
# The CR_ prefix refers to cross compiling from OSX to Windows
CR_CC = $(CR_BASE)/gcc
-@@ -120,7 +120,6 @@
+@@ -120,7 +120,6 @@ foremost: $(OBJ)
install: goals
install -m 755 $(NAME) $(BIN)
install -m 444 $(MAN_PAGES) $(MAN)
diff --git a/pkgs/tools/typesetting/asciidoctor-with-extensions/default.nix b/pkgs/tools/typesetting/asciidoctor-with-extensions/default.nix
index c4aa7fa4a271..e31ce69baa1f 100644
--- a/pkgs/tools/typesetting/asciidoctor-with-extensions/default.nix
+++ b/pkgs/tools/typesetting/asciidoctor-with-extensions/default.nix
@@ -2,9 +2,13 @@
, bundlerApp
, bundlerUpdateScript
, makeWrapper
+, withJava ? true, jre # Used by asciidoctor-diagram for ditaa and PlantUML
}:
-bundlerApp {
+let
+ path = lib.makeBinPath (lib.optional withJava jre);
+in
+bundlerApp rec {
pname = "asciidoctor";
gemdir = ./.;
@@ -16,6 +20,13 @@ bundlerApp {
"asciidoctor-revealjs"
];
+ buildInputs = [ makeWrapper ];
+
+ postBuild = lib.optionalString (path != "") (lib.concatMapStrings (exe: ''
+ wrapProgram $out/bin/${exe} \
+ --prefix PATH : ${path}
+ '') exes);
+
passthru = {
updateScript = bundlerUpdateScript "asciidoctor-with-extensions";
};
diff --git a/pkgs/tools/typesetting/sile/default.nix b/pkgs/tools/typesetting/sile/default.nix
index d8a6e01dade3..5e1a3333cfbb 100644
--- a/pkgs/tools/typesetting/sile/default.nix
+++ b/pkgs/tools/typesetting/sile/default.nix
@@ -43,11 +43,11 @@ in
stdenv.mkDerivation rec {
pname = "sile";
- version = "0.14.1";
+ version = "0.14.2";
src = fetchurl {
url = "https://github.com/sile-typesetter/sile/releases/download/v${version}/${pname}-${version}.tar.xz";
- sha256 = "1l0cl5rwpndn2zmcrydnd80cznpfr8m6v3s4qkx6n6q0lrcnxa56";
+ sha256 = "1q32a1ps66am6sbi3al528175kscq1fqc47gkdpb58r1kiyj9pm3";
};
configureFlags = [
diff --git a/pkgs/tools/virtualization/alpine-make-vm-image/default.nix b/pkgs/tools/virtualization/alpine-make-vm-image/default.nix
index f6cfe011488c..6f518d10f6bc 100644
--- a/pkgs/tools/virtualization/alpine-make-vm-image/default.nix
+++ b/pkgs/tools/virtualization/alpine-make-vm-image/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "alpine-make-vm-image";
- version = "0.8.0";
+ version = "0.9.0";
src = fetchFromGitHub {
owner = "alpinelinux";
repo = "alpine-make-vm-image";
rev = "v${version}";
- sha256 = "14rkqlg319h8agiydgknjfv2f7vl6rdj848xfkngvydrf1rr38j6";
+ sha256 = "sha256-WxuExPn+ni4F7hxO1hrrYGm1hsehX8EcaOGevbrHKDM=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 186864796281..bb1adc61b7ba 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -242,6 +242,8 @@ with pkgs;
atkinson-hyperlegible = callPackage ../data/fonts/atkinson-hyperlegible { };
+ _0x = callPackage ../tools/misc/0x { };
+
atuin = callPackage ../tools/misc/atuin {
inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
};
@@ -10152,6 +10154,10 @@ with pkgs;
radvd = callPackage ../tools/networking/radvd { };
+ rain = callPackage ../development/tools/rain {
+ buildGoModule = buildGo117Module;
+ };
+
rainbowstream = with python3.pkgs; toPythonApplication rainbowstream;
rambox = callPackage ../applications/networking/instant-messengers/rambox { };
@@ -22313,10 +22319,7 @@ with pkgs;
dcnnt = python3Packages.callPackage ../servers/dcnnt { };
- dendrite = callPackage ../servers/dendrite {
- # pinned due to build failure or vendoring problems. When unpinning double check with: nix-build -A $name.go-modules --rebuild
- buildGoModule = buildGo117Module;
- };
+ dendrite = callPackage ../servers/dendrite { };
dex-oidc = callPackage ../servers/dex { };
@@ -30776,6 +30779,8 @@ with pkgs;
telegram-cli = callPackage ../applications/networking/instant-messengers/telegram/telegram-cli { };
+ tg = python3Packages.callPackage ../applications/networking/instant-messengers/telegram/tg { };
+
telepathy-gabble = callPackage ../applications/networking/instant-messengers/telepathy/gabble { };
telepathy-haze = callPackage ../applications/networking/instant-messengers/telepathy/haze {};
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 53898c7420d6..39fb89dcefb9 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -8860,6 +8860,8 @@ in {
python-stdnum = callPackage ../development/python-modules/python-stdnum { };
+ python-telegram = callPackage ../development/python-modules/python-telegram { };
+
python-telegram-bot = callPackage ../development/python-modules/python-telegram-bot { };
python-toolbox = callPackage ../development/python-modules/python-toolbox { };