Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
c61915bc 8c624798

+378 -105
+6
maintainers/maintainer-list.nix
··· 15294 15294 fingerprint = "E4F4 1EAB BF0F C785 06D8 62EF EF68 CF41 D42A 593D"; 15295 15295 }]; 15296 15296 }; 15297 + ryangibb = { 15298 + email = "ryan@freumh.org"; 15299 + github = "ryangibb"; 15300 + githubId = 22669046; 15301 + name = "Ryan Gibb"; 15302 + }; 15297 15303 ryanorendorff = { 15298 15304 github = "ryanorendorff"; 15299 15305 githubId = 12442942;
+3 -3
pkgs/applications/audio/reaper/default.nix
··· 25 25 in 26 26 stdenv.mkDerivation rec { 27 27 pname = "reaper"; 28 - version = "6.82"; 28 + version = "7.0"; 29 29 30 30 src = fetchurl { 31 31 url = url_for_platform version stdenv.hostPlatform.qemuArch; 32 32 hash = { 33 - x86_64-linux = "sha256-2vtkOodMj0JGLQQn4a+XHxodHQqpnSW1ea7v6aC9sHo="; 34 - aarch64-linux = "sha256-FBNfXTnxqq22CnFrE2zvf6kDy/p/+SXOzqz7JS3IdG8="; 33 + x86_64-linux = "sha256-lHXy1xSwhNht6dt30e35nE1ZpOm8oTMMpoZJI7ELsjg="; 34 + aarch64-linux = "sha256-a/e8DQ9NvbLyZHqg7pUxm+kV7i5vKCjeq9EOO0/5TJk="; 35 35 }.${stdenv.hostPlatform.system}; 36 36 }; 37 37
+33 -28
pkgs/applications/editors/vscode/extensions/default.nix
··· 732 732 mktplcRef = { 733 733 name = "chatgpt-reborn"; 734 734 publisher = "chris-hayes"; 735 - version = "3.16.3"; 736 - sha256 = "wkitG5gmYKYKXRw/zVW04HN1dePiTjbnynFOY/bwxfI="; 735 + version = "3.19.1"; 736 + sha256 = "1msb3lqy9p2v26nsw0clfsisiwxcid3jp1l6549hk1i1gcqhd84w"; 737 737 }; 738 738 }; 739 739 ··· 741 741 mktplcRef = { 742 742 name = "path-intellisense"; 743 743 publisher = "christian-kohler"; 744 - version = "2.8.4"; 745 - sha256 = "sha256-FEBYcjJHOwmxVHhhyxqOpk/V6hvtMkhkvLVpmJCMSZw="; 744 + version = "2.8.5"; 745 + sha256 = "1ndffv1m4ayiija1l42m28si44vx9y6x47zpxzqv2j4jj7ga1n5z"; 746 746 }; 747 747 meta = { 748 748 description = "Visual Studio Code plugin that autocompletes filenames"; ··· 1575 1575 mktplcRef = { 1576 1576 publisher = "github"; 1577 1577 name = "copilot"; 1578 - version = "1.89.156"; 1579 - sha256 = "sha256-BJnYd9D3bWrZI8UETnAua8ngVjZJ7EXB1UrZAjVnx1E="; 1578 + version = "1.126.493"; 1579 + sha256 = "1an7z8z3xz2piw2xz1hdrs6l5rhpyvnjmb650ff2m4k24n01svfy"; 1580 1580 }; 1581 + 1581 1582 meta = { 1582 1583 description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor."; 1583 1584 downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot"; ··· 1645 1646 # the VSCode Marketplace and use a calver scheme. We should avoid 1646 1647 # using preview versions, because they can require insider versions 1647 1648 # of VS Code 1648 - version = "0.68.1"; 1649 - sha256 = "sha256-d60ZxWQLZa2skOB3Iv9K04aGNZA1d1A82N7zRaxAzlI="; 1649 + version = "0.75.2023101209"; 1650 + sha256 = "1saz4brd5k1wyy7pz1h3jcl4kq35f78s2q8drjd7v2k97jhy8la1"; 1650 1651 }; 1651 1652 meta = { license = lib.licenses.mit; }; 1652 1653 }; ··· 1891 1892 mktplcRef = { 1892 1893 name = "latex-workshop"; 1893 1894 publisher = "James-Yu"; 1894 - version = "9.10.0"; 1895 - sha256 = "s0+8952svPSA69M4H29zuIxUWV6xNRpIqLNd8pzGJhY="; 1895 + version = "9.14.1"; 1896 + sha256 = "1a8im7n25jy2zyqcqhscj62bamhwzp6kk6hdarb0p38d4pwwzxbm"; 1896 1897 }; 1897 1898 meta = { 1898 1899 changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog"; ··· 2361 2362 mktplcRef = { 2362 2363 name = "direnv"; 2363 2364 publisher = "mkhl"; 2364 - version = "0.14.0"; 2365 - sha256 = "sha256-T+bt6ku+zkqzP1gXNLcpjtFAevDRiSKnZaE7sM4pUOs="; 2365 + version = "0.15.2"; 2366 + sha256 = "06lp4qgnksklgc6nvx1l9z38y7apbx0a6v886nd15aq9rq8my0ka"; 2366 2367 }; 2368 + 2367 2369 meta = { 2368 2370 description = "direnv support for Visual Studio Code"; 2369 2371 license = lib.licenses.bsd0; ··· 2726 2728 }; 2727 2729 }; 2728 2730 2731 + 2729 2732 nvarner.typst-lsp = buildVscodeMarketplaceExtension { 2730 2733 mktplcRef = { 2731 2734 name = "typst-lsp"; 2732 2735 publisher = "nvarner"; 2733 - version = "0.5.0"; 2734 - sha256 = "sha256-4bZbjbcd/EjSRBMkzMs1pD00qyQb5W6gePh4xfoU6Ug="; 2736 + # Please update the corresponding binary (typst-lsp) when updating 2737 + # this extension. 2738 + version = "0.10.1"; 2739 + sha256 = "sha256-+LOw9JPpL5eLNxmP4kyPo9S/w8ZxfPGSaY1oR8THmvI="; 2735 2740 }; 2736 2741 2737 2742 nativeBuildInputs = [ jq moreutils ]; ··· 2832 2837 mktplcRef = { 2833 2838 name = "material-icon-theme"; 2834 2839 publisher = "PKief"; 2835 - version = "4.29.0"; 2836 - sha256 = "sha256-YqleqYSpZuhGFGkNo3FRLjiglxX+iUCJl69CRCY/oWM="; 2840 + version = "4.31.0"; 2841 + sha256 = "0rn4dyqr46wbgi4k27ni6a6i3pa83gyaprhds5rlndjaw90iakb4"; 2837 2842 }; 2838 2843 meta = { 2839 2844 license = lib.licenses.mit; ··· 2898 2903 mktplcRef = { 2899 2904 name = "vscode-xml"; 2900 2905 publisher = "redhat"; 2901 - version = "0.25.2023032304"; 2902 - sha256 = "sha256-3hU/MZU9dP91p2PVycFL6yg/nf4/x8tt76vmlkiHnE8="; 2906 + version = "0.26.2023092519"; 2907 + sha256 = "00p98qihw7ndwl4h18jx8n0lmrqsn1vab7h2k3cbjdz0b623j773"; 2903 2908 }; 2904 2909 meta.license = lib.licenses.epl20; 2905 2910 }; ··· 2908 2913 mktplcRef = { 2909 2914 name = "vscode-yaml"; 2910 2915 publisher = "redhat"; 2911 - version = "1.12.0"; 2912 - sha256 = "sha256-r/me14KonxnQeensIYyWU4dQrhomc8h2ntYoiZ+Y7jE="; 2916 + version = "1.14.0"; 2917 + sha256 = "0pww9qndd2vsizsibjsvscz9fbfx8srrj67x4vhmwr581q674944"; 2913 2918 }; 2914 2919 meta = { 2915 2920 license = lib.licenses.mit; ··· 3339 3344 mktplcRef = { 3340 3345 name = "vscode-tailscale"; 3341 3346 publisher = "tailscale"; 3342 - version = "0.4.0"; 3343 - sha256 = "sha256-c/BZHKHs2EKd37148dSxEeP1wBXv75HhDqzegmHPjOs="; 3347 + version = "0.6.4"; 3348 + sha256 = "1jcq5kdcdyb5yyy0p9cnv56vmclvb6wdwq8xvy1qbkfdqbmy05gm"; 3344 3349 }; 3345 3350 meta = { 3346 3351 changelog = "https://marketplace.visualstudio.com/items/tailscale.vscode-tailscale/changelog"; ··· 3548 3553 mktplcRef = { 3549 3554 name = "errorlens"; 3550 3555 publisher = "usernamehw"; 3551 - version = "3.12.0"; 3552 - sha256 = "sha256-G5+We49/f5UwYqoBovegRK+UOT6KPZo85cvoDjD1Mu4="; 3556 + version = "3.14.0"; 3557 + sha256 = "0k70f5f4hcv3jl3a04736ml8amx8w7wb3mb8f6l5gngnvq9fj528"; 3553 3558 }; 3554 3559 meta = { 3555 3560 changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog"; ··· 3750 3755 mktplcRef = { 3751 3756 name = "gitblame"; 3752 3757 publisher = "waderyan"; 3753 - version = "10.1.0"; 3754 - sha256 = "TTYBaJ4gcMVICz4bGZTvbNRPpWD4tXuAJbI8QcHNDv0="; 3758 + version = "10.5.1"; 3759 + sha256 = "119rf52xnxz0cwvvjjfc5m5iv19288cxz33xzr79b67wyfd79hl9"; 3755 3760 }; 3756 3761 meta = { 3757 3762 changelog = "https://marketplace.visualstudio.com/items/waderyan.gitblame/changelog"; ··· 3888 3893 mktplcRef = { 3889 3894 name = "material-theme"; 3890 3895 publisher = "zhuangtongfa"; 3891 - version = "3.15.8"; 3892 - sha256 = "sha256-PwWGs9KRfV3qpYbgdiw8FYvnkaJQ2VW2H6p6+umk7eg="; 3896 + version = "3.16.2"; 3897 + sha256 = "0ava94zn68lxy3ph78r5rma39qz03al5l5i6x070mpa1hzj3i319"; 3893 3898 }; 3894 3899 meta = { 3895 3900 license = lib.licenses.mit;
+1 -1
pkgs/applications/editors/vscode/extensions/update_installed_exts.sh
··· 1 1 #! /usr/bin/env nix-shell 2 - #! nix-shell -i bash -p curl jq unzip 2 + #! nix-shell -i bash -p cacert curl jq unzip 3 3 # shellcheck shell=bash 4 4 set -eu -o pipefail 5 5
+2 -2
pkgs/applications/misc/cpu-x/default.nix pkgs/by-name/cp/cpu-x/package.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "cpu-x"; 19 - version = "4.5.3"; 19 + version = "5.0.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "X0rg"; 23 23 repo = "CPU-X"; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-o48NkOPabfnwsu+nyXJOstW6g0JSUgIrEFx1nNCR7XE="; 25 + sha256 = "sha256-mykN+E2ghp2+a06WLYXg9oaQQ2SJDyxIVQSUM00zrCo="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ cmake pkg-config wrapGAppsHook nasm makeWrapper ];
+5 -5
pkgs/applications/networking/instant-messengers/webcord/default.nix
··· 6 6 , pipewire 7 7 , libpulseaudio 8 8 , xdg-utils 9 - , electron_25 9 + , electron_27 10 10 , makeDesktopItem 11 11 , nix-update-script 12 12 }: 13 13 14 14 buildNpmPackage rec { 15 15 pname = "webcord"; 16 - version = "4.4.3"; 16 + version = "4.5.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "SpacingBat3"; 20 20 repo = "WebCord"; 21 21 rev = "v${version}"; 22 - hash = "sha256-Se73TANnZUvbSe3v4woofRzYARP2h2HjO1kv/5sDRyA="; 22 + hash = "sha256-SIGV/Hl5O+xs1DbA25TGasXJVYgCzAP/GCtsDmxKDvI="; 23 23 }; 24 24 25 - npmDepsHash = "sha256-O3eFtgDO+2A7PygrLj6iT/rptnG+oR5tD2lhhz6Iwug="; 25 + npmDepsHash = "sha256-ClPcLHO4+CzOswQaItbFYHVlb0W6Y5NZF140jGpoSJ8="; 26 26 27 27 nativeBuildInputs = [ 28 28 copyDesktopItems ··· 59 59 install -Dm644 sources/assets/icons/app.png $out/share/icons/hicolor/256x256/apps/webcord.png 60 60 61 61 # Add xdg-utils to path via suffix, per PR #181171 62 - makeWrapper '${lib.getExe electron_25}' $out/bin/webcord \ 62 + makeWrapper '${lib.getExe electron_27}' $out/bin/webcord \ 63 63 --prefix LD_LIBRARY_PATH : ${libPath}:$out/opt/webcord \ 64 64 --suffix PATH : "${binPath}" \ 65 65 --add-flags "--ozone-platform-hint=auto" \
+1 -1
pkgs/applications/networking/p2p/gnunet/default.nix
··· 69 69 homepage = "https://gnunet.org/"; 70 70 license = licenses.agpl3Plus; 71 71 maintainers = with maintainers; [ pstn vrthra ]; 72 - platforms = platforms.gnu ++ platforms.linux; 72 + platforms = platforms.unix; 73 73 changelog = "https://git.gnunet.org/gnunet.git/tree/ChangeLog?h=v${version}"; 74 74 }; 75 75 }
pkgs/applications/radio/fm-tune/default.nix pkgs/by-name/fm/fm-tune/package.nix
+16 -10
pkgs/applications/science/misc/tulip/default.nix
··· 1 - { fetchurl, lib, stdenv, libxml2, freetype, libGLU, libGL, glew 2 - , qtbase, wrapQtAppsHook, python3 3 - , cmake, libjpeg }: 1 + { lib, stdenv, fetchurl, libxml2, freetype, libGLU, libGL, glew 2 + , qtbase, wrapQtAppsHook, autoPatchelfHook, python3 3 + , cmake, libjpeg, llvmPackages }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "tulip"; 7 - version = "5.6.1"; 7 + version = "5.7.2"; 8 8 9 9 src = fetchurl { 10 - url = "mirror://sourceforge/auber/${pname}-${version}_src.tar.gz"; 11 - sha256 = "1fy3nvgxv3igwc1d23zailcgigj1d0f2kkh7a5j24c0dyqz5zxmw"; 10 + url = "mirror://sourceforge/auber/tulip-${version}_src.tar.gz"; 11 + hash = "sha256-b+XFCS6Ks+EpwxgYFzWdRomfCpHXmZHXnrQM+ZSLN/0="; 12 12 }; 13 13 14 - buildInputs = [ libxml2 freetype glew libGLU libGL libjpeg qtbase python3 ]; 15 - nativeBuildInputs = [ cmake wrapQtAppsHook ]; 14 + nativeBuildInputs = [ cmake wrapQtAppsHook ] 15 + ++ lib.optionals stdenv.isLinux [ autoPatchelfHook ]; 16 + 17 + buildInputs = [ libxml2 freetype glew libjpeg qtbase python3 ] 18 + ++ lib.optionals stdenv.isDarwin [ llvmPackages.openmp ] 19 + ++ lib.optionals stdenv.isLinux [ libGLU libGL ]; 16 20 17 21 qtWrapperArgs = [ ''--prefix PATH : ${lib.makeBinPath [ python3 ]}'' ]; 18 22 23 + # error: format string is not a string literal (potentially insecure) 24 + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-Wno-format-security"; 25 + 19 26 # FIXME: "make check" needs Docbook's DTD 4.4, among other things. 20 27 doCheck = false; 21 28 22 29 meta = { 23 - broken = (stdenv.isLinux && stdenv.isAarch64); 24 30 description = "A visualization framework for the analysis and visualization of relational data"; 25 31 26 32 longDescription = ··· 36 42 license = lib.licenses.gpl3Plus; 37 43 38 44 maintainers = [ ]; 39 - platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice 45 + platforms = lib.platforms.all; 40 46 }; 41 47 }
+7
pkgs/build-support/php/build-composer-project.nix
··· 53 53 runHook postInstall 54 54 ''; 55 55 56 + doInstallCheck = previousAttrs.doInstallCheck or false; 57 + installCheckPhase = previousAttrs.installCheckPhase or '' 58 + runHook preCheckInstall 59 + 60 + runHook postCheckInstall 61 + ''; 62 + 56 63 composerRepository = phpDrv.mkComposerRepository { 57 64 inherit composer composer-local-repo-plugin; 58 65 inherit (finalAttrs) patches pname src vendorHash version;
+7
pkgs/build-support/php/build-composer-repository.nix
··· 74 74 runHook postInstall 75 75 ''; 76 76 77 + doInstallCheck = previousAttrs.doInstallCheck or false; 78 + installCheckPhase = previousAttrs.installCheckPhase or '' 79 + runHook preCheckInstall 80 + 81 + runHook postCheckInstall 82 + ''; 83 + 77 84 COMPOSER_CACHE_DIR = "/dev/null"; 78 85 COMPOSER_MIRROR_PATH_REPOS = "1"; 79 86 COMPOSER_HTACCESS_PROTECT = "0";
+2 -2
pkgs/build-support/php/hooks/composer-install-hook.sh
··· 77 77 # because the file contains hardcoded nix store paths, we generate it here. 78 78 composer-local-repo-plugin --no-ansi build-local-repo -m "${composerRepository}" . 79 79 80 - # Remove all the repositories of type "composer" 80 + # Remove all the repositories of type "composer" and "vcs" 81 81 # from the composer.json file. 82 - jq -r -c 'del(try .repositories[] | select(.type == "composer"))' composer.json | sponge composer.json 82 + jq -r -c 'del(try .repositories[] | select(.type == "composer" or .type == "vcs"))' composer.json | sponge composer.json 83 83 84 84 # Configure composer to disable packagist and avoid using the network. 85 85 composer config repo.packagist false
-1
pkgs/build-support/php/pkgs/composer-local-repo-plugin.nix
··· 71 71 72 72 composer global config --quiet minimum-stability dev 73 73 composer global config --quiet prefer-stable true 74 - composer global config --quiet autoloader-suffix "nixPredictableAutoloaderSuffix" 75 74 composer global config --quiet apcu-autoloader false 76 75 composer global config --quiet allow-plugins.nix-community/composer-local-repo-plugin true 77 76 composer global config --quiet repo.packagist false
+78 -1
pkgs/data/themes/catppuccin/default.nix
··· 1 1 let 2 - validThemes = [ "bat" "bottom" "btop" "k9s" "lazygit" ]; 2 + validThemes = [ "bat" "bottom" "btop" "hyprland" "k9s" "kvantum" "lazygit" "plymouth" "refind" "rofi" "waybar" ]; 3 3 in 4 4 { fetchFromGitHub 5 5 , lib ··· 40 40 hash = "sha256-J3UezOQMDdxpflGax0rGBF/XMiKqdqZXuX4KMVGTxFk="; 41 41 }; 42 42 43 + hyprland = fetchFromGitHub { 44 + name = "hyprland"; 45 + owner = "catppuccin"; 46 + repo = "hyprland"; 47 + rev = "v1.2"; 48 + hash = "sha256-07B5QmQmsUKYf38oWU3+2C6KO4JvinuTwmW1Pfk8CT8="; 49 + }; 50 + 43 51 k9s = fetchFromGitHub { 44 52 name = "k9s"; 45 53 owner = "catppuccin"; ··· 48 56 hash = "sha256-PtBJRBNbLkj7D2ko7ebpEjbfK9Ywjs7zbE+Y8FQVEfA="; 49 57 }; 50 58 59 + kvantum = fetchFromGitHub { 60 + name = "kvantum"; 61 + owner = "catppuccin"; 62 + repo = "Kvantum"; 63 + rev = "d1e174c85311de9715aefc1eba4b8efd6b2730fc"; 64 + sha256 = "sha256-IrHo8pnR3u90bq12m7FEXucUF79+iub3I9vgH5h86Lk="; 65 + }; 66 + 51 67 lazygit = fetchFromGitHub { 52 68 name = "lazygit"; 53 69 owner = "catppuccin"; ··· 55 71 rev = "0543c28e8af1a935f8c512ad9451facbcc17d8a8"; 56 72 hash = "sha256-OVihY5E+elPKag2H4RyWiSv+MdIqHtfGNM3/1u2ik6U="; 57 73 }; 74 + 75 + plymouth = fetchFromGitHub { 76 + name = "plymouth"; 77 + owner = "catppuccin"; 78 + repo = "plymouth"; 79 + rev = "d4105cf336599653783c34c4a2d6ca8c93f9281c"; 80 + hash = "sha256-quBSH8hx3gD7y1JNWAKQdTk3CmO4t1kVo4cOGbeWlNE="; 81 + }; 82 + 83 + refind = fetchFromGitHub { 84 + name = "refind"; 85 + owner = "catppuccin"; 86 + repo = "refind"; 87 + rev = "ff0b593c19bb9b469ee0ee36068b8d373f0fadc5"; 88 + hash = "sha256-itUMo0lA23bJzH0Ndq7L2IaEYoVdNPYxbB/VWkRfRso="; 89 + }; 90 + 91 + rofi = fetchFromGitHub { 92 + name = "rofi"; 93 + owner = "catppuccin"; 94 + repo = "rofi"; 95 + rev = "5350da41a11814f950c3354f090b90d4674a95ce"; 96 + hash = "sha256-DNorfyl3C4RBclF2KDgwvQQwixpTwSRu7fIvihPN8JY="; 97 + }; 98 + 99 + waybar = fetchFromGitHub { 100 + name = "waybar"; 101 + owner = "catppuccin"; 102 + repo = "waybar"; 103 + rev = "v1.0"; 104 + hash = "sha256-vfwfBE3iqIN1cGoItSssR7h0z6tuJAhNarkziGFlNBw="; 105 + }; 58 106 }; 59 107 in 60 108 lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] ··· 77 125 installPhase = '' 78 126 runHook preInstall 79 127 128 + local capitalizedVariant=$(sed 's/^\(.\)/\U\1/' <<< "${variant}") 129 + local capitalizedAccent=$(sed 's/^\(.\)/\U\1/' <<< "${accent}") 130 + 80 131 '' + lib.optionalString (lib.elem "bat" themeList) '' 81 132 mkdir -p $out/bat 82 133 cp "${sources.bat}/Catppuccin-${variant}.tmTheme" "$out/bat/" ··· 89 140 mkdir -p $out/bottom 90 141 cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom/" 91 142 143 + '' + lib.optionalString (lib.elem "hyprland" themeList) '' 144 + mkdir -p $out/hyprland 145 + cp "${sources.hyprland}/themes/${variant}.conf" "$out/hyprland/" 146 + 92 147 '' + lib.optionalString (lib.elem "k9s" themeList) '' 93 148 mkdir -p $out/k9s 94 149 cp "${sources.k9s}/dist/${variant}.yml" "$out/k9s/" 95 150 151 + '' + lib.optionalString (lib.elem "kvantum" themeList) '' 152 + mkdir -p $out/share/Kvantum 153 + cp -r ${sources.kvantum}/src/Catppuccin-"$capitalizedVariant"-"$capitalizedAccent" $out/share/Kvantum 154 + 96 155 '' + lib.optionalString (lib.elem "lazygit" themeList) '' 97 156 mkdir -p $out/lazygit/{themes,themes-mergable} 98 157 cp "${sources.lazygit}/themes/${variant}/${variant}-${accent}.yml" "$out/lazygit/themes/" 99 158 cp "${sources.lazygit}/themes-mergable/${variant}/${variant}-${accent}.yml" "$out/lazygit/themes-mergable/" 159 + 160 + '' + lib.optionalString (lib.elem "plymouth" themeList) '' 161 + mkdir -p $out/share/plymouth/themes/catppuccin-${variant} 162 + cp ${sources.plymouth}/themes/catppuccin-${variant}/* $out/share/plymouth/themes/catppuccin-${variant} 163 + sed -i 's:\(^ImageDir=\)/usr:\1'"$out"':' $out/share/plymouth/themes/catppuccin-${variant}/catppuccin-${variant}.plymouth 164 + 165 + '' + lib.optionalString (lib.elem "rofi" themeList) '' 166 + mkdir -p $out/rofi 167 + cp ${sources.rofi}/basic/.local/share/rofi/themes/catppuccin-${variant}.rasi $out/rofi/ 168 + 169 + '' + lib.optionalString (lib.elem "refind" themeList) '' 170 + mkdir -p $out/refind/assets 171 + cp ${sources.refind}/${variant}.conf $out/refind/ 172 + cp -r ${sources.refind}/assets/${variant} $out/refind/assets/ 173 + 174 + '' + lib.optionalString (lib.elem "waybar" themeList) '' 175 + mkdir -p $out/waybar 176 + cp ${sources.waybar}/${variant}.css $out/waybar/ 100 177 101 178 '' + '' 102 179 runHook postInstall
+7 -5
pkgs/development/libraries/libextractor/default.nix
··· 1 1 { lib, stdenv, fetchurl, fetchpatch, substituteAll 2 2 , libtool, gettext, zlib, bzip2, flac, libvorbis 3 - , exiv2, libgsf, rpm, pkg-config 3 + , exiv2, libgsf, pkg-config 4 + , rpmSupport ? stdenv.isLinux, rpm 4 5 , gstreamerSupport ? true, gst_all_1 5 6 # ^ Needed e.g. for proper id3 and FLAC support. 6 7 # Set to `false` to decrease package closure size by about 87 MB (53%). ··· 52 53 53 54 buildInputs = 54 55 [ libtool gettext zlib bzip2 flac libvorbis exiv2 55 - libgsf rpm 56 - ] ++ lib.optionals gstreamerSupport 56 + libgsf 57 + ] ++ lib.optionals rpmSupport [ rpm ] 58 + ++ lib.optionals gstreamerSupport 57 59 ([ gst_all_1.gstreamer ] ++ gstPlugins gst_all_1) 58 60 ++ lib.optionals gtkSupport [ glib gtk3 ] 59 61 ++ lib.optionals videoSupport [ ffmpeg_4 libmpeg2 ]; ··· 68 70 # Checks need to be run after "make install", otherwise plug-ins are not in 69 71 # the search path, etc. 70 72 doCheck = false; 71 - doInstallCheck = true; 73 + doInstallCheck = !stdenv.isDarwin; 72 74 installCheckPhase = "make check"; 73 75 74 76 meta = with lib; { ··· 98 100 license = licenses.gpl3Plus; 99 101 100 102 maintainers = [ maintainers.jorsn ]; 101 - platforms = platforms.linux; 103 + platforms = platforms.unix; 102 104 }; 103 105 }
+1 -1
pkgs/development/libraries/libgnurl/default.nix
··· 40 40 description = "A fork of libcurl used by GNUnet"; 41 41 homepage = "https://gnunet.org/en/gnurl.html"; 42 42 maintainers = with maintainers; [ vrthra ]; 43 - platforms = platforms.linux; 43 + platforms = platforms.unix; 44 44 license = licenses.curl; 45 45 }; 46 46 }
+11 -14
pkgs/development/libraries/science/math/arpack/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, cmake 1 + { lib, stdenv, fetchFromGitHub, cmake 2 2 , gfortran, blas, lapack, eigen 3 3 , useMpi ? false 4 4 , mpi 5 5 , openssh 6 + , igraph 6 7 }: 7 8 8 9 # MPI version can only be built with LP64 interface. ··· 11 12 12 13 stdenv.mkDerivation rec { 13 14 pname = "arpack"; 14 - version = "3.8.0"; 15 + version = "3.9.1"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "opencollab"; 18 19 repo = "arpack-ng"; 19 20 rev = version; 20 - sha256 = "sha256-nc710iLRqy/p3EaVgbEoCRzNJ9GpKqqQp33tbn7R6lA="; 21 + sha256 = "sha256-HCvapLba8oLqx9I5+KDAU0s/dTmdWOEilS75i4gyfC0="; 21 22 }; 22 23 23 - patches = [ 24 - # https://github.com/opencollab/arpack-ng/pull/301 25 - (fetchpatch { 26 - name = "pkg-config-paths.patch"; 27 - url = "https://github.com/opencollab/arpack-ng/commit/47fc83cb371a9cc8a8c058097de5e0298cd548f5.patch"; 28 - excludes = [ "CHANGES" ]; 29 - sha256 = "1aijvrfsxkgzqmkzq2dmaj8q3jdpg2hwlqpfl8ddk9scv17gh9m8"; 30 - }) 31 - ]; 32 - 33 24 nativeBuildInputs = [ cmake gfortran ]; 34 25 buildInputs = assert (blas.isILP64 == lapack.isILP64); [ 35 26 blas ··· 56 47 install_name_tool -change libblas.dylib ${blas}/lib/libblas.dylib $out/lib/libarpack.dylib 57 48 ''; 58 49 59 - passthru = { inherit (blas) isILP64; }; 50 + passthru = { 51 + inherit (blas) isILP64; 52 + tests = { 53 + inherit igraph; 54 + }; 55 + }; 60 56 61 57 meta = { 62 58 homepage = "https://github.com/opencollab/arpack-ng"; 59 + changelog = "https://github.com/opencollab/arpack-ng/blob/${src.rev}/CHANGES"; 63 60 description = '' 64 61 A collection of Fortran77 subroutines to solve large scale eigenvalue 65 62 problems.
+32
pkgs/development/php-packages/php-spx/default.nix
··· 1 + { buildPecl, lib, fetchFromGitHub, zlib }: 2 + 3 + let 4 + version = "0.4.14"; 5 + in buildPecl { 6 + inherit version; 7 + pname = "php-spx"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "NoiseByNorthwest"; 11 + repo = "php-spx"; 12 + rev = "v${version}"; 13 + hash = "sha256-LdR3ilknSUuNTAb9wfIpNGdaR3uwd4C47nZYRzfTfx8="; 14 + }; 15 + 16 + configureFlags = [ 17 + "--with-zlib-dir=${zlib.dev}" 18 + ]; 19 + 20 + preConfigure = '' 21 + substituteInPlace Makefile.frag \ 22 + --replace '$(INSTALL_ROOT)$(prefix)/share/misc/php-spx/assets/web-ui' '${placeholder "out"}/share/misc/php-spx/assets/web-ui' 23 + ''; 24 + 25 + meta = { 26 + changelog = "https://github.com/NoiseByNorthwest/php-spx/releases/tag/${version}"; 27 + description = "A simple & straight-to-the-point PHP profiling extension with its built-in web UI"; 28 + homepage = "https://github.com/NoiseByNorthwest/php-spx"; 29 + license = lib.licenses.php301; 30 + maintainers = with lib.maintainers; [ drupol ]; 31 + }; 32 + }
+4 -5
pkgs/development/python-modules/altair/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "altair"; 26 - # current version, 5.0.1, is broken with jsonschema>=4.18 27 - # we use unstable version instead of patch due to many changes 28 - version = "unstable-2023-08-12"; 26 + version = "5.1.2"; 29 27 format = "pyproject"; 30 28 disabled = pythonOlder "3.8"; 31 29 32 30 src = fetchFromGitHub { 33 31 owner = "altair-viz"; 34 32 repo = "altair"; 35 - rev = "56b3b66daae7160c8d82777d2646131afcc3dab4"; 36 - hash = "sha256-uVE3Bth1D1mIhaULB4IxEtOzhQd51Pscqyfdys65F6A="; 33 + rev = "refs/tags/v${version}"; 34 + hash = "sha256-30M+rt5IfD4hvK5CwaW8HfQacDBPjowff/f9o7iido0="; 37 35 }; 38 36 39 37 nativeBuildInputs = [ ··· 74 72 description = "A declarative statistical visualization library for Python."; 75 73 homepage = "https://altair-viz.github.io"; 76 74 downloadPage = "https://github.com/altair-viz/altair"; 75 + changelog = "https://altair-viz.github.io/releases/changes.html"; 77 76 license = licenses.bsd3; 78 77 maintainers = with maintainers; [ teh vinetos ]; 79 78 };
+1 -1
pkgs/development/python-modules/monai/default.nix
··· 19 19 owner = "Project-MONAI"; 20 20 repo = "MONAI"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-wjpHgDNNxPC4b0Yy6zponGZPHV9qGSnbLfccMeick3I="; 22 + hash = "sha256-h//igmSV1cPAFifE1woIluSyGwZBRByYMLqeY3oLHnk="; 23 23 }; 24 24 25 25 # Ninja is not detected by setuptools for some reason even though it's present:
pkgs/development/tools/codespelunker/default.nix pkgs/by-name/co/codespelunker/package.nix
+2
pkgs/development/tools/language-servers/typst-lsp/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "typst-lsp"; 10 + # Please update the corresponding vscode extension when updating 11 + # this derivation. 10 12 version = "0.10.1"; 11 13 12 14 src = fetchFromGitHub {
+3 -3
pkgs/development/tools/rbspy/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "rbspy"; 12 - version = "0.17.0"; 12 + version = "0.17.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = pname; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - hash = "sha256-NshDX7sbXnmK6k/EDD5thUcNKvSV4bNdJ5N2hNLlsnA="; 18 + hash = "sha256-stZWTzrRk+dyscV+OtL5aEOv+MLrN3bMSIrhrZXmCfc="; 19 19 }; 20 20 21 - cargoHash = "sha256-JzspNL4T28awa/1Uajw0gLM3bYyUBYTjnfCXn9qG7SY="; 21 + cargoHash = "sha256-pexYgL3gSeuglAQWn09nXgxQCUX+TFvnFU0uiwHEfzk="; 22 22 23 23 # error: linker `aarch64-linux-gnu-gcc` not found 24 24 postPatch = ''
+2 -2
pkgs/development/web/publii/default.nix
··· 25 25 26 26 stdenv.mkDerivation rec { 27 27 pname = "publii"; 28 - version = "0.42.1"; 28 + version = "0.43.0"; 29 29 30 30 src = fetchurl { 31 31 url = "https://getpublii.com/download/Publii-${version}.deb"; 32 - hash = "sha256-GHGXu/z2L4aJG1O1THPIxnRBdPJOIVuQsZP0zhjTZlo="; 32 + hash = "sha256-WZX0OugHFuqXxwq7LLGzEG/H+pz9siBukvgBCu5/isI="; 33 33 }; 34 34 35 35 dontConfigure = true;
pkgs/servers/http/go-camo/default.nix pkgs/by-name/go/go-camo/package.nix
+9 -3
pkgs/tools/misc/qmk_hid/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "qmk_hid"; 10 - version = "0.1.5"; 10 + version = "0.1.11"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "FrameworkComputer"; 14 14 repo = "qmk_hid"; 15 15 rev = "v${version}"; 16 - hash = "sha256-k5D+Ph4DtdTafdNhclK3t4SmHmktuOKRlMMGMmKp48E="; 16 + hash = "sha256-k5cZcrjen7nNJM9mKQEwNTVfBPawXwbwNlCyTARdH/g="; 17 17 }; 18 18 19 - cargoHash = "sha256-+frWup9sbxCAxl2oiHAn1ccpuGkfa3kjerUByd65oSI="; 19 + cargoHash = "sha256-GrerrNDoSFtOEAf0vB9MlkBl+yLnzd/szrpFsAmkB6s="; 20 20 21 21 nativeBuildInputs = [ 22 22 pkg-config 23 23 ]; 24 + 24 25 buildInputs = [ 25 26 systemd 27 + ]; 28 + 29 + checkFlags = [ 30 + # test doesn't compile 31 + "--skip=src/lib.rs" 26 32 ]; 27 33 28 34 meta = with lib; {
+3 -3
pkgs/tools/nix/fh/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "fh"; 13 - version = "0.1.6"; 13 + version = "0.1.7"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "DeterminateSystems"; 17 17 repo = "fh"; 18 18 rev = "v${version}"; 19 - hash = "sha256-Pbw1yggqIzmY23DuxrmSSf9IbOy5olAqVWectq97j20="; 19 + hash = "sha256-gyxlVSraZIVAyOaJk90fub4b8g1w4KXwqa1ecNAC7xA="; 20 20 }; 21 21 22 - cargoHash = "sha256-vr5M2TAty9z/n9wdA/ANnRp7Hq5S3Hpa4dE7mA59Keg="; 22 + cargoHash = "sha256-Tm/O9H0l37h+2zb4dgO6Z6CaYye8O+zVMrsUpWJ9okI="; 23 23 24 24 nativeBuildInputs = [ 25 25 installShellFiles
+108
pkgs/tools/system/dell-command-configure/default.nix
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchurl, 5 + dpkg, 6 + autoPatchelfHook, 7 + patchelfUnstable, 8 + openssl, 9 + }: 10 + 11 + # Use techniques described in https://web.archive.org/web/20220904051329/https://tapesoftware.net/replace-symbol/ 12 + 13 + # Adapted from https://github.com/KenMacD/etc-nixos/blob/d3d28085586358a62b2bb4b427eb21aad05b5b23/dcc/default.nix 14 + 15 + # Used https://github.com/NixOS/nixpkgs/pull/84926 as a template 16 + # then converted to use autoPatchelfHook instead, and link with 17 + # the dependencies from other pkgs. 18 + 19 + let 20 + version = "4.8.0-494"; 21 + 22 + unpacked = stdenv.mkDerivation rec { 23 + inherit version; 24 + pname = "dell-command-configure-unpacked"; 25 + 26 + src = fetchurl { 27 + url = 28 + "https://dl.dell.com/FOLDER08911312M/1/command-configure_${version}.ubuntu20_amd64.tar.gz"; 29 + # The CDN blocks the Curl user-agent, so set to blank instead. 30 + curlOpts = ''-A=""''; 31 + hash = "sha256-l5oHgDkFBF6llNsHufTmuDzjkhGmXHYXlOJ4hvZfRoE="; 32 + }; 33 + 34 + dontBuild = true; 35 + 36 + nativeBuildInputs = [ dpkg ]; 37 + 38 + unpackPhase = '' 39 + tar -xzf ${src} 40 + dpkg-deb -x command-configure_${version}.ubuntu20_amd64.deb command-configure 41 + dpkg-deb -x srvadmin-hapi_9.5.0_amd64.deb srvadmin-hapi 42 + ''; 43 + 44 + installPhase = '' 45 + mkdir $out 46 + cp -r . $out 47 + ''; 48 + }; 49 + 50 + # Contains a fopen() wrapper for finding the firmware package 51 + wrapperLibName = "wrapper-lib.so"; 52 + wrapperLib = stdenv.mkDerivation { 53 + pname = "dell-command-configure-unpacked-wrapper-lib"; 54 + inherit version; 55 + 56 + src = ./.; 57 + 58 + postPatch = '' 59 + ls -al 60 + substitute wrapper-lib.c lib.c \ 61 + --subst-var-by to "${unpacked}/srvadmin-hapi/opt/dell/srvadmin/etc/omreg.d/omreg-hapi.cfg" 62 + cc -fPIC -shared lib.c -o ${wrapperLibName} 63 + ''; 64 + installPhase = '' 65 + install -D ${wrapperLibName} -t $out/lib 66 + ''; 67 + }; 68 + 69 + in stdenv.mkDerivation rec { 70 + inherit version; 71 + pname = "dell-command-configure"; 72 + 73 + buildInputs = [ openssl stdenv.cc.cc.lib ]; 74 + nativeBuildInputs = [ autoPatchelfHook ]; 75 + dontConfigure = true; 76 + 77 + src = unpacked; 78 + 79 + installPhase = '' 80 + install -D -t $out/lib -m644 -v command-configure/opt/dell/dcc/libhapiintf.so 81 + install -D -t $out/lib -m644 -v command-configure/opt/dell/dcc/libsmbios_c.so.2 82 + install -D -t $out/bin -m755 -v command-configure/opt/dell/dcc/cctk 83 + install -D -t $out/bin -m755 -v srvadmin-hapi/opt/dell/srvadmin/sbin/dchcfg 84 + for lib in $(find srvadmin-hapi/opt/dell/srvadmin/lib64 -type l); do 85 + install -D -t $out/lib -m644 -v $lib 86 + done 87 + ''; 88 + 89 + postFixup = '' 90 + echo fopen fopen_wrapper > fopen_name_map 91 + echo access access_wrapper > access_name_map 92 + ${patchelfUnstable}/bin/patchelf \ 93 + --rename-dynamic-symbols fopen_name_map \ 94 + --rename-dynamic-symbols access_name_map \ 95 + --add-needed ${wrapperLibName} \ 96 + --set-rpath ${lib.makeLibraryPath [ wrapperLib ]} \ 97 + $out/lib/* 98 + ''; 99 + 100 + meta = with lib; { 101 + description = "Configure BIOS settings on Dell laptops."; 102 + homepage = 103 + "https://www.dell.com/support/article/us/en/19/sln311302/dell-command-configure"; 104 + license = licenses.unfree; 105 + maintainers = with maintainers; [ ryangibb ]; 106 + platforms = [ "x86_64-linux" ]; 107 + }; 108 + }
+23
pkgs/tools/system/dell-command-configure/wrapper-lib.c
··· 1 + #include <stdio.h> 2 + #include <string.h> 3 + 4 + static const char from[] = "/usr/lib/ext/dell/omreg.cfg"; 5 + static const char to[] = "@to@"; 6 + 7 + int access_wrapper(const char *fn, int mode) 8 + { 9 + if (!strcmp(fn, from)) { 10 + printf("access_wrapper.c: Replacing path '%s' with '%s'\n", from, to); 11 + fn = to; 12 + } 13 + return access(fn, mode); 14 + } 15 + 16 + FILE* fopen_wrapper(const char* fn, const char* mode) 17 + { 18 + if (!strcmp(fn, from)) { 19 + printf("fopen_wrapper.c: Replacing path '%s' with '%s'\n", from, to); 20 + fn = to; 21 + } 22 + return fopen(fn, mode); 23 + }
+3 -3
pkgs/tools/text/mdbook/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "mdbook"; 5 - version = "0.4.34"; 5 + version = "0.4.35"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rust-lang"; 9 9 repo = "mdBook"; 10 10 rev = "refs/tags/v${version}"; 11 - sha256 = "sha256-QkgsFnX6J0ZgXCzGE/dTNLxdXLhCFwLsZCvmZ4SU4Zs="; 11 + sha256 = "sha256-oplR34M2PbcIwrfIkA4Ttk2zt3ve883TfXGIDnfJt/4="; 12 12 }; 13 13 14 - cargoHash = "sha256-Dhblzn7NytYeY76RmvI8cNjChnCSnTPadxPKyU5QT1Q="; 14 + cargoHash = "sha256-D0XhrweO0A1+81Je4JZ0lmnbIHstNvefpmogCyB4FEE="; 15 15 16 16 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 17 17
+2 -8
pkgs/top-level/all-packages.nix
··· 559 559 560 560 cpm-cmake = callPackage ../development/tools/cpm-cmake { }; 561 561 562 - cpu-x = callPackage ../applications/misc/cpu-x { }; 563 - 564 562 crackle = callPackage ../tools/networking/crackle { }; 565 563 566 564 crackql = callPackage ../tools/security/crackql { }; ··· 1845 1843 fabs = callPackage ../tools/backup/fabs { }; 1846 1844 1847 1845 fm = callPackage ../applications/file-managers/fm { }; 1848 - 1849 - fm-tune = callPackage ../applications/radio/fm-tune { }; 1850 1846 1851 1847 fwbuilder = libsForQt5.callPackage ../tools/security/fwbuilder { }; 1852 1848 ··· 3716 3712 deltachat-cursed = callPackage ../applications/networking/instant-messengers/deltachat-cursed { }; 3717 3713 3718 3714 delayarchitect = callPackage ../applications/audio/delayarchitect { }; 3715 + 3716 + dell-command-configure = callPackage ../tools/system/dell-command-configure { }; 3719 3717 3720 3718 deltachat-desktop = callPackage ../applications/networking/instant-messengers/deltachat-desktop { 3721 3719 inherit (darwin.apple_sdk.frameworks) CoreServices; ··· 18877 18875 18878 18876 coder = callPackage ../development/tools/coder { }; 18879 18877 18880 - codespelunker = callPackage ../development/tools/codespelunker { }; 18881 - 18882 18878 compile-daemon = callPackage ../development/tools/compile-daemon { }; 18883 18879 18884 18880 complexity = callPackage ../development/tools/misc/complexity { }; ··· 26417 26413 nats-server = callPackage ../servers/nats-server { }; 26418 26414 26419 26415 go-autoconfig = callPackage ../servers/go-autoconfig { }; 26420 - 26421 - go-camo = callPackage ../servers/http/go-camo { }; 26422 26416 26423 26417 go-cqhttp = callPackage ../servers/go-cqhttp { }; 26424 26418
+6 -3
pkgs/top-level/php-packages.nix
··· 304 304 305 305 phalcon = callPackage ../development/php-packages/phalcon { }; 306 306 307 + php-spx = callPackage ../development/php-packages/php-spx { }; 308 + 307 309 pinba = callPackage ../development/php-packages/pinba { }; 308 310 309 311 protobuf = callPackage ../development/php-packages/protobuf { }; ··· 462 464 } 463 465 { 464 466 name = "opcache"; 465 - buildInputs = [ pcre2 ] ++ lib.optionals (!stdenv.isDarwin) [ 466 - valgrind.dev 467 - ]; 467 + buildInputs = [ pcre2 ] ++ 468 + lib.optional 469 + (!stdenv.isDarwin && lib.meta.availableOn stdenv.hostPlatform valgrind) 470 + valgrind.dev; 468 471 zendExtension = true; 469 472 postPatch = lib.optionalString stdenv.isDarwin '' 470 473 # Tests are flaky on darwin