Merge master into staging-next

authored by github-actions[bot] and committed by GitHub def2d62a 880ae7cc

+171 -100
+2 -2
pkgs/applications/misc/anytype/default.nix
··· 2 2 3 3 let 4 4 pname = "anytype"; 5 - version = "0.25.4"; 5 + version = "0.26.1"; 6 6 name = "Anytype-${version}"; 7 7 nameExecutable = pname; 8 8 src = fetchurl { 9 9 url = "https://at9412003.fra1.digitaloceanspaces.com/Anytype-${version}.AppImage"; 10 10 name = "Anytype-${version}.AppImage"; 11 - sha256 = "sha256-v6Zecv/m1GvPJk/SmLlxHFyeYbNbIB+x17+AKCI45AM="; 11 + sha256 = "sha256-lPzeYZzerFa0T77uaavvBQkMn4PUEfVj4SPlErqM9DI="; 12 12 }; 13 13 appimageContents = appimageTools.extractType2 { inherit name src; }; 14 14 in
+2 -2
pkgs/applications/misc/debian-goodies/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "debian-goodies"; 13 - version = "0.87"; 13 + version = "0.88"; 14 14 15 15 src = fetchFromGitLab { 16 16 domain = "salsa.debian.org"; 17 17 owner = "debian"; 18 18 repo = "debian-goodies"; 19 19 rev = "debian/${version}"; 20 - sha256 = "sha256-7O2AY7tWYiOIy4ImFBxWu6S+ljc3VmqS/j4KyEzVVIA="; 20 + sha256 = "sha256-SDGWRGwRuryCJSWjuYB+Cg/Pl8q4VP4zcisUOn/GhJY="; 21 21 }; 22 22 23 23 postPatch = ''
+2 -2
pkgs/applications/misc/megacmd/default.nix
··· 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "megacmd"; 26 - version = "1.5.0c"; 26 + version = "1.5.1"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "meganz"; 30 30 repo = "MEGAcmd"; 31 31 rev = "${version}_Linux"; 32 - sha256 = "sha256-JHuGkf6TBOZMvoP7Izm5/T9AWxyjaqrxR99x4bm7tVE="; 32 + sha256 = "sha256-qOXw/KGt3DyWQGBe/pbMujQITCMItHobxuK+1r00ZIs="; 33 33 fetchSubmodules = true; 34 34 }; 35 35
+3 -2
pkgs/applications/networking/instant-messengers/chatty/default.nix
··· 29 29 30 30 stdenv.mkDerivation rec { 31 31 pname = "chatty"; 32 - version = "0.6.4"; 32 + version = "0.6.6"; 33 33 34 34 src = fetchFromGitLab { 35 35 domain = "source.puri.sm"; ··· 37 37 repo = "chatty"; 38 38 rev = "v${version}"; 39 39 fetchSubmodules = true; 40 - hash = "sha256-uDuSx+tWv6DV93/99QUcUKZaWA9kNW8phHZhetYlG/M="; 40 + hash = "sha256-vwgXfoyZOCSMnRAB6bFSrtYlSrpMa9OOcmxYTqhU+lA="; 41 41 }; 42 42 43 43 postPatch = '' ··· 83 83 meta = with lib; { 84 84 description = "XMPP and SMS messaging via libpurple and ModemManager"; 85 85 homepage = "https://source.puri.sm/Librem5/chatty"; 86 + changelog = "https://source.puri.sm/Librem5/chatty/-/blob/${src.rev}/NEWS"; 86 87 license = licenses.gpl3Plus; 87 88 maintainers = with maintainers; [ dotlambda tomfitzhenry ]; 88 89 platforms = platforms.linux;
+9 -1
pkgs/applications/networking/instant-messengers/discord/darwin.nix
··· 1 - { pname, version, src, meta, stdenv, binaryName, desktopName, undmg }: 1 + { pname, version, src, openasar, meta, stdenv, binaryName, desktopName, lib, undmg }: 2 2 3 3 stdenv.mkDerivation { 4 4 inherit pname version src meta; ··· 8 8 sourceRoot = "."; 9 9 10 10 installPhase = '' 11 + runHook preInstall 12 + 11 13 mkdir -p $out/Applications 12 14 cp -r "${desktopName}.app" $out/Applications 15 + 16 + runHook postInstall 17 + ''; 18 + 19 + postInstall = lib.strings.optionalString (openasar != null) '' 20 + cp -f ${openasar} $out/Applications/${desktopName}.app/Contents/Resources/app.asar 13 21 ''; 14 22 }
+5 -3
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 1 - { branch ? "stable", pkgs, lib, stdenv }: 1 + { branch ? "stable", callPackage, fetchurl, lib, stdenv, withOpenASAR ? false }: 2 2 let 3 - inherit (pkgs) callPackage fetchurl; 4 3 versions = if stdenv.isLinux then { 5 4 stable = "0.0.18"; 6 5 ptb = "0.0.29"; ··· 62 61 ++ lib.optionals (branch == "ptb") [ "aarch64-darwin" ]; 63 62 }; 64 63 package = if stdenv.isLinux then ./linux.nix else ./darwin.nix; 64 + 65 + openasar = if withOpenASAR then callPackage ./openasar.nix { } else null; 66 + 65 67 packages = (builtins.mapAttrs 66 - (_: value: callPackage package (value // { inherit src version; meta = meta // { mainProgram = value.binaryName; }; })) 68 + (_: value: callPackage package (value // { inherit src version openasar; meta = meta // { mainProgram = value.binaryName; }; })) 67 69 { 68 70 stable = rec { 69 71 pname = "discord";
+9 -1
pkgs/applications/networking/instant-messengers/discord/linux.nix
··· 1 - { pname, version, src, meta, binaryName, desktopName, autoPatchelfHook 1 + { pname, version, src, openasar, meta, binaryName, desktopName, autoPatchelfHook 2 2 , makeDesktopItem, lib, stdenv, wrapGAppsHook, makeShellWrapper, alsa-lib, at-spi2-atk 3 3 , at-spi2-core, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf 4 4 , glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid, libX11 ··· 72 72 ]; 73 73 74 74 installPhase = '' 75 + runHook preInstall 76 + 75 77 mkdir -p $out/{bin,opt/${binaryName},share/pixmaps,share/icons/hicolor/256x256/apps} 76 78 mv * $out/opt/${binaryName} 77 79 ··· 95 97 ln -s $out/opt/${binaryName}/discord.png $out/share/icons/hicolor/256x256/apps/${pname}.png 96 98 97 99 ln -s "${desktopItem}/share/applications" $out/share/ 100 + 101 + runHook postInstall 102 + ''; 103 + 104 + postInstall = lib.strings.optionalString (openasar != null) '' 105 + cp -f ${openasar} $out/opt/${binaryName}/resources/app.asar 98 106 ''; 99 107 100 108 desktopItem = makeDesktopItem {
+42
pkgs/applications/networking/instant-messengers/discord/openasar.nix
··· 1 + { lib, stdenv, fetchFromGitHub, nodejs, bash, nodePackages }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "unstable-2022-06-10"; 5 + pname = "openasar"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "GooseMod"; 9 + repo = "OpenAsar"; 10 + rev = "c6f2f5eb7827fea14cb4c54345af8ff6858c633a"; 11 + sha256 = "m6e/WKGgkR8vjKcHSNdWE25MmDQM1Z3kgB24OJgbw/w="; 12 + }; 13 + 14 + buildPhase = '' 15 + runHook preBuild 16 + 17 + bash scripts/injectPolyfills.sh 18 + substituteInPlace src/index.js --replace 'nightly' '${version}' 19 + ${nodejs}/bin/node scripts/strip.js 20 + ${nodePackages.asar}/bin/asar pack src app.asar 21 + 22 + runHook postBuild 23 + ''; 24 + 25 + installPhase = '' 26 + runHook preInstall 27 + 28 + install app.asar $out 29 + 30 + runHook postInstall 31 + ''; 32 + 33 + doCheck = false; 34 + 35 + meta = with lib; { 36 + description = "Open-source alternative of Discord desktop's \"app.asar\"."; 37 + homepage = "https://openasar.dev"; 38 + license = licenses.mit; 39 + maintainers = with maintainers; [ pedrohlc ]; 40 + platforms = nodejs.meta.platforms; 41 + }; 42 + }
+3 -3
pkgs/applications/networking/instant-messengers/threema-desktop/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "threema-desktop"; 6 - version = "1.2.0"; 6 + version = "1.2.13"; 7 7 8 8 src = fetchurl { 9 9 # As Threema only offers a Latest Release url, the plan is to upload each 10 10 # new release url to web.archive.org until their Github releases page gets populated. 11 - url = "https://web.archive.org/web/20220408213031if_/https://releases.threema.ch/web-electron/v1/release/Threema-Latest.deb"; 12 - sha256 = "7c8e1e76ad82a0cf776eb8b0a683a41a00dc8752bb79a24b0ae9d795fdedcde6"; 11 + url = "https://web.archive.org/web/20220621152620id_/https://releases.threema.ch/web-electron/v1/release/Threema-Latest.deb"; 12 + sha256 = "sha256-X16GMxUIKUloj0FxhzWQKUBf4zwfSBVg0cwLgGxHPHE="; 13 13 }; 14 14 15 15 nativeBuildInputs = [
+3 -3
pkgs/applications/virtualization/docker/compose.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "docker-compose"; 5 - version = "2.6.0"; 5 + version = "2.6.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "docker"; 9 9 repo = "compose"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Fg99ugaqH/jL3KUZ5Vh/SJnqzEyOaR/KuPFwt2oqXxM="; 11 + sha256 = "sha256-D3+qDWxg3e5/3UIMz8FZDuxmQHmTv0NJVT/otGYedtw="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-7uNQNO+EI90J2Btz2tnumKqd+AtVWON+Csh6tkTNKNA="; 14 + vendorSha256 = "sha256-WxLQfu65Gr+ao/pM8B2uiS88sNT72Klhz7ZIrEadW5g="; 15 15 16 16 ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ]; 17 17
+2 -2
pkgs/data/misc/v2ray-domain-list-community/default.nix
··· 3 3 let 4 4 generator = pkgsBuildBuild.buildGoModule rec { 5 5 pname = "v2ray-domain-list-community"; 6 - version = "20220528180904"; 6 + version = "20220624025859"; 7 7 src = fetchFromGitHub { 8 8 owner = "v2fly"; 9 9 repo = "domain-list-community"; 10 10 rev = version; 11 - sha256 = "sha256-j1Q7B/U0OADOcgJRJ269Jx9Z5dmmT4T2eaOHeGmUjmc="; 11 + sha256 = "sha256-/4wfTtRsBzOCbx3I3H28tB935xDZPPwHOFFmjiV7kEI="; 12 12 }; 13 13 vendorSha256 = "sha256-Igx8yGWWVmVEogvbrosaK13LVs+ZZuYLBNji7iSfzdo="; 14 14 meta = with lib; {
+3 -3
pkgs/data/misc/v2ray-geoip/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "v2ray-geoip"; 5 - version = "202205260055"; 5 + version = "202206230045"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "v2fly"; 9 9 repo = "geoip"; 10 - rev = "96f4639373709f7560ccaf374d1ff008781aa324"; 11 - sha256 = "sha256-aFTLeYr+JishhJ2AhGMrD02fKxci2rREkh8HN9HtXLs="; 10 + rev = "2e2aba7f3dfb4139e8a882f85350045f2ef522d1"; 11 + sha256 = "sha256-WFvS51RmkAWivYj0HFAT6S3euJk+GSYLDTN3cmkcCNs="; 12 12 }; 13 13 14 14 installPhase = ''
+2 -2
pkgs/development/libraries/egl-wayland/default.nix
··· 42 42 43 43 in stdenv.mkDerivation rec { 44 44 pname = "egl-wayland"; 45 - version = "1.1.9"; 45 + version = "1.1.10"; 46 46 47 47 outputs = [ "out" "dev" ]; 48 48 ··· 50 50 owner = "Nvidia"; 51 51 repo = pname; 52 52 rev = version; 53 - sha256 = "sha256-rcmGVEcOtKTR8sVkHV7Xb+8NuKWUapYn+/Fswi4z6Mc="; 53 + sha256 = "sha256-dbcEMtPnzF2t7O8YtKVUGSvJqb5WPMmmW+SyqOFnDY4="; 54 54 }; 55 55 56 56 depsBuildBuild = [
+2 -2
pkgs/development/python-modules/django-debug-toolbar/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "django-debug-toolbar"; 14 - version = "3.4"; 14 + version = "3.5"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "jazzband"; 21 21 repo = pname; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-tXQZcQvdGEtcIAtER1s2HSVkGHW0sdrnC+i01+RuSXg="; 23 + hash = "sha256-OZWO3tXZ+p+zKtQHCkj0kGSXpDFHFV+HqSgiJvLmMTg="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+1 -2
pkgs/development/python-modules/email-validator/default.nix
··· 44 44 ]; 45 45 46 46 meta = with lib; { 47 - description = "A robust email syntax and deliverability validation library for Python 2.x/3.x."; 47 + description = "A robust email syntax and deliverability validation library"; 48 48 homepage = "https://github.com/JoshData/python-email-validator"; 49 49 license = licenses.cc0; 50 50 maintainers = with maintainers; [ siddharthist ]; 51 - platforms = platforms.unix; 52 51 }; 53 52 }
+2 -2
pkgs/development/python-modules/fastapi-mail/default.nix
··· 3 3 , aiosmtplib 4 4 , blinker 5 5 , buildPythonPackage 6 - , email_validator 6 + , email-validator 7 7 , fakeredis 8 8 , fastapi 9 9 , fetchFromGitHub ··· 45 45 aioredis 46 46 aiosmtplib 47 47 blinker 48 - email_validator 48 + email-validator 49 49 fakeredis 50 50 fastapi 51 51 httpx
+2 -2
pkgs/development/python-modules/flask-admin/default.nix
··· 2 2 , arrow 3 3 , buildPythonPackage 4 4 , colour 5 - , email_validator 5 + , email-validator 6 6 , enum34 7 7 , fetchPypi 8 8 , flask ··· 45 45 checkInputs = [ 46 46 arrow 47 47 colour 48 - email_validator 48 + email-validator 49 49 flask_sqlalchemy 50 50 flask-babelex 51 51 flask-mongoengine
+2 -2
pkgs/development/python-modules/flask-appbuilder/default.nix
··· 5 5 , apispec 6 6 , colorama 7 7 , click 8 - , email_validator 8 + , email-validator 9 9 , flask 10 10 , flask-babel 11 11 , flask_login ··· 56 56 apispec 57 57 colorama 58 58 click 59 - email_validator 59 + email-validator 60 60 flask 61 61 flask-babel 62 62 flask_login
+2 -2
pkgs/development/python-modules/flask-mongoengine/default.nix
··· 8 8 , nose 9 9 , rednose 10 10 , coverage 11 - , email_validator 11 + , email-validator 12 12 }: 13 13 14 14 buildPythonPackage rec { ··· 23 23 }; 24 24 25 25 propagatedBuildInputs = [ 26 - email_validator 26 + email-validator 27 27 flask 28 28 flask-wtf 29 29 mongoengine
+2 -2
pkgs/development/python-modules/flask-security-too/default.nix
··· 23 23 24 24 # propagates 25 25 , blinker 26 - , email_validator 26 + , email-validator 27 27 , flask 28 28 , flask_login 29 29 , flask_principal ··· 54 54 55 55 propagatedBuildInputs = [ 56 56 blinker 57 - email_validator 57 + email-validator 58 58 flask 59 59 flask_login 60 60 flask_principal
+2 -2
pkgs/development/python-modules/flask-wtf/default.nix
··· 4 4 , flask 5 5 , itsdangerous 6 6 , wtforms 7 - , email_validator 7 + , email-validator 8 8 , pytestCheckHook 9 9 }: 10 10 ··· 25 25 ]; 26 26 27 27 passthru.optional-dependencies = { 28 - email = [ email_validator ]; 28 + email = [ email-validator ]; 29 29 }; 30 30 31 31 checkInputs = [
+2 -2
pkgs/development/python-modules/ihatemoney/default.nix
··· 10 10 , cachetools 11 11 , click 12 12 , dnspython 13 - , email_validator 13 + , email-validator 14 14 , flask 15 15 , flask-babel 16 16 , flask-cors ··· 60 60 click 61 61 debts 62 62 dnspython 63 - email_validator 63 + email-validator 64 64 flask 65 65 flask_mail 66 66 flask_migrate
+2 -2
pkgs/development/python-modules/mockito/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, isPy3k, funcsigs, pytest, numpy }: 2 2 3 3 buildPythonPackage rec { 4 - version = "1.3.1"; 4 + version = "1.3.3"; 5 5 pname = "mockito"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "sha256-o8Hg3UnxWbJITBu/IjsbWRHDiJ5smffKUNHAqG21170="; 9 + sha256 = "sha256-mCRTdihXcyMHNPJkmGWLHcBFrTvhNCH1CMcaXHaVe8E="; 10 10 }; 11 11 12 12 propagatedBuildInputs = lib.optionals (!isPy3k) [ funcsigs ];
+2 -2
pkgs/development/python-modules/proto-plus/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "proto-plus"; 13 - version = "1.20.5"; 13 + version = "1.20.6"; 14 14 disabled = !isPy3k; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-gXlOsb4zPGeYYzOUjfcOu4zfU44Dn4z6kv0qnXF21AU="; 18 + sha256 = "sha256-RJtFN+g/R3a9aQUcTXdtuP/j+dBkHx6HsGwRbrlMkOk="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ protobuf ];
+2 -2
pkgs/development/python-modules/pydantic/default.nix
··· 2 2 , buildPythonPackage 3 3 , cython 4 4 , devtools 5 - , email_validator 5 + , email-validator 6 6 , fetchFromGitHub 7 7 , pytest-mock 8 8 , pytestCheckHook ··· 57 57 58 58 propagatedBuildInputs = [ 59 59 devtools 60 - email_validator 60 + email-validator 61 61 python-dotenv 62 62 typing-extensions 63 63 ];
+2 -2
pkgs/development/python-modules/vaa/default.nix
··· 9 9 , marshmallow 10 10 , pyschemes 11 11 , wtforms 12 - , email_validator 12 + , email-validator 13 13 }: 14 14 15 15 buildPythonPackage rec { ··· 42 42 marshmallow 43 43 pyschemes 44 44 wtforms 45 - email_validator 45 + email-validator 46 46 ]; 47 47 48 48 pythonImportsCheck = [ "vaa" ];
+2 -2
pkgs/development/python-modules/wtforms/default.nix
··· 4 4 , markupsafe 5 5 , babel 6 6 , pytestCheckHook 7 - , email_validator 7 + , email-validator 8 8 }: 9 9 10 10 buildPythonPackage rec { ··· 22 22 23 23 checkInputs = [ 24 24 pytestCheckHook 25 - email_validator 25 + email-validator 26 26 ]; 27 27 28 28 pythonImportsCheck = [ "wtforms" ];
+2 -2
pkgs/development/python-modules/youtube-search-python/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "youtube-search-python"; 10 - version = "1.6.5"; 10 + version = "1.6.6"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.6"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-1B7rppa+s/oE8w91Ca7ogjkNHu5pFSnNmDyUopCWEY8="; 17 + hash = "sha256-RWjR12ns1+tLuDZfBO7G42TF9w7sezdl9UPa67E1/PU="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 32 32 33 33 buildPythonApplication rec { 34 34 pname = "checkov"; 35 - version = "2.1.4"; 35 + version = "2.1.5"; 36 36 format = "setuptools"; 37 37 38 38 src = fetchFromGitHub { 39 39 owner = "bridgecrewio"; 40 40 repo = pname; 41 41 rev = version; 42 - hash = "sha256-J8CpNeON2qOaU/U7LbIOaQ/DJ/7Q+kLzzw+jD1QLkik="; 42 + hash = "sha256-bH7W+GZ4O32ty5YD4hfKz2R10v7zEJLU1kLzKvdx3E4="; 43 43 }; 44 44 45 45 nativeBuildInputs = with py.pkgs; [
+2 -2
pkgs/development/tools/misc/hound/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "hound"; 11 - version = "0.5.0"; 11 + version = "0.5.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "hound-search"; 15 15 repo = "hound"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-FNK6SgISGqx+O7Vgp+KOqQyPhqzERDjeo6mQIX1SXnA="; 17 + sha256 = "sha256-1URhb+ZrtP5eGS2o7lBxvAxQJR/J6oE+pCbJ7sQb0X4="; 18 18 }; 19 19 20 20 vendorSha256 = "sha256-ZgF/PB3VTPx367JUkhOkSEK1uvqENNG0xuNXvCGENnQ=";
+2 -12
pkgs/games/gnonograms/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , vala 6 5 , meson 7 6 , ninja ··· 19 18 20 19 stdenv.mkDerivation rec { 21 20 pname = "gnonograms"; 22 - version = "2.0.0"; 21 + version = "2.1.2"; 23 22 24 23 src = fetchFromGitHub { 25 24 owner = "jeremypw"; 26 25 repo = "gnonograms"; 27 26 rev = "v${version}"; 28 - sha256 = "sha256-2uXaybpCAm9cr0o7bqfhgD7mMNPwtv1X/PgnFnSDOl0="; 27 + sha256 = "sha256-TkEVjrwlr4Q5FsfcdY+9fxwaMq+DFs0RwGI2E+GT5Mk="; 29 28 }; 30 - 31 - patches = [ 32 - # Fix build with meson 0.61, can be removed on next release 33 - # https://github.com/jeremypw/gnonograms/pull/45 34 - (fetchpatch { 35 - url = "https://github.com/jeremypw/gnonograms/commit/0e90d8ff42d64a94002ec8500889bc4d7e06c1b6.patch"; 36 - sha256 = "sha256-G/yqsZFmOA69A3E2CROMYAS5vmok/K5l1S/M2m8DMh4="; 37 - }) 38 - ]; 39 29 40 30 postPatch = '' 41 31 patchShebangs meson/post_install.py
+18 -4
pkgs/servers/shairport-sync/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, openssl, avahi, alsa-lib 2 - , libdaemon, popt, pkg-config, libconfig, libpulseaudio, soxr }: 1 + { lib, stdenv, fetchFromGitHub 2 + , autoreconfHook, pkg-config 3 + , openssl, avahi, alsa-lib, glib, libdaemon, popt, libconfig, libpulseaudio, soxr 4 + , enableDbus ? stdenv.isLinux 5 + , enableMetadata ? false 6 + , enableMpris ? stdenv.isLinux 7 + }: 3 8 9 + with lib; 4 10 stdenv.mkDerivation rec { 5 11 version = "3.3.9"; 6 12 pname = "shairport-sync"; ··· 23 29 libconfig 24 30 libpulseaudio 25 31 soxr 26 - ]; 32 + ] ++ optional stdenv.isLinux glib; 33 + 34 + prePatch = '' 35 + sed -i -e 's/G_BUS_TYPE_SYSTEM/G_BUS_TYPE_SESSION/g' dbus-service.c 36 + sed -i -e 's/G_BUS_TYPE_SYSTEM/G_BUS_TYPE_SESSION/g' mpris-service.c 37 + ''; 27 38 28 39 enableParallelBuilding = true; 29 40 ··· 32 43 "--with-avahi" "--with-ssl=openssl" "--with-soxr" 33 44 "--without-configfiles" 34 45 "--sysconfdir=/etc" 35 - ]; 46 + ] 47 + ++ optional enableDbus "--with-dbus-interface" 48 + ++ optional enableMetadata "--with-metadata" 49 + ++ optional enableMpris "--with-mpris-interface"; 36 50 37 51 meta = with lib; { 38 52 inherit (src.meta) homepage;
+2 -2
pkgs/tools/misc/dsq/default.nix
··· 15 15 16 16 buildGoModule rec { 17 17 pname = "dsq"; 18 - version = "0.20.1"; 18 + version = "0.20.2"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "multiprocessio"; 22 22 repo = "dsq"; 23 23 rev = version; 24 - hash = "sha256-zTrIs6Q/+PW6CKCx1L8VaXhc1ZAqbb+Od+LJNjPCOTs="; 24 + hash = "sha256-dgx1rFdhEtvyH/N3AtQE89ASBoE3CLl+ZFWwWWYe0II="; 25 25 }; 26 26 27 27 vendorSha256 = "sha256-bLaBBWChK2RKXd/rX9m9UfHu8zt0j8TOm5S2M02U91A=";
+2 -2
pkgs/tools/misc/flameshot/default.nix
··· 10 10 11 11 mkDerivation rec { 12 12 pname = "flameshot"; 13 - version = "11.0.0"; 13 + version = "12.0.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "flameshot-org"; 17 17 repo = "flameshot"; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-SlnEXW3Uhdgl0icwYyYsKQOcYkAtHpAvL6LMXBF2gWM="; 19 + sha256 = "sha256-ByW+XYTaeBTTbOaxNeF367nqgnBM+EC8jm+PmwHcVGQ="; 20 20 }; 21 21 22 22 passthru = {
+2 -2
pkgs/tools/security/sslscan/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "sslscan"; 9 - version = "2.0.13"; 9 + version = "2.0.14"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "rbsec"; 13 13 repo = "sslscan"; 14 14 rev = version; 15 - sha256 = "sha256-boXp26f8jiw73lMLwUMuAuDBRIw8JzokYadbKx/VeSg="; 15 + sha256 = "sha256-CqfxiTRIgrr4J6qThDFqohkxJj5Byf0vQzG+voAEzag="; 16 16 }; 17 17 18 18 buildInputs = [ openssl ];
+10 -1
pkgs/tools/text/nkf/default.nix
··· 1 - { lib, stdenv, fetchurl }: 1 + { lib, stdenv, fetchurl, fetchpatch }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "nkf"; ··· 8 8 url = "mirror://osdn/nkf/70406/${pname}-${version}.tar.gz"; 9 9 sha256 = "0i5dbcb9aipwr8ym4mhvgf1in3frl6y8h8x96cprz9s7b11xz9yi"; 10 10 }; 11 + 12 + patches = [ 13 + # Pull upstream fix for parllel build failures 14 + (fetchpatch { 15 + name = "parallel-install.patch"; 16 + url = "http://git.osdn.net/view?p=nkf/nkf.git;a=patch;h=9ccff5975bec7963e591e042e1ab1139252a4dc9"; 17 + sha256 = "00f0x414gfch650b20w0yj5x2bd67hchmadl7v54lk3vdgkc6jwj"; 18 + }) 19 + ]; 11 20 12 21 makeFlags = [ "prefix=$(out)" ]; 13 22
+4 -4
pkgs/tools/text/poedit/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, gettext, pkg-config, wxGTK31-gtk3, 1 + { lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, gettext, pkg-config, wxGTK30-gtk3, 2 2 boost, icu, lucenepp, asciidoc, libxslt, xmlto, gtk3, gtkspell3, pugixml, 3 3 nlohmann_json, hicolor-icon-theme, wrapGAppsHook }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "poedit"; 7 - version = "3.0.1"; 7 + version = "3.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "vslavik"; 11 11 repo = "poedit"; 12 12 rev = "v${version}-oss"; 13 - sha256 = "sha256-PBAOCAO3OrBE7lOho7nJNEpqwds7XiblN/f+GonrXHA="; 13 + sha256 = "sha256-Wxj1xPbtupEnzuvf7JdUgdTxX2oAZDEYk6W4CjrmRRE="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ autoconf automake asciidoc wrapGAppsHook 17 17 libxslt xmlto boost libtool pkg-config ]; 18 18 19 - buildInputs = [ lucenepp nlohmann_json wxGTK31-gtk3 icu pugixml gtk3 gtkspell3 hicolor-icon-theme ]; 19 + buildInputs = [ lucenepp nlohmann_json wxGTK30-gtk3 icu pugixml gtk3 gtkspell3 hicolor-icon-theme ]; 20 20 21 21 propagatedBuildInputs = [ gettext ]; 22 22
+3 -3
pkgs/tools/video/rtmpdump/default.nix
··· 15 15 with lib; 16 16 stdenv.mkDerivation { 17 17 pname = "rtmpdump"; 18 - version = "unstable-2019-03-30"; 18 + version = "unstable-2021-02-19"; 19 19 20 20 src = fetchgit { 21 21 url = "git://git.ffmpeg.org/rtmpdump"; 22 22 # Currently the latest commit is used (a release has not been made since 2011, i.e. '2.4') 23 - rev = "c5f04a58fc2aeea6296ca7c44ee4734c18401aa3"; 24 - sha256 = "07ias612jgmxpam9h418kvlag32da914jsnjsfyafklpnh8gdzjb"; 23 + rev = "f1b83c10d8beb43fcc70a6e88cf4325499f25857"; 24 + sha256 = "0vchr0f0d5fi0zaa16jywva5db3x9dyws7clqaq32gwh5drbkvs0"; 25 25 }; 26 26 27 27 patches = [
+4 -7
pkgs/top-level/all-packages.nix
··· 9594 9594 pod2mdoc = callPackage ../tools/misc/pod2mdoc { }; 9595 9595 9596 9596 poedit = callPackage ../tools/text/poedit { 9597 - wxGTK31-gtk3 = wxGTK31-gtk3.override { withWebKit = true; }; 9597 + wxGTK30-gtk3 = wxGTK30-gtk3.override { withWebKit = true; }; 9598 9598 }; 9599 9599 9600 9600 polipo = callPackage ../servers/polipo { }; ··· 35327 35327 35328 35328 mpvc = callPackage ../applications/misc/mpvc { }; 35329 35329 35330 - discord = import ../applications/networking/instant-messengers/discord { 35330 + discord = callPackage ../applications/networking/instant-messengers/discord { 35331 35331 branch = "stable"; 35332 - inherit pkgs lib stdenv; 35333 35332 }; 35334 35333 35335 - discord-ptb = import ../applications/networking/instant-messengers/discord { 35334 + discord-ptb = callPackage ../applications/networking/instant-messengers/discord { 35336 35335 branch = "ptb"; 35337 - inherit pkgs lib stdenv; 35338 35336 }; 35339 35337 35340 - discord-canary = import ../applications/networking/instant-messengers/discord { 35338 + discord-canary = callPackage ../applications/networking/instant-messengers/discord { 35341 35339 branch = "canary"; 35342 - inherit pkgs lib stdenv; 35343 35340 }; 35344 35341 35345 35342 golden-cheetah = libsForQt5.callPackage ../applications/misc/golden-cheetah {};
+2 -2
pkgs/top-level/dotnet-packages.nix
··· 53 53 54 54 SharpZipLib = fetchNuGet { 55 55 pname = "SharpZipLib"; 56 - version = "0.86.0"; 57 - sha256 = "01w2038gckfnq31pncrlgm7d0c939pwr1x4jj5450vcqpd4c41jr"; 56 + version = "1.3.3"; 57 + sha256 = "sha256-HWEQTKh9Ktwg/zIl079dAiH+ob2ShWFAqLgG6XgIMr4="; 58 58 outputFiles = [ "lib/*" ]; 59 59 }; 60 60
+1
pkgs/top-level/python-aliases.nix
··· 69 69 dogpile_cache = dogpile-cache; # added 2021-10-28 70 70 dogpile-core = throw "dogpile-core is no longer maintained, use dogpile-cache instead"; # added 2021-11-20 71 71 eebrightbox = throw "eebrightbox is unmaintained upstream and has therefore been removed"; # added 2022-02-03 72 + email_validator = email-validator; # added 2022-06-22 72 73 fake_factory = throw "fake_factory has been removed because it is unused and deprecated by upstream since 2016."; # added 2022-05-30 73 74 faulthandler = throw "faulthandler is built into ${python.executable}"; # added 2021-07-12 74 75 flask_testing = flask-testing; # added 2022-04-25
+1 -1
pkgs/top-level/python-packages.nix
··· 2734 2734 2735 2735 emailthreads = callPackage ../development/python-modules/emailthreads { }; 2736 2736 2737 - email_validator = callPackage ../development/python-modules/email-validator { }; 2737 + email-validator = callPackage ../development/python-modules/email-validator { }; 2738 2738 2739 2739 embrace = callPackage ../development/python-modules/embrace { }; 2740 2740