Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 68f6fef8 ae638835

+579 -113
+12
maintainers/maintainer-list.nix
··· 5620 5620 githubId = 84968; 5621 5621 name = "Florian Paul Schmidt"; 5622 5622 }; 5623 + fptje = { 5624 + email = "fpeijnenburg@gmail.com"; 5625 + github = "FPtje"; 5626 + githubId = 1202014; 5627 + name = "Falco Peijnenburg"; 5628 + }; 5623 5629 fragamus = { 5624 5630 email = "innovative.engineer@gmail.com"; 5625 5631 github = "fragamus"; ··· 15555 15561 github = "sprock"; 15556 15562 githubId = 6391601; 15557 15563 name = "Roger Mason"; 15564 + }; 15565 + sputn1ck = { 15566 + email = "kon@kon.ninja"; 15567 + github = "sputn1ck"; 15568 + githubId = 8904314; 15569 + name = "Konstantin Nick"; 15558 15570 }; 15559 15571 squalus = { 15560 15572 email = "squalus@squalus.net";
+2 -2
nixos/modules/system/boot/stage-1.nix
··· 91 91 # we just copy what we need from Glibc and use patchelf to make it 92 92 # work. 93 93 extraUtils = pkgs.runCommand "extra-utils" 94 - { nativeBuildInputs = [pkgs.buildPackages.nukeReferences]; 94 + { nativeBuildInputs = with pkgs.buildPackages; [ nukeReferences bintools ]; 95 95 allowedReferences = [ "out" ]; # prevent accidents like glibc being included in the initrd 96 96 } 97 97 '' ··· 122 122 # code, using default options and effectively ignore security relevant 123 123 # ZFS properties such as `setuid=off` and `exec=off` (unless manually 124 124 # duplicated in `fileSystems.*.options`, defeating "zfsutil"'s purpose). 125 - copy_bin_and_libs ${pkgs.util-linux.mount}/bin/mount 125 + copy_bin_and_libs ${lib.getOutput "mount" pkgs.util-linux}/bin/mount 126 126 copy_bin_and_libs ${pkgs.zfs}/bin/mount.zfs 127 127 ''} 128 128
+27
pkgs/applications/blockchains/aperture/default.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "aperture"; 8 + version = "0.2-beta"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "lightninglabs"; 12 + repo = "aperture"; 13 + rev = "v${version}"; 14 + hash = "sha256-l1fpjCAg+1PGNotKrjFLoYOMEzRNXC1mfdjRPfE0DsY="; 15 + }; 16 + 17 + vendorHash = "sha256-tWFFmRSDUZXijAUTgR8k4EERHwIEBOyZZZ9BGXso/tU="; 18 + 19 + subPackages = [ "cmd/aperture" ]; 20 + 21 + meta = with lib; { 22 + description = "L402 (Lightning HTTP 402) Reverse Proxy"; 23 + homepage = "https://github.com/lightninglabs/aperture"; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ sputn1ck ]; 26 + }; 27 + }
+12
pkgs/applications/editors/vim/plugins/generated.nix
··· 10470 10470 meta.homepage = "https://github.com/haya14busa/vim-asterisk/"; 10471 10471 }; 10472 10472 10473 + vim-astro = buildVimPluginFrom2Nix { 10474 + pname = "vim-astro"; 10475 + version = "2022-08-25"; 10476 + src = fetchFromGitHub { 10477 + owner = "wuelnerdotexe"; 10478 + repo = "vim-astro"; 10479 + rev = "34732be5e9a5c28c2409f4490edf92d46d8b55a9"; 10480 + sha256 = "1ild33hxiphj0z8b4kpcad4rai7q7jd0lsmhpa30kfgmyj5kh90z"; 10481 + }; 10482 + meta.homepage = "https://github.com/wuelnerdotexe/vim-astro/"; 10483 + }; 10484 + 10473 10485 vim-asymptote = buildVimPluginFrom2Nix { 10474 10486 pname = "vim-asymptote"; 10475 10487 version = "2014-06-26";
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 885 885 https://github.com/PeterRincker/vim-argumentative/,, 886 886 https://github.com/FooSoft/vim-argwrap/,, 887 887 https://github.com/haya14busa/vim-asterisk/,, 888 + https://github.com/wuelnerdotexe/vim-astro/,HEAD, 888 889 https://github.com/hura/vim-asymptote/,, 889 890 https://github.com/907th/vim-auto-save/,, 890 891 https://github.com/vim-autoformat/vim-autoformat/,,
+106 -14
pkgs/applications/misc/gtkradiant/default.nix
··· 61 61 rev = 144; 62 62 sha256 = "sha256-JfmDIUoDY7dYdMgwwUMgcwNhWxuxsdkv1taw8DXhPY4="; 63 63 }; 64 + darkPlacesPack = fetchsvn { 65 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/DarkPlacesPack/trunk"; 66 + rev = 57; 67 + sha256 = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; 68 + }; 69 + doom3Pack = fetchsvn { 70 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/Doom3Pack/trunk"; 71 + rev = 56; 72 + sha256 = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; 73 + }; 74 + halfLifePack = fetchsvn { 75 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/HalfLifePack/trunk"; 76 + rev = 1; 77 + sha256 = "sha256-CrbN3iOG89j71y4ZJ4gNZEA5CYxphLLGbZwv6Tbjui0="; 78 + }; 79 + her2Pack = fetchsvn { 80 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/Her2Pack/trunk"; 81 + rev = 55; 82 + sha256 = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; 83 + }; 84 + jk2Pack = fetchsvn { 85 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/JK2Pack/trunk"; 86 + rev = 77; 87 + sha256 = "sha256-3g/p9OC0j2va9CXXtsQf0lP6VJ1WyI5k2W9xNRwYjS8="; 88 + }; 89 + nexuizPack = fetchsvn { 90 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/NexuizPack/trunk"; 91 + rev = 49; 92 + sha256 = "sha256-nAV7rZKDgAxlEmu2RfBFNsHv9Xgas1IlDgioligvY+c="; 93 + }; 94 + preyPack = fetchsvn { 95 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/PreyPack/trunk"; 96 + rev = 19; 97 + sha256 = "sha256-wbKEnSaFO40HxhMsbYKy76MxXDvY9O1lTcr3M7fXxW0="; 98 + }; 99 + q2wPack = fetchsvn { 100 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/Q2WPack/trunk"; 101 + rev = 126; 102 + sha256 = "sha256-Q6IyL2qUr+6ktP34oYkFqN5MeFxCXOkcjrPg5J95ftg="; 103 + }; 104 + q4Pack = fetchsvn { 105 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/Q4Pack/trunk"; 106 + rev = 54; 107 + sha256 = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; 108 + }; 109 + ravenPack = fetchsvn { 110 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/RavenPack/trunk"; 111 + rev = 1; 112 + sha256 = "sha256-bYRjCkdaznaO7+WDB6cgL3szTB+MXwt3IKH3L2rGjLs="; 113 + }; 114 + reactionPack = fetchsvn { 115 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/ReactionPack/trunk"; 116 + rev = 69; 117 + sha256 = "sha256-aXSM0ubyhgamLBzfNZ6RzRSdzKwfHWLt/6OS/i9mMVo="; 118 + }; 119 + sof2Pack = fetchsvn { 120 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/Sof2Pack/trunk"; 121 + rev = 1; 122 + sha256 = "sha256-EnGhYghXe6hU5vvdF+Z9geTiHDukBEr1+CQgunxxGic="; 123 + }; 124 + tremulousPack = fetchsvn { 125 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/TremulousPack/trunk"; 126 + rev = 46; 127 + sha256 = "sha256-NU+ynpqydFxdZSkh7Szm6DTqyMYVS+PU70Mp98ZjdOs="; 128 + }; 129 + ufoaiPack = fetchsvn { 130 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/UFOAIPack/trunk"; 131 + rev = 69; 132 + sha256 = "sha256-nAd7fFZJJ82rDPVlTiZkkTGXi5tw7BSKk+akFBXSWvY="; 133 + }; 134 + warsowPack = fetchsvn { 135 + url = "svn://svn.icculus.org/gtkradiant-gamepacks/WarsowPack/trunk"; 136 + rev = 53; 137 + sha256 = "sha256-IQ12fEKnq0cJxef+ddvTXcwM8lQ8nlUoMJy81XJ7ANY="; 138 + }; 64 139 packs = runCommand "gtkradiant-packs" {} '' 65 140 mkdir -p $out 66 141 ln -s ${q3Pack} $out/Q3Pack ··· 74 149 ln -s ${wolfPack} $out/WolfPack 75 150 ln -s ${unvanquishedPack} $out/UnvanquishedPack 76 151 ln -s ${q1Pack} $out/Q1Pack 152 + ln -s ${darkPlacesPack} $out/DarkPlacesPack 153 + ln -s ${doom3Pack} $out/Doom3Pack 154 + ln -s ${halfLifePack} $out/HalfLifePack 155 + ln -s ${her2Pack} $out/Her2Pack 156 + ln -s ${jk2Pack} $out/JK2Pack 157 + ln -s ${nexuizPack} $out/NexuizPack 158 + ln -s ${preyPack} $out/PreyPack 159 + ln -s ${q2wPack} $out/Q2WPack 160 + ln -s ${q4Pack} $out/Q4Pack 161 + ln -s ${ravenPack} $out/RavenPack 162 + ln -s ${reactionPack} $out/ReactionPack 163 + ln -s ${sof2Pack} $out/Sof2Pack 164 + ln -s ${tremulousPack} $out/TermulousPack 165 + ln -s ${ufoaiPack} $out/UFOAIPack 166 + ln -s ${warsowPack} $out/WarsowPack 77 167 ''; 78 168 79 169 in 80 170 stdenv.mkDerivation rec { 81 171 pname = "gtkradiant"; 82 172 83 - version = "unstable-2022-07-31"; 173 + version = "unstable-2023-04-24"; 84 174 85 175 src = fetchFromGitHub { 86 176 owner = "TTimo"; 87 177 repo = "GtkRadiant"; 88 - rev = "5b498bfa01bde6c2c9eb60fb94cf04666e52d22d"; 89 - sha256 = "sha256-407faeQnhxqbWgOUunQKj2JhHeqIzPPgrhz2K5O4CaM="; 178 + rev = "ddbaf03d723a633d53fa442c2f802f7ad164dd6c"; 179 + sha256 = "sha256-qI+KGx73AbM5PLFR2JDXKDbiqmU0gS/43rhjRKm/Gms="; 90 180 }; 91 - 92 - # patch paths so that .game settings are put into the user's home instead of the read-only /nix/store 93 - postPatch = '' 94 - substituteInPlace radiant/preferences.cpp \ 95 - --replace 'gameFilePath += "games/";' 'gameFilePath = g_get_home_dir(); gameFilePath += "/.cache/radiant/games/";printf("gameFilePath: %s\\n", gameFilePath);' \ 96 - --replace 'radCreateDirectory( gameFilePath );' 'if (g_mkdir_with_parents( gameFilePath, 0777 ) == -1) {radCreateDirectory( gameFilePath );};' \ 97 - --replace 'strGamesPath = g_strAppPath.GetBuffer();' 'strGamesPath = g_get_home_dir();' \ 98 - --replace 'strGamesPath += "games";' 'strGamesPath += "/.cache/radiant/games";' 99 - ''; 100 181 101 182 nativeBuildInputs = 102 183 let ··· 113 194 test -e $(readlink $3) 114 195 elif [ "$1" = update ]; then 115 196 # verify existence 116 - test -e $(readlink $3) 197 + test -e $(readlink $2) 117 198 else 118 199 echo "$@" 119 200 exit 1 ··· 145 226 postInstall = '' 146 227 mkdir -p $out/{bin,lib} 147 228 cp -ar install $out/lib/gtkradiant 229 + for pack in ${packs}/* ; do 230 + name=$(basename "$pack") 231 + if ! [ -e $out/lib/gtkradiant/installs/$name ]; then 232 + ln -s $pack $out/lib/gtkradiant/installs/$name 233 + fi 234 + done 148 235 149 - ln -s ../lib/gtkradiant/radiant.bin $out/bin/gtkradiant 236 + cat >$out/bin/gtkradiant <<EOF 237 + #!${runtimeShell} -e 238 + export XDG_DATA_HOME="\''${XDG_DATA_HOME:-\$HOME/.local/share}" 239 + exec "$out/lib/gtkradiant/radiant.bin" "\$@" 240 + EOF 241 + chmod +x $out/bin/gtkradiant 150 242 ln -s ../lib/gtkradiant/{q3map2,q3map2_urt,q3data} $out/bin/ 151 243 152 244 mkdir -p $out/share/pixmaps
+60 -9
pkgs/applications/misc/trenchbroom/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub 2 - , cmake, ninja, git, pandoc, pkg-config 3 - , libGL, libGLU, freeimage 1 + { lib, stdenv, fetchFromGitHub, writeText 2 + , cmake, ninja, curl, git, pandoc, pkg-config, unzip, zip 3 + , libGL, libGLU, freeimage, freetype, assimp 4 4 , catch2, fmt, glew, miniz, tinyxml-2, xorg 5 5 , qtbase, wrapQtAppsHook 6 6 , copyDesktopItems, makeDesktopItem ··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "TrenchBroom"; 11 - version = "2022.1"; 11 + version = "2023.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "TrenchBroom"; 15 15 repo = "TrenchBroom"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-FNpYBfKnY9foPq1+21+382KKXieHksr3tCox251iJn4="; 17 + sha256 = "sha256-62xcFKSqxPS+J54+kLo/hewM+Wu/rVBGD8oiECDCJpA="; 18 18 fetchSubmodules = true; 19 19 }; 20 + # Manually simulate a vcpkg installation so that it can link the libraries 21 + # properly. 22 + postUnpack = 23 + let 24 + vcpkg_target = "x64-linux"; 25 + 26 + vcpkg_pkgs = [ 27 + "assimp" 28 + "catch2" 29 + "fmt" 30 + "freeimage" 31 + "freetype" 32 + "glew" 33 + "miniz" 34 + "tinyxml2" 35 + ]; 36 + 37 + updates_vcpkg_file = writeText "update_vcpkg_trenchbroom" ( 38 + lib.concatMapStringsSep "\n" (name: '' 39 + Package : ${name} 40 + Architecture : ${vcpkg_target} 41 + Version : 1.0 42 + Status : is installed 43 + '') vcpkg_pkgs); 44 + in '' 45 + export VCPKG_ROOT="$TMP/vcpkg" 46 + 47 + mkdir -p $VCPKG_ROOT/.vcpkg-root 48 + mkdir -p $VCPKG_ROOT/installed/${vcpkg_target}/lib 49 + mkdir -p $VCPKG_ROOT/installed/vcpkg/updates 50 + ln -s ${updates_vcpkg_file} $VCPKG_ROOT/installed/vcpkg/status 51 + mkdir -p $VCPKG_ROOT/installed/vcpkg/info 52 + ${lib.concatMapStrings (name: '' 53 + touch $VCPKG_ROOT/installed/vcpkg/info/${name}_1.0_${vcpkg_target}.list 54 + '') vcpkg_pkgs} 55 + 56 + ln -s ${assimp.lib}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 57 + ln -s ${catch2}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 58 + ln -s ${fmt}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 59 + ln -s ${freeimage}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 60 + ln -s ${freetype}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 61 + ln -s ${glew.out}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 62 + ln -s ${miniz}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 63 + ln -s ${tinyxml-2}/lib/lib* $VCPKG_ROOT/installed/${vcpkg_target}/lib/ 64 + ''; 20 65 postPatch = '' 21 66 substituteInPlace common/src/Version.h.in \ 22 67 --subst-var-by APP_VERSION_YEAR ${lib.versions.major version} \ 23 68 --subst-var-by APP_VERSION_NUMBER ${lib.versions.minor version} \ 24 69 --subst-var-by GIT_DESCRIBE v${version} 70 + substituteInPlace app/CMakeLists.txt \ 71 + --replace 'set(CPACK_PACKAGING_INSTALL_PREFIX "/usr")' 'set(CPACK_PACKAGING_INSTALL_PREFIX "'$out'")' 25 72 ''; 26 73 27 - nativeBuildInputs = [ cmake git pandoc wrapQtAppsHook copyDesktopItems pkg-config ]; 74 + nativeBuildInputs = [ cmake ninja curl git pandoc wrapQtAppsHook copyDesktopItems pkg-config unzip zip ]; 28 75 buildInputs = [ 29 - libGL libGLU xorg.libXxf86vm freeimage qtbase catch2 fmt glew miniz tinyxml-2 30 - xorg.libSM 76 + libGL libGLU xorg.libXxf86vm xorg.libSM 77 + freeimage freetype qtbase catch2 fmt 78 + glew miniz tinyxml-2 assimp 31 79 ]; 32 80 QT_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}"; 33 81 QT_QPA_PLATFORM = "offscreen"; 34 82 35 83 cmakeFlags = [ 84 + "-DCMAKE_MAKE_PROGRAM=ninja" 85 + "-DCMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake" 86 + "-DVCPKG_MANIFEST_INSTALL=OFF" 36 87 # https://github.com/TrenchBroom/TrenchBroom/issues/4002#issuecomment-1125390780 37 88 "-DCMAKE_PREFIX_PATH=cmake/packages" 38 89 ]; 39 90 ninjaFlags = [ 40 91 "TrenchBroom" 41 92 ]; 42 - preBuild = "export HOME=$(mktemp -d)"; 43 93 44 94 postInstall = '' 45 95 pushd $out/share/TrenchBroom/icons ··· 71 121 description = "Level editor for Quake-engine based games"; 72 122 license = licenses.gpl3Only; 73 123 maintainers = with maintainers; [ astro ]; 124 + platforms = [ "x86_64-linux" ]; 74 125 }; 75 126 }
+2 -2
pkgs/applications/misc/tuba/default.nix
··· 25 25 26 26 stdenv.mkDerivation rec { 27 27 pname = "tuba"; 28 - version = "0.3.2"; 28 + version = "0.4.0"; 29 29 src = fetchFromGitHub { 30 30 owner = "GeopJr"; 31 31 repo = "Tuba"; 32 32 rev = "v${version}"; 33 - hash = "sha256-PSEPpJn/lYpeI6AN2AY73NpOcDkMm0zNqeSdELn5HvY="; 33 + hash = "sha256-sLdkSIevz2spL+Q5sS+ugqEbqJTXrLxmszzijtKvY6k="; 34 34 }; 35 35 36 36 nativeBuildInputs = [
+10 -8
pkgs/applications/networking/browsers/vivaldi/ffmpeg-codecs.nix
··· 1 - { dpkg, fetchurl, lib, stdenv }: 1 + { squashfsTools, fetchurl, lib, stdenv }: 2 2 3 + # This derivation roughly follows the update-ffmpeg script that ships with the official Vivaldi 4 + # downloads at https://vivaldi.com/download/ 3 5 stdenv.mkDerivation rec { 4 6 pname = "chromium-codecs-ffmpeg-extra"; 5 - version = "112.0.5615.49"; 7 + version = "111306"; 6 8 7 9 src = fetchurl { 8 - url = "https://launchpadlibrarian.net/660647727/${pname}_${version}-0ubuntu0.18.04.1_amd64.deb"; 9 - sha256 = "sha256-mHjvjRG+toRcsOMca+JPXNZPgyQROH2qtSpBPHLmt3s="; 10 + url = "https://api.snapcraft.io/api/v1/snaps/download/XXzVIXswXKHqlUATPqGCj2w2l7BxosS8_34.snap"; 11 + sha256 = "sha256-Dna9yFgP7JeQLAeZWvSZ+eSMX2yQbX2/+mX0QC22lYY="; 10 12 }; 11 13 12 - buildInputs = [ dpkg ]; 14 + buildInputs = [ squashfsTools ]; 13 15 14 16 unpackPhase = '' 15 - dpkg-deb -x $src . 17 + unsquashfs -dest . $src 16 18 ''; 17 19 18 20 installPhase = '' 19 - install -vD usr/lib/chromium-browser/libffmpeg.so $out/lib/libffmpeg.so 21 + install -vD chromium-ffmpeg-${version}/chromium-ffmpeg/libffmpeg.so $out/lib/libffmpeg.so 20 22 ''; 21 23 22 24 meta = with lib; { ··· 24 26 homepage = "https://ffmpeg.org/"; 25 27 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 26 28 license = licenses.lgpl21; 27 - maintainers = with maintainers; [ betaboon cawilliamson lluchs ]; 29 + maintainers = with maintainers; [ betaboon cawilliamson fptje ]; 28 30 platforms = [ "x86_64-linux" ]; 29 31 }; 30 32 }
+1
pkgs/applications/networking/mailreaders/notmuch/muchsync.nix
··· 13 13 }; 14 14 nativeBuildInputs = [ pkg-config ]; 15 15 buildInputs = [ notmuch openssl sqlite xapian zlib ]; 16 + XAPIAN_CONFIG = "${xapian}/bin/xapian-config"; 16 17 meta = { 17 18 description = "Synchronize maildirs and notmuch databases"; 18 19 homepage = "http://www.muchsync.org/";
+11 -3
pkgs/applications/networking/twingate/default.nix
··· 20 20 sha256 = "b308c422af8a33ecd58e21a10a72c353351a189df67006e38d1ec029a93d5678"; 21 21 }; 22 22 23 - buildInputs = [ dbus curl libnl udev cryptsetup ]; 24 - nativeBuildInputs = [ dpkg autoPatchelfHook ]; 23 + buildInputs = [ 24 + dbus 25 + curl 26 + libnl 27 + udev 28 + cryptsetup 29 + ]; 25 30 26 - unpackCmd = "mkdir root ; dpkg-deb -x $curSrc root"; 31 + nativeBuildInputs = [ 32 + dpkg 33 + autoPatchelfHook 34 + ]; 27 35 28 36 postPatch = '' 29 37 while read file; do
+2 -2
pkgs/applications/office/fava/default.nix
··· 2 2 3 3 python3.pkgs.buildPythonApplication rec { 4 4 pname = "fava"; 5 - version = "1.24.4"; 5 + version = "1.25"; 6 6 format = "pyproject"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - hash = "sha256-klRPe6NQMn3HVayfCGc05mB0afi3x4Wlj3EI0XdSkMc="; 10 + hash = "sha256-3SxFvvYZupYOsQU/n+zq3hamyWaaN9guoiV8km9mHjM="; 11 11 }; 12 12 13 13 nativeBuildInputs = with python3.pkgs; [ setuptools-scm ];
+4 -4
pkgs/data/themes/gruvbox-gtk-theme/default.nix
··· 4 4 , gnome-themes-extra 5 5 , gtk-engine-murrine 6 6 }: 7 - stdenvNoCC.mkDerivation rec { 7 + stdenvNoCC.mkDerivation { 8 8 pname = "gruvbox-gtk-theme"; 9 - version = "unstable-2022-12-09"; 9 + version = "unstable-2023-05-26"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Fausto-Korpsvart"; 13 13 repo = "Gruvbox-GTK-Theme"; 14 - rev = "c3172d8dcba66f4125a014d280d41e23f0b95cad"; 15 - sha256 = "1411mjlcj1d6kw3d3h1w9zsr0a08bzl5nddkkbv7w7lf67jy9b22"; 14 + rev = "c0b7fb501938241a3b6b5734f8cb1f0982edc6b4"; 15 + hash = "sha256-Y+6HuWaVkNqlYc+w5wLkS2LpKcDtpeOpdHnqBmShm5Q="; 16 16 }; 17 17 18 18 propagatedUserEnvPkgs = [
+1
pkgs/development/libraries/gstreamer/icamerasrc/default.nix
··· 39 39 ]; 40 40 41 41 NIX_CFLAGS_COMPILE = [ 42 + "-Wno-error" 42 43 # gstcameradeinterlace.cpp:55:10: fatal error: gst/video/video.h: No such file or directory 43 44 "-I${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0" 44 45 ];
+1
pkgs/development/libraries/ipu6-camera-hal/default.nix
··· 38 38 ]; 39 39 40 40 NIX_CFLAGS_COMPILE = [ 41 + "-Wno-error" 41 42 "-I${lib.getDev ipu6-camera-bin}/include/ia_imaging" 42 43 "-I${lib.getDev ipu6-camera-bin}/include/ia_camera" 43 44 ];
+59
pkgs/development/libraries/libspelling/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitLab 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , gobject-introspection 8 + , vala 9 + , gi-docgen 10 + , glib 11 + , gtk4 12 + , gtksourceview5 13 + , enchant 14 + , icu 15 + }: 16 + 17 + stdenv.mkDerivation { 18 + pname = "libspelling"; 19 + version = "unstable-2023-07-17"; 20 + 21 + outputs = [ "out" "dev" "devdoc" ]; 22 + 23 + src = fetchFromGitLab { 24 + domain = "gitlab.gnome.org"; 25 + owner = "chergert"; 26 + repo = "libspelling"; 27 + rev = "65185023db95ec464970aeaeab766fe3ba26ae7d"; 28 + hash = "sha256-R3nPs16y8XGamQvMSF7wb52h0jxt17H2FZPwauLDI/c="; 29 + }; 30 + 31 + nativeBuildInputs = [ 32 + meson 33 + ninja 34 + pkg-config 35 + gobject-introspection 36 + vala 37 + gi-docgen 38 + ]; 39 + 40 + buildInputs = [ 41 + glib 42 + gtk4 43 + gtksourceview5 44 + enchant 45 + icu 46 + ]; 47 + 48 + postFixup = '' 49 + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. 50 + moveToOutput "share/doc" "$devdoc" 51 + ''; 52 + 53 + meta = with lib; { 54 + description = "Spellcheck library for GTK 4"; 55 + homepage = "https://gitlab.gnome.org/chergert/libspelling"; 56 + license = licenses.lgpl21Plus; 57 + maintainers = with maintainers; [ chuangzhu ]; 58 + }; 59 + }
+2 -2
pkgs/development/nim-packages/cbor/default.nix
··· 2 2 3 3 buildNimPackage rec { 4 4 pname = "cbor"; 5 - version = "20230310"; 5 + version = "20230619"; 6 6 src = fetchFromSourcehut { 7 7 owner = "~ehmry"; 8 8 repo = "nim_${pname}"; 9 9 rev = version; 10 - hash = "sha256-VmSYWgXDJLB2D2m3/ymrEytT2iW5JE56WmDz2MPHAqQ="; 10 + hash = "sha256-F6T/5bUwrJyhRarTWO9cjbf7UfEOXPNWu6mfVKNZsQA="; 11 11 }; 12 12 meta = with lib; 13 13 src.meta // {
+10 -12
pkgs/development/nim-packages/eris/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitea, pkg-config 2 - , base32, coap, cbor, freedesktop_org, syndicate, tkrzw }: 1 + { lib, buildNimPackage, fetchFromGitea, pkg-config, base32, coap, cbor 2 + , freedesktop_org, illwill, syndicate, tkrzw }: 3 3 4 4 buildNimPackage rec { 5 5 pname = "eris"; 6 - version = "20230201"; 6 + version = "20230716"; 7 7 outputs = [ "bin" "out" ]; 8 8 src = fetchFromGitea { 9 9 domain = "codeberg.org"; 10 10 owner = "eris"; 11 11 repo = "nim-${pname}"; 12 12 rev = version; 13 - hash = "sha256-6vlD/woqTkbSRWhRtQD/ynk0DG+GrGwh6x+qUmo6YSQ="; 13 + hash = "sha256-g2mxua4++zqKeMbe98nBWh7/+rN/IElIiPcvyX0nfEY="; 14 14 }; 15 15 propagatedNativeBuildInputs = [ pkg-config ]; 16 - propagatedBuildInputs = [ 17 - base32 18 - coap 19 - cbor 20 - freedesktop_org 21 - syndicate 22 - tkrzw 23 - ]; 16 + propagatedBuildInputs = 17 + [ base32 coap cbor freedesktop_org illwill syndicate tkrzw ]; 24 18 postInstall = '' 19 + mkdir -p "$bin/share/recoll/filters" 20 + mv "$bin/bin/rclerislink" "$bin/share/recoll/filters/" 21 + 25 22 mkdir -p "$bin/share/applications" 26 23 substitute "eris-open.desktop" "$bin/share/applications/eris-open.desktop"\ 27 24 --replace "Exec=eriscmd " "Exec=$bin/bin/eriscmd " ··· 29 26 install -D "eris-link.xml" -t "$bin/share/mime/packages" 30 27 install -D "eris48.png" "$bin/share/icons/hicolor/48x48/apps/eris.png" 31 28 ''; 29 + preCheck = "rm tests/test_syndicate.nim"; 32 30 meta = src.meta // { 33 31 license = lib.licenses.unlicense; 34 32 maintainers = with lib.maintainers; [ ehmry ];
+17
pkgs/development/nim-packages/hashlib/default.nix
··· 1 + { lib, buildNimPackage, fetchFromGitHub }: 2 + 3 + buildNimPackage rec { 4 + pname = "hashlib"; 5 + version = "1.0.1"; 6 + src = fetchFromGitHub { 7 + owner = "khchen"; 8 + repo = pname; 9 + rev = "84e0247555e4488594975900401baaf5bbbfb531"; 10 + hash = "sha256-nWNThelCh0LPVU7ryZgS/23hRRvJDVL2xWbQibb+zN0="; 11 + }; 12 + meta = src.meta // { 13 + description = "Hash Library for Nim"; 14 + maintainers = with lib.maintainers; [ ehmry ]; 15 + license = lib.licenses.mit; 16 + }; 17 + }
+2 -2
pkgs/development/nim-packages/illwill/default.nix
··· 2 2 3 3 buildNimPackage rec { 4 4 pname = "illwill"; 5 - version = "0.3.0"; 5 + version = "0.3.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "johnnovak"; 9 9 repo = "illwill"; 10 10 rev = "v${version}"; 11 - hash = "sha256-9YBkad5iUKRb375caAuoYkfp5G6KQDhX/yXQ7vLu/CA="; 11 + hash = "sha256-4DHGVWzN/WTAyDRBBpXlcfKnYIcbFt42/iWInaBUwi4="; 12 12 }; 13 13 14 14 meta = with lib;
+4 -3
pkgs/development/nim-packages/preserves/default.nix
··· 1 - { lib, stdenv, buildNimPackage, fetchFromGitea, npeg }: 1 + { lib, stdenv, buildNimPackage, fetchFromGitea, nim-unwrapped, npeg }: 2 2 3 3 buildNimPackage rec { 4 4 pname = "preserves"; 5 - version = "20221102"; 5 + version = "20230530"; 6 6 src = fetchFromGitea { 7 7 domain = "git.syndicate-lang.org"; 8 8 owner = "ehmry"; 9 9 repo = "${pname}-nim"; 10 10 rev = version; 11 - hash = "sha256-oRsq1ugtrOvTn23596BXRy71TQZ4h/Vv6JGqBTZdoKY="; 11 + hash = "sha256-IRIBGjv4po8VyL873v++ovqz8Vg6a9Qbh/M1fxpQXvY="; 12 12 }; 13 13 propagatedBuildInputs = [ npeg ]; 14 + nimFlags = [ "--path:${nim-unwrapped}/nim" ]; 14 15 doCheck = !stdenv.isDarwin; 15 16 meta = src.meta // { 16 17 description = "Nim implementation of the Preserves data language";
+4 -4
pkgs/development/nim-packages/syndicate/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitea, nimSHA2, preserves }: 1 + { lib, buildNimPackage, fetchFromGitea, hashlib, preserves }: 2 2 3 3 buildNimPackage rec { 4 4 pname = "syndicate"; 5 - version = "20221102"; 5 + version = "20230530"; 6 6 src = fetchFromGitea { 7 7 domain = "git.syndicate-lang.org"; 8 8 owner = "ehmry"; 9 9 repo = "${pname}-nim"; 10 10 rev = version; 11 - hash = "sha256-yTPbEsBcpEPXfmhykbWzWdnJ2ExEJxdii1L+mqx8VGQ="; 11 + hash = "sha256-lUHoMSQwUlz9EDMvpFL9GlrwbwMvZDILSmuakONwe50="; 12 12 }; 13 - propagatedBuildInputs = [ nimSHA2 preserves ]; 13 + propagatedBuildInputs = [ hashlib preserves ]; 14 14 meta = src.meta // { 15 15 description = "Nim implementation of the Syndicated Actor model"; 16 16 license = lib.licenses.unlicense;
+2 -2
pkgs/development/nim-packages/taps/default.nix
··· 2 2 3 3 buildNimPackage rec { 4 4 pname = "taps"; 5 - version = "20221228"; 5 + version = "20230331"; 6 6 src = fetchFromSourcehut { 7 7 owner = "~ehmry"; 8 8 repo = "nim_${pname}"; 9 9 rev = version; 10 - hash = "sha256-0EjMP5pIPJg4/3nzj6ECC68f709TS06OrJlTZ0tavEo="; 10 + hash = "sha256-p2DBJWFwS82oHPq0uMCtZWFbn8GFndEJBjhkHeuPGos="; 11 11 }; 12 12 propagatedBuildInputs = [ getdns ]; 13 13 doCheck = false;
+62
pkgs/development/python-modules/albumentations/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , numpy 5 + , opencv4 6 + , pyyaml 7 + , qudida 8 + , scikit-image 9 + , scipy 10 + , pytestCheckHook 11 + , pythonOlder 12 + , pythonRelaxDepsHook 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "albumentations"; 17 + version = "1.3.1"; 18 + format = "setuptools"; 19 + 20 + disabled = pythonOlder "3.7"; 21 + 22 + src = fetchPypi { 23 + inherit pname version; 24 + hash = "sha256-pqODiP5UbFaAcejIL0FEmOhsntA8CLWOeoizHPeiRMY="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + pythonRelaxDepsHook 29 + ]; 30 + 31 + pythonRemoveDeps = [ 32 + "opencv-python" 33 + ]; 34 + 35 + propagatedBuildInputs = [ 36 + numpy 37 + opencv4 38 + pyyaml 39 + qudida 40 + scikit-image 41 + scipy 42 + ]; 43 + 44 + nativeCheckInputs = [ 45 + pytestCheckHook 46 + ]; 47 + 48 + disabledTests = [ 49 + # this test hangs up 50 + "test_transforms" 51 + ]; 52 + 53 + pythonImportsCheck = [ "albumentations" ]; 54 + 55 + meta = with lib; { 56 + description = "Fast image augmentation library and easy to use wrapper around other libraries"; 57 + homepage = "https://github.com/albumentations-team/albumentations"; 58 + changelog = "https://github.com/albumentations-team/albumentations/releases/tag/${version}"; 59 + license = licenses.mit; 60 + maintainers = with maintainers; [ natsukium ]; 61 + }; 62 + }
+20 -7
pkgs/development/python-modules/fiona/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "fiona"; 22 - version = "1.9.1"; 22 + version = "1.9.4"; 23 + format = "pyproject"; 23 24 24 25 disabled = pythonOlder "3.7"; 25 26 26 - format = "pyproject"; 27 - 28 27 src = fetchFromGitHub { 29 28 owner = "Toblerity"; 30 29 repo = "Fiona"; 31 30 rev = "refs/tags/${version}"; 32 - hash = "sha256-2CGLkgnpCAh9G+ILol5tmRj9S6/XeKk8eLzGEODiyP8="; 31 + hash = "sha256-v4kTjoGu4AiEepBrGyY1e1OFC1eCk/U6f8XA/vtfY0E="; 33 32 }; 34 33 35 34 nativeBuildInputs = [ ··· 49 48 cligj 50 49 click-plugins 51 50 munch 52 - setuptools 53 51 ]; 54 52 55 53 passthru.optional-dependencies = { ··· 65 63 preCheck = '' 66 64 rm -r fiona # prevent importing local fiona 67 65 ''; 66 + 67 + pytestFlagsArray = [ 68 + # Tests with gdal marker do not test the functionality of Fiona, 69 + # but they are used to check GDAL driver capabilities. 70 + "-m 'not gdal'" 71 + ]; 68 72 69 73 disabledTests = [ 70 74 # Some tests access network, others test packaging 71 - "http" "https" "wheel" 75 + "http" 76 + "https" 77 + "wheel" 78 + 79 + # see: https://github.com/Toblerity/Fiona/issues/1273 80 + "test_append_memoryfile_drivers" 81 + ]; 82 + 83 + pythonImportsCheck = [ 84 + "fiona" 72 85 ]; 73 86 74 - pythonImportsCheck = [ "fiona" ]; 87 + doInstallCheck = true; 75 88 76 89 meta = with lib; { 77 90 changelog = "https://github.com/Toblerity/Fiona/blob/${src.rev}/CHANGES.txt";
+6 -2
pkgs/development/python-modules/notmuch2/default.nix
··· 1 1 { stdenv 2 2 , lib 3 - 4 3 , buildPythonPackage 5 4 , notmuch 6 5 , python ··· 13 12 14 13 sourceRoot = "notmuch-${notmuch.version}/bindings/python-cffi"; 15 14 16 - buildInputs = [ python notmuch cffi ]; 15 + nativeBuildInputs = [ 16 + cffi 17 + ]; 18 + buildInputs = [ 19 + python notmuch cffi 20 + ]; 17 21 18 22 # since notmuch 0.35, this package expects _notmuch_config.py that is 19 23 # generated by notmuch's configure script
+50
pkgs/development/python-modules/qudida/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , numpy 5 + , opencv4 6 + , pythonOlder 7 + , pythonRelaxDepsHook 8 + , scikit-learn 9 + , typing-extensions 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "qudida"; 14 + version = "0.0.4"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.5"; 18 + 19 + src = fetchPypi { 20 + inherit pname version; 21 + hash = "sha256-2xmOKIerDJqgAj5WWvv/Qd+3azYfhf1eE/eA11uhjMg="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + pythonRelaxDepsHook 26 + ]; 27 + 28 + pythonRemoveDeps = [ 29 + "opencv-python" 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + numpy 34 + opencv4 35 + scikit-learn 36 + typing-extensions 37 + ]; 38 + 39 + # upstream has no tests 40 + doCheck = false; 41 + 42 + pythonImportsCheck = [ "qudida" ]; 43 + 44 + meta = with lib; { 45 + description = "QUick and DIrty Domain Adaptation"; 46 + homepage = "https://github.com/arsenyinfo/qudida"; 47 + license = licenses.mit; 48 + maintainers = with maintainers; [ natsukium ]; 49 + }; 50 + }
+24
pkgs/development/tools/diesel-cli-ext/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchCrate 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "diesel-cli-ext"; 8 + version = "0.3.13"; 9 + 10 + src = fetchCrate { 11 + pname = "diesel_cli_ext"; 12 + inherit version; 13 + hash = "sha256-5AIzMxEcxL/vYWx3D/meA///Zo+1210HUMEE4dFBhkc="; 14 + }; 15 + 16 + cargoHash = "sha256-Ya7RL3TuQjKkEkggK/ANChtVZRuTaooM+lE3KBZnvYU="; 17 + 18 + meta = with lib; { 19 + description = "Provides different tools for projects using the diesel_cli"; 20 + homepage = "https://crates.io/crates/diesel_cli_ext"; 21 + license = with licenses; [ asl20 mit ]; 22 + maintainers = with maintainers; [ siph ]; 23 + }; 24 + }
+2 -2
pkgs/development/tools/esbuild/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "esbuild"; 5 - version = "0.18.14"; 5 + version = "0.18.15"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "evanw"; 9 9 repo = "esbuild"; 10 10 rev = "v${version}"; 11 - hash = "sha256-E7ISDRRJKAQZkNLvyTMMUABqHHK7aupoOPAMoL8EXHc="; 11 + hash = "sha256-JvGtLz9YqRQdCY2jff7T9xUeQ2+GCA/coI4MIBPupDc="; 12 12 }; 13 13 14 14 vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
+5 -4
pkgs/development/tools/jless/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "jless"; 5 - version = "0.8.0"; 5 + version = "0.9.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "PaulJuliusMartinez"; 9 9 repo = "jless"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-NB/s29M46mVhTsJWFYnBgJjSjUVbfdmuz69VdpVuR7c="; 11 + hash = "sha256-76oFPUWROX389U8DeMjle/GkdItu+0eYxZkt1c6l0V4="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-cPj9cTRhWK/YU8Cae63p4Vm5ohB1IfGL5fu7yyFGSXA="; 14 + cargoHash = "sha256-sas94liAOSIirIJGdexdApXic2gWIBDT4uJFRM3qMw0="; 15 15 16 16 nativeBuildInputs = lib.optionals stdenv.isLinux [ python3 ]; 17 17 ··· 22 22 meta = with lib; { 23 23 description = "A command-line pager for JSON data"; 24 24 homepage = "https://jless.io"; 25 + changelog = "https://github.com/PaulJuliusMartinez/jless/blob/${src.rev}/CHANGELOG.md"; 25 26 license = licenses.mit; 26 - maintainers = with maintainers; [ jfchevrette ]; 27 + maintainers = with maintainers; [ figsoda jfchevrette ]; 27 28 }; 28 29 }
+3
pkgs/development/tools/volta/default.nix
··· 46 46 switch between Nodes. You can install npm package binaries in your 47 47 toolchain without having to periodically reinstall them or figure out why 48 48 they’ve stopped working. 49 + 50 + Note: Volta cannot be used on NixOS out of the box because it downloads 51 + Node binaries that assume shared libraries are in FHS standard locations. 49 52 ''; 50 53 homepage = "https://volta.sh/"; 51 54 changelog = "https://github.com/volta-cli/volta/blob/main/RELEASES.md";
+8 -2
pkgs/os-specific/darwin/moltenvk/default.nix
··· 3 3 , stdenv 4 4 , fetchurl 5 5 , fetchFromGitHub 6 + , gitUpdater 6 7 , cctools 7 8 , sigtool 8 9 , cereal ··· 23 24 24 25 stdenv.mkDerivation (finalAttrs: { 25 26 pname = "MoltenVK"; 26 - version = "1.2.3"; 27 + version = "1.2.4"; 27 28 28 29 buildInputs = [ 29 30 AppKit ··· 46 47 owner = "KhronosGroup"; 47 48 repo = "MoltenVK"; 48 49 rev = "v${finalAttrs.version}"; 49 - hash = "sha256-GPOF2lyo1eDf1GrPjcj0y1OuUHI/c80L9gSQM+4wEp0="; 50 + hash = "sha256-BL46BgZHUpk0dpzmeZ/2W0msHxFwieeGDjmVB8Nb1J4="; 50 51 }; 51 52 52 53 patches = [ ··· 144 145 postFixup = '' 145 146 install_name_tool -id "$out/lib/libMoltenVK.dylib" "$out/lib/libMoltenVK.dylib" 146 147 codesign -s - -f "$out/lib/libMoltenVK.dylib" 148 + codesign -s - -f "$bin/bin/MoltenVKShaderConverter" 147 149 ''; 150 + 151 + passthru.updateScript = gitUpdater { 152 + rev-prefix = "v"; 153 + }; 148 154 149 155 meta = { 150 156 description = "A Vulkan Portability implementation built on top of Apple’s Metal API";
+4 -1
pkgs/os-specific/linux/kernel/manual-config.nix
··· 232 232 # replicated here to apply to older versions. 233 233 # Makes __FILE__ relative to the build directory. 234 234 "KCPPFLAGS=-fmacro-prefix-map=$(sourceRoot)/=" 235 - ] ++ extraMakeFlags; 235 + kernelConf.target 236 + ] ++ optional isModular "modules" 237 + ++ optional buildDTBs "dtbs" 238 + ++ extraMakeFlags; 236 239 237 240 installFlags = [ 238 241 "INSTALL_PATH=$(out)"
+4 -4
pkgs/os-specific/linux/systemd/default.nix
··· 510 510 511 511 "-Dsulogin-path=${util-linux.login}/bin/sulogin" 512 512 "-Dnologin-path=${util-linux.login}/bin/nologin" 513 - "-Dmount-path=${util-linux.mount}/bin/mount" 514 - "-Dumount-path=${util-linux.mount}/bin/umount" 513 + "-Dmount-path=${lib.getOutput "mount" util-linux}/bin/mount" 514 + "-Dumount-path=${lib.getOutput "mount" util-linux}/bin/umount" 515 515 "-Dcreate-log-dirs=false" 516 516 517 517 # Use cgroupsv2. This is already the upstream default, but better be explicit. ··· 562 562 "man/systemd-makefs@.service.xml" 563 563 ]; 564 564 } 565 - { search = "/sbin/swapon"; replacement = "${util-linux.swap}/sbin/swapon"; where = [ "src/core/swap.c" "src/basic/unit-def.h" ]; } 566 - { search = "/sbin/swapoff"; replacement = "${util-linux.swap}/sbin/swapoff"; where = [ "src/core/swap.c" ]; } 565 + { search = "/sbin/swapon"; replacement = "${lib.getOutput "swap" util-linux}/sbin/swapon"; where = [ "src/core/swap.c" "src/basic/unit-def.h" ]; } 566 + { search = "/sbin/swapoff"; replacement = "${lib.getOutput "swap" util-linux}/sbin/swapoff"; where = [ "src/core/swap.c" ]; } 567 567 { 568 568 search = "/bin/echo"; 569 569 replacement = "${coreutils}/bin/echo";
+5 -2
pkgs/os-specific/linux/util-linux/default.nix
··· 55 55 # the greater util-linux toolset. 56 56 # Compatibility is maintained by symlinking the binaries from the 57 57 # smaller outputs in the bin output. 58 - outputs = [ "bin" "dev" "out" "lib" "man" "mount" "login" "swap" ]; 58 + outputs = [ "bin" "dev" "out" "lib" "man" ] ++ lib.optionals stdenv.isLinux [ "mount" ] ++ [ "login" ] ++ lib.optionals stdenv.isLinux [ "swap" ]; 59 59 separateDebugInfo = true; 60 60 61 61 postPatch = '' ··· 110 110 111 111 enableParallelBuilding = true; 112 112 113 - postInstall = '' 113 + postInstall = lib.optionalString stdenv.isLinux '' 114 114 moveToOutput bin/mount "$mount" 115 115 moveToOutput bin/umount "$mount" 116 116 ln -svf "$mount/bin/"* $bin/bin/ 117 + '' + '' 117 118 118 119 moveToOutput sbin/nologin "$login" 119 120 moveToOutput sbin/sulogin "$login" 120 121 prefix=$login _moveSbin 121 122 ln -svf "$login/bin/"* $bin/bin/ 123 + '' + lib.optionalString stdenv.isLinux '' 122 124 123 125 moveToOutput sbin/swapon "$swap" 124 126 moveToOutput sbin/swapoff "$swap" 125 127 prefix=$swap _moveSbin 126 128 ln -svf "$swap/bin/"* $bin/bin/ 129 + '' + '' 127 130 128 131 installShellCompletion --bash bash-completion/* 129 132 '';
+2 -2
pkgs/servers/heisenbridge/default.nix
··· 17 17 in 18 18 python.pkgs.buildPythonApplication rec { 19 19 pname = "heisenbridge"; 20 - version = "1.14.2"; 20 + version = "1.14.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "hifi"; 24 24 repo = pname; 25 25 rev = "refs/tags/v${version}"; 26 - sha256 = "sha256-qp0LVcmWf5lZ52h0V58S6FoIM8RLOd6Y3FRb85j7KRg="; 26 + sha256 = "sha256-IKvB3L5xgAGLkN67rw2dp4Nvv0w4XbeXMcMmY7SGeNU="; 27 27 }; 28 28 29 29 postPatch = ''
+1
pkgs/tools/X11/xdg-utils/default.nix
··· 83 83 license = if mimiSupport then licenses.gpl2 else licenses.free; 84 84 maintainers = [ maintainers.eelco ]; 85 85 platforms = platforms.all; 86 + broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform); 86 87 }; 87 88 }
+3 -3
pkgs/tools/admin/qovery-cli/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "qovery-cli"; 11 - version = "0.60.0"; 11 + version = "0.61.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Qovery"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-fyx0JMZ/SYf3goE1kvqWNZvsVYcUkPQfUCCHOsLk3Cs="; 17 + hash = "sha256-V3tKUIpSO1oGpkHjkFWAtBoe91va6q2HInZsHrjWhQ0="; 18 18 }; 19 19 20 - vendorHash = "sha256-jdUpLnn370mIp3Ra8c7fmEb4bk8xi6KrzUUpokE2jkQ="; 20 + vendorHash = "sha256-5ikOmjJ2E+Kk8FAl6/Jm+k5HKlZJ1Ik3uZ/2sD5Eqok="; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; 23 23
+4 -4
pkgs/tools/misc/twspace-crawler/default.nix
··· 2 2 3 3 buildNpmPackage rec { 4 4 pname = "twspace-crawler"; 5 - version = "1.12.3"; 5 + version = "1.12.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "HitomaruKonpaku"; 9 9 repo = "twspace-crawler"; 10 - rev = "d78caf0da5eb9c493e3d4d8b4ca47d434f4764bb"; # version not tagged 11 - hash = "sha256-ONgPGlLRi0z2V1hB15w75GUt2Asc3hrRjuEjNSZc7Bc="; 10 + rev = "339972a785a4074880a66be4ca4063e6b47ddfaa"; # version not tagged 11 + hash = "sha256-YJXvBKvZ/Z1mRf6MW3JFqlK77+N+JM3OZZNSJyaaic4="; 12 12 }; 13 13 14 - npmDepsHash = "sha256-Gq1OWJlIIIOHoP0TMscaPXaVpmfexax2EjdTCDPmeQQ="; 14 + npmDepsHash = "sha256-eVh+1pBAxB+tgS6b8Bd3gtxUK887djbZVVC4wM/5zZk="; 15 15 16 16 meta = with lib; { 17 17 description = "Script to monitor & download Twitter Spaces 24/7";
+4 -4
pkgs/tools/networking/openssh/default.nix
··· 6 6 7 7 openssh = common rec { 8 8 pname = "openssh"; 9 - version = "9.3p1"; 9 + version = "9.3p2"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://openbsd/OpenSSH/portable/openssh-${version}.tar.gz"; 13 - hash = "sha256-6bq6dwGnalHz2Fpiw4OjydzZf6kAuFm8fbEUwYaK+Kg="; 13 + hash = "sha256-IA6+FH9ss/EB/QzfngJEKvfdyimN/9n0VoeOfMrGdug="; 14 14 }; 15 15 16 16 extraPatches = [ ./ssh-keysign-8.5.patch ]; ··· 19 19 20 20 openssh_hpn = common rec { 21 21 pname = "openssh-with-hpn"; 22 - version = "9.3p1"; 22 + version = "9.3p2"; 23 23 extraDesc = " with high performance networking patches"; 24 24 25 25 src = fetchurl { 26 26 url = "mirror://openbsd/OpenSSH/portable/openssh-${version}.tar.gz"; 27 - hash = "sha256-6bq6dwGnalHz2Fpiw4OjydzZf6kAuFm8fbEUwYaK+Kg="; 27 + hash = "sha256-IA6+FH9ss/EB/QzfngJEKvfdyimN/9n0VoeOfMrGdug="; 28 28 }; 29 29 30 30 extraPatches = let url = "https://raw.githubusercontent.com/freebsd/freebsd-ports/700625bcd86b74cf3fb9536aeea250d7f8cd1fd5/security/openssh-portable/files/extra-patch-hpn"; in
+4 -4
pkgs/tools/package-management/rpm/default.nix
··· 1 1 { stdenv, lib 2 - , pkg-config, autoreconfHook 2 + , pkg-config, autoreconfHook, pandoc 3 3 , fetchurl, cpio, zlib, bzip2, file, elfutils, libbfd, libgcrypt, libarchive, nspr, nss, popt, db, xz, python, lua, llvmPackages 4 4 , sqlite, zstd, libcap 5 5 }: 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "rpm"; 9 - version = "4.18.0"; 9 + version = "4.18.1"; 10 10 11 11 src = fetchurl { 12 12 url = "https://ftp.osuosl.org/pub/rpm/releases/rpm-${lib.versions.majorMinor version}.x/rpm-${version}.tar.bz2"; 13 - hash = "sha256-KhcVLXGHqzDt8sL7WGRjvfY4jee1g3SAlVZZ5ekFRVQ="; 13 + hash = "sha256-N/O0LAlmlB4q0/EP3jY5gkplkdBxl7qP0IacoHeeH1Y="; 14 14 }; 15 15 16 16 outputs = [ "out" "dev" "man" ]; 17 17 separateDebugInfo = true; 18 18 19 - nativeBuildInputs = [ autoreconfHook pkg-config ]; 19 + nativeBuildInputs = [ autoreconfHook pkg-config pandoc ]; 20 20 buildInputs = [ cpio zlib zstd bzip2 file libarchive libgcrypt nspr nss db xz python lua sqlite ] 21 21 ++ lib.optional stdenv.cc.isClang llvmPackages.openmp 22 22 ++ lib.optional stdenv.isLinux libcap;
+3 -3
pkgs/tools/security/rbw/default.nix
··· 24 24 25 25 rustPlatform.buildRustPackage rec { 26 26 pname = "rbw"; 27 - version = "1.8.1"; 27 + version = "1.8.2"; 28 28 29 29 src = fetchzip { 30 30 url = "https://git.tozt.net/rbw/snapshot/rbw-${version}.tar.gz"; 31 - sha256 = "sha256-cRfCsuhVlTRSgndf4rZrfLG/+NgI4VshVwbQydJt2cE="; 31 + sha256 = "sha256-CIQ+mU5lbw3ugjxL9i6sLaf9hZipUQUGR2HUgYNtWes="; 32 32 }; 33 33 34 - cargoHash = "sha256-CFhBSRqWAJJJkeMNnLwp6/pLhIZHFvdlPn7pjfJFBWw="; 34 + cargoHash = "sha256-eVojTcdDE6UDrmk0Ll+MRuW/UqQ7r7/SomSz84RfxxI="; 35 35 36 36 nativeBuildInputs = [ 37 37 installShellFiles
+7
pkgs/top-level/all-packages.nix
··· 4814 4814 inherit (darwin.apple_sdk.frameworks) Security; 4815 4815 }; 4816 4816 4817 + diesel-cli-ext = callPackage ../development/tools/diesel-cli-ext { }; 4818 + 4817 4819 refinery-cli = callPackage ../development/tools/refinery-cli { }; 4818 4820 4819 4821 digitemp = callPackage ../tools/misc/digitemp { }; ··· 22435 22437 inherit (darwin.apple_sdk.frameworks) AudioUnit; 22436 22438 }; 22437 22439 22440 + libspelling = callPackage ../development/libraries/libspelling { }; 22441 + 22438 22442 libsystemtap = callPackage ../development/libraries/libsystemtap { }; 22439 22443 22440 22444 libgtop = callPackage ../development/libraries/libgtop { }; ··· 32880 32884 harfbuzz = harfbuzz.override { 32881 32885 withIcu = true; withGraphite2 = true; 32882 32886 }; 32887 + boost = boost179; 32883 32888 }; 32884 32889 32885 32890 libreoffice-qt = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { ··· 36420 36425 alfis-nogui = alfis.override { 36421 36426 withGui = false; 36422 36427 }; 36428 + 36429 + aperture = callPackage ../applications/blockchains/aperture { }; 36423 36430 36424 36431 balanceofsatoshis = nodePackages.balanceofsatoshis; 36425 36432
+2
pkgs/top-level/nim-packages.nix
··· 45 45 getdns = callPackage ../development/nim-packages/getdns { 46 46 inherit (pkgs) getdns; }; 47 47 48 + hashlib = callPackage ../development/nim-packages/hashlib { }; 49 + 48 50 hts-nim = callPackage ../development/nim-packages/hts-nim { }; 49 51 50 52 illwill = callPackage ../development/nim-packages/illwill { };
+4
pkgs/top-level/python-packages.nix
··· 404 404 405 405 alarmdecoder = callPackage ../development/python-modules/alarmdecoder { }; 406 406 407 + albumentations = callPackage ../development/python-modules/albumentations { }; 408 + 407 409 ale-py = callPackage ../development/python-modules/ale-py { }; 408 410 409 411 alectryon = callPackage ../development/python-modules/alectryon { }; ··· 10673 10675 quart = callPackage ../development/python-modules/quart { }; 10674 10676 10675 10677 quart-cors = callPackage ../development/python-modules/quart-cors { }; 10678 + 10679 + qudida = callPackage ../development/python-modules/qudida { }; 10676 10680 10677 10681 querystring_parser = callPackage ../development/python-modules/querystring-parser { }; 10678 10682