Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub e8a1f18e 38553bd4

+1039 -287
-8
lib/systems/platforms.nix
··· 47 47 arch = "armv5te"; 48 48 }; 49 49 50 - kernelMajor = "2.6"; 51 50 kernelBaseConfig = "multi_v5_defconfig"; 52 51 kernelArch = "arm"; 53 52 kernelAutoModules = false; ··· 70 69 71 70 sheevaplug = { 72 71 name = "sheevaplug"; 73 - kernelMajor = "2.6"; 74 72 kernelBaseConfig = "multi_v5_defconfig"; 75 73 kernelArch = "arm"; 76 74 kernelAutoModules = false; ··· 182 180 183 181 raspberrypi = { 184 182 name = "raspberrypi"; 185 - kernelMajor = "2.6"; 186 183 kernelBaseConfig = "bcm2835_defconfig"; 187 184 kernelDTB = true; 188 185 kernelArch = "arm"; ··· 241 238 242 239 utilite = { 243 240 name = "utilite"; 244 - kernelMajor = "2.6"; 245 241 kernelBaseConfig = "multi_v7_defconfig"; 246 242 kernelArch = "arm"; 247 243 kernelAutoModules = false; ··· 294 290 295 291 armv7l-hf-multiplatform = { 296 292 name = "armv7l-hf-multiplatform"; 297 - kernelMajor = "2.6"; # Using "2.6" enables 2.6 kernel syscalls in glibc. 298 293 kernelBaseConfig = "multi_v7_defconfig"; 299 294 kernelArch = "arm"; 300 295 kernelDTB = true; ··· 342 337 343 338 aarch64-multiplatform = { 344 339 name = "aarch64-multiplatform"; 345 - kernelMajor = "2.6"; # Using "2.6" enables 2.6 kernel syscalls in glibc. 346 340 kernelBaseConfig = "defconfig"; 347 341 kernelArch = "arm64"; 348 342 kernelDTB = true; ··· 381 375 382 376 ben_nanonote = { 383 377 name = "ben_nanonote"; 384 - kernelMajor = "2.6"; 385 378 kernelArch = "mips"; 386 379 gcc = { 387 380 arch = "mips32"; ··· 391 384 392 385 fuloong2f_n32 = { 393 386 name = "fuloong2f_n32"; 394 - kernelMajor = "2.6"; 395 387 kernelBaseConfig = "lemote2f_defconfig"; 396 388 kernelArch = "mips"; 397 389 kernelAutoModules = false;
+10 -10
maintainers/maintainer-list.nix
··· 1699 1699 githubId = 46303707; 1700 1700 name = "Christian Lütke-Stetzkamp"; 1701 1701 }; 1702 - kampka = { 1703 - email = "christian@kampka.net"; 1704 - github = "kampka"; 1705 - githubId = 422412; 1706 - name = "Christian Kampka"; 1707 - keys = [{ 1708 - longkeyid = "ed25519/0x1CBE9645DD68E915"; 1709 - fingerprint = "F7FA 0BD0 8775 337C F6AB 4A14 1CBE 9645 DD68 E915"; 1710 - }]; 1711 - }; 1712 1702 ckauhaus = { 1713 1703 email = "kc@flyingcircus.io"; 1714 1704 github = "ckauhaus"; ··· 4976 4966 github = "kyleondy"; 4977 4967 githubId = 1640900; 4978 4968 name = "Kyle Ondy"; 4969 + keys = [{ 4970 + longkeyid = "rsa4096/0xDB0E3C33491F91C9"; 4971 + fingerprint = "3C79 9D26 057B 64E6 D907 B0AC DB0E 3C33 491F 91C9"; 4972 + }]; 4979 4973 }; 4980 4974 kylesferrazza = { 4981 4975 name = "Kyle Sferrazza"; ··· 9098 9092 github = "thiagokokada"; 9099 9093 githubId = 844343; 9100 9094 name = "Thiago K. Okada"; 9095 + }; 9096 + thibautmarty = { 9097 + email = "github@thibautmarty.fr"; 9098 + github = "ThibautMarty"; 9099 + githubId = 3268082; 9100 + name = "Thibaut Marty"; 9101 9101 }; 9102 9102 thmzlt = { 9103 9103 email = "git@thomazleite.com";
+9
nixos/doc/manual/release-notes/rl-2003.xml
··· 45 45 </listitem> 46 46 <listitem> 47 47 <para> 48 + Grub is updated to 2.04, adding support for booting from F2FS filesystems and 49 + Btrfs volumes using zstd compression. Note that some users have been unable 50 + to boot after upgrading to 2.04 - for more information, please see <link 51 + xlink:href="https://github.com/NixOS/nixpkgs/issues/61718#issuecomment-617618503">this 52 + discussion</link>. 53 + </para> 54 + </listitem> 55 + <listitem> 56 + <para> 48 57 Postgresql for NixOS service now defaults to v11. 49 58 </para> 50 59 </listitem>
+1 -1
nixos/modules/services/web-apps/trilium.nix
··· 85 85 86 86 config = lib.mkIf cfg.enable (lib.mkMerge [ 87 87 { 88 - meta.maintainers = with lib.maintainers; [ kampka ]; 88 + meta.maintainers = with lib.maintainers; [ ]; 89 89 90 90 users.groups.trilium = {}; 91 91 users.users.trilium = {
+1
nixos/tests/all-tests.nix
··· 147 147 haproxy = handleTest ./haproxy.nix {}; 148 148 hardened = handleTest ./hardened.nix {}; 149 149 hedgedoc = handleTest ./hedgedoc.nix {}; 150 + herbstluftwm = handleTest ./herbstluftwm.nix {}; 150 151 installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests {}); 151 152 oci-containers = handleTestOn ["x86_64-linux"] ./oci-containers.nix {}; 152 153 # 9pnet_virtio used to mount /nix partition doesn't support
+1 -1
nixos/tests/containers-tmpfs.nix
··· 3 3 import ./make-test-python.nix ({ pkgs, ...} : { 4 4 name = "containers-tmpfs"; 5 5 meta = with pkgs.lib.maintainers; { 6 - maintainers = [ kampka ]; 6 + maintainers = [ ]; 7 7 }; 8 8 9 9 machine =
+38
nixos/tests/herbstluftwm.nix
··· 1 + import ./make-test-python.nix ({ lib, ...} : { 2 + name = "herbstluftwm"; 3 + 4 + meta = { 5 + maintainers = with lib.maintainers; [ thibautmarty ]; 6 + timeout = 30; 7 + }; 8 + 9 + machine = { pkgs, lib, ... }: { 10 + imports = [ ./common/x11.nix ./common/user-account.nix ]; 11 + test-support.displayManager.auto.user = "alice"; 12 + services.xserver.displayManager.defaultSession = lib.mkForce "none+herbstluftwm"; 13 + services.xserver.windowManager.herbstluftwm.enable = true; 14 + environment.systemPackages = [ pkgs.dzen2 ]; # needed for upstream provided panel 15 + }; 16 + 17 + testScript = '' 18 + with subtest("ensure x starts"): 19 + machine.wait_for_x() 20 + machine.wait_for_file("/home/alice/.Xauthority") 21 + machine.succeed("xauth merge ~alice/.Xauthority") 22 + 23 + with subtest("ensure client is available"): 24 + machine.succeed("herbstclient --version") 25 + 26 + with subtest("ensure keybindings are set"): 27 + machine.wait_until_succeeds("herbstclient list_keybinds | grep xterm") 28 + 29 + with subtest("ensure panel starts"): 30 + machine.wait_for_window("dzen title") 31 + 32 + with subtest("ensure we can open a new terminal"): 33 + machine.send_key("alt-ret") 34 + machine.wait_for_window(r"alice.*?machine") 35 + machine.sleep(2) 36 + machine.screenshot("terminal") 37 + ''; 38 + })
+1 -1
nixos/tests/zsh-history.nix
··· 1 1 import ./make-test-python.nix ({ pkgs, ...} : { 2 2 name = "zsh-history"; 3 3 meta = with pkgs.lib.maintainers; { 4 - maintainers = [ kampka ]; 4 + maintainers = [ ]; 5 5 }; 6 6 7 7 nodes.default = { ... }: {
+3 -3
pkgs/applications/audio/faust/faustlive.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "faustlive"; 8 - version = "2.5.4"; 8 + version = "unstable-dev-2020-08-03"; 9 9 src = fetchFromGitHub { 10 10 owner = "grame-cncm"; 11 11 repo = "faustlive"; 12 - rev = version; 13 - sha256 = "0npn8fvq8iafyamq4wrj1k1bmk4xd0my2sp3gi5jdjfx6hc1sm3n"; 12 + rev = "c16565dc1b616ac0aad7c303c1997fa9e57177ab"; 13 + sha256 = "1ys661lp1xwz21vy12kwkg248jvjq1z9w433knkh0ldyy2igvmd5"; 14 14 fetchSubmodules = true; 15 15 }; 16 16
+2 -2
pkgs/applications/audio/ft2-clone/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "ft2-clone"; 16 - version = "1.42"; 16 + version = "1.43"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "8bitbubsy"; 20 20 repo = "ft2-clone"; 21 21 rev = "v${version}"; 22 - sha256 = "0w3c1rgm8qlqi50gavrcjz40xb0nkis4i9mvpwmvzmdv9nipxry9"; 22 + sha256 = "sha256-OIQk7ngg1wsB6DFcxhrviPGlhzdaAWBi9C2roSNg1eI="; 23 23 }; 24 24 25 25 # Adapt the linux-only CMakeLists to darwin (more reliable than make-macos.sh)
+2 -1
pkgs/applications/blockchains/bitcoin.nix
··· 52 52 53 53 postInstall = optional withGui '' 54 54 install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop 55 - install -Dm644 share/pixmaps/bitcoin128.png $out/share/pixmaps/bitcoin128.png 55 + substituteInPlace $out/share/applications/bitcoin-qt.desktop --replace "Icon=bitcoin128" "Icon=bitcoin" 56 + install -Dm644 share/pixmaps/bitcoin256.png $out/share/pixmaps/bitcoin.png 56 57 ''; 57 58 58 59 configureFlags = [
+1 -1
pkgs/applications/editors/kakoune/plugins/kak-auto-pairs.nix
··· 1 - { stdenv, fetchFromGitHub }: 1 + { lib, stdenv, fetchFromGitHub }: 2 2 stdenv.mkDerivation { 3 3 name = "kak-auto-pairs"; 4 4 version = "2020-07-14";
+5 -5
pkgs/applications/editors/kakoune/plugins/kak-powerline.nix
··· 1 1 { stdenv, git, fetchFromGitHub }: 2 2 stdenv.mkDerivation { 3 3 name = "kak-powerline"; 4 - version = "2019-07-23"; 4 + version = "2020-08-22"; 5 5 src = fetchFromGitHub { 6 - owner = "andreyorst"; 6 + owner = "jdugan6240"; 7 7 repo = "powerline.kak"; 8 - rev = "82b01eb6c97c7380b7da253db1fd484a5de13ea4"; 9 - sha256 = "1480wp2jc7c84z1wqmpf09lzny6kbnbhiiym2ffaddxrd4ns9i6z"; 8 + rev = "d641b2cd8024f872bcda23f9256e7aff36da02ae"; 9 + sha256 = "65948f5ef3ab2f46f6d186ad752665c251d887631d439949decc2654a67958a4"; 10 10 }; 11 11 12 12 configurePhase = '' ··· 21 21 22 22 meta = with lib; 23 23 { description = "Kakoune modeline, but with passion"; 24 - homepage = "https://github.com/andreyorst/powerline.kak"; 24 + homepage = "https://github.com/jdugan6240/powerline.kak"; 25 25 license = licenses.mit; 26 26 maintainers = with maintainers; [ nrdxp ]; 27 27 platform = platforms.all;
+3 -3
pkgs/applications/editors/kakoune/plugins/kak-prelude.nix
··· 1 1 { stdenv, fetchFromGitHub }: 2 2 stdenv.mkDerivation { 3 3 name = "kak-prelude"; 4 - version = "2020-03-15"; 4 + version = "2020-06-09"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "alexherbo2"; 8 8 repo = "prelude.kak"; 9 - rev = "05b2642b1e014bd46423f9d738cc38a624947b63"; 10 - sha256 = "180p8hq8z7mznzd9w9ma5as3ijs7zbzcj96prcpswqg263a0b329"; 9 + rev = "f1e0f4d5cb62a36924e3f8ba6824d6aed8c19d23"; 10 + sha256 = "1pncr8azqvl2z9yvzhc68p1s9fld8cvak8yz88zgrp5ypx2cxl8c"; 11 11 }; 12 12 13 13 installPhase = ''
+2 -2
pkgs/applications/graphics/fondo/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "fondo"; 24 - version = "1.5.0"; 24 + version = "1.5.1"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "calo001"; 28 28 repo = pname; 29 29 rev = version; 30 - sha256 = "1zmrpk0b5z6m956j923njn6dpqdm2p8653a325hgjjjq0sgwbhj2"; 30 + sha256 = "sha256-eGHgZm9Q6JnY6OQNAyrFvRsuyuFnruMJNckOCCiO4Ug="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+42
pkgs/applications/graphics/hdr-plus/default.nix
··· 1 + { stdenv, fetchFromGitHub, fetchpatch 2 + , cmake, halide 3 + , libpng, libjpeg, libtiff, libraw 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "hdr-plus-unstable"; 8 + version = "2020-10-29"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "timothybrooks"; 12 + repo = "hdr-plus"; 13 + rev = "132bd73ccd4eaef9830124605c93f06a98607cfa"; 14 + sha256 = "1n49ggrppf336p7n510kapzh376791bysxj3f33m3bdzksq360ps"; 15 + }; 16 + 17 + patches = [ 18 + # PR #70, fixes incompatibility with Halide 10.0.0 19 + (fetchpatch { 20 + url = "https://github.com/timothybrooks/hdr-plus/pull/70/commits/077e1a476279539c72e615210762dca27984c57b.patch"; 21 + sha256 = "1sg2l1bqs2smpfpy4flwg86fzhcc4yf7zx998v1bfhim43yyrx59"; 22 + }) 23 + ]; 24 + 25 + nativeBuildInputs = [ cmake ]; 26 + 27 + buildInputs = [ halide libpng libjpeg libtiff libraw ]; 28 + 29 + installPhase = '' 30 + for bin in hdrplus stack_frames; do 31 + install -Dm755 $bin $out/bin/$bin 32 + done 33 + ''; 34 + 35 + meta = with stdenv.lib; { 36 + description = "Burst photography pipeline based on Google's HDR+"; 37 + homepage = "https://www.timothybrooks.com/tech/hdr-plus/"; 38 + license = licenses.mit; 39 + maintainers = with maintainers; [ OPNA2608 ]; 40 + platforms = platforms.all; 41 + }; 42 + }
+55
pkgs/applications/graphics/megapixels/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchgit 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , wrapGAppsHook 8 + , gtk3 9 + , gnome3 10 + , tiffSupport ? true 11 + , libraw 12 + , jpgSupport ? true 13 + , imagemagick 14 + , exiftool 15 + }: 16 + 17 + assert jpgSupport -> tiffSupport; 18 + 19 + let 20 + inherit (lib) makeBinPath optional optionals optionalString; 21 + runtimePath = makeBinPath ( 22 + optional tiffSupport libraw 23 + ++ optionals jpgSupport [ imagemagick exiftool ] 24 + ); 25 + in 26 + stdenv.mkDerivation rec { 27 + pname = "megapixels"; 28 + version = "0.14.0"; 29 + 30 + src = fetchgit { 31 + url = "https://git.sr.ht/~martijnbraam/megapixels"; 32 + rev = version; 33 + sha256 = "136rv9sx0kgfkpqn5s90j7j4qhb8h04p14g5qhqshb89kmmsmxiw"; 34 + }; 35 + 36 + nativeBuildInputs = [ meson ninja pkg-config wrapGAppsHook ]; 37 + 38 + buildInputs = [ gtk3 gnome3.adwaita-icon-theme ] 39 + ++ optional tiffSupport libraw 40 + ++ optional jpgSupport imagemagick; 41 + 42 + preFixup = optionalString (tiffSupport || jpgSupport) '' 43 + gappsWrapperArgs+=( 44 + --prefix PATH : ${runtimePath} 45 + ) 46 + ''; 47 + 48 + meta = with lib; { 49 + description = "GTK3 camera application using raw v4l2 and media-requests"; 50 + homepage = "https://sr.ht/~martijnbraam/Megapixels"; 51 + license = licenses.gpl3Only; 52 + maintainers = with maintainers; [ OPNA2608 ]; 53 + platforms = platforms.linux; 54 + }; 55 + }
+25
pkgs/applications/graphics/xmountains/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, xlibsWrapper, xorg }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "xmountains"; 5 + version = "2.10"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "spbooth"; 9 + repo = pname; 10 + rev = "aa3bcbfed228adf3fff0fe4295589f13fc194f0b"; 11 + sha256 = "0dx4n2y736lv04sj41cp1dw8n5zkw5gyd946a6zsiv0k796s9ra9"; 12 + }; 13 + 14 + buildInputs = [ xlibsWrapper xorg.xbitmaps ]; 15 + nativeBuildInputs = with xorg; [ imake gccmakedep ]; 16 + 17 + installPhase = "install -Dm755 xmountains -t $out/bin"; 18 + 19 + meta = with lib; { 20 + description = "X11 based fractal landscape generator"; 21 + homepage = "https://spbooth.github.io/xmountains"; 22 + license = licenses.hpndSellVariant; 23 + maintainers = with maintainers; [ djanatyn ]; 24 + }; 25 + }
+3 -3
pkgs/applications/misc/ipmicfg/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ipmicfg"; 5 - version = "1.30.0"; 6 - buildVersion = "190710"; 5 + version = "1.32.0"; 6 + buildVersion = "200910"; 7 7 8 8 src = fetchzip { 9 9 url = "https://www.supermicro.com/wftp/utility/IPMICFG/IPMICFG_${version}_build.${buildVersion}.zip"; 10 - sha256 = "0srkzivxa4qlf3x9zdkri7xfq7kjj4fsmn978vzmzsvbxkqswd5a"; 10 + sha256 = "1mncinwgx5d8jkvnvhccqlj2xp0xa5xjsab4r5mblmcnvm609rr3"; 11 11 }; 12 12 13 13 installPhase = ''
+8 -10
pkgs/applications/misc/keepassx/community.nix
··· 40 40 41 41 stdenv.mkDerivation rec { 42 42 pname = "keepassxc"; 43 - version = "2.6.2"; 43 + version = "2.6.3"; 44 44 45 45 src = fetchFromGitHub { 46 46 owner = "keepassxreboot"; 47 47 repo = "keepassxc"; 48 48 rev = version; 49 - sha256 = "032dzywvwpclhsl3n1pq2m9gyxqpg0gkci6axbvbs7bn82wznc4h"; 49 + sha256 = "1jd2mvafyn095crfs2hnfprqiy8yqsvfybwbjq8n0agapnz4bl5h"; 50 50 }; 51 51 52 52 NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang [ ··· 55 55 "-D__BIG_ENDIAN__=${if stdenv.isBigEndian then "1" else "0"}" 56 56 ]; 57 57 58 - postPatch = lib.optionalString stdenv.isDarwin '' 59 - substituteInPlace CMakeLists.txt \ 60 - --replace "/usr/local/bin" "../bin" \ 61 - --replace "/usr/local/share/man" "../share/man" 62 - ''; 63 58 NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-rpath ${libargon2}/lib"; 64 59 65 60 patches = [ ··· 83 78 84 79 doCheck = true; 85 80 checkPhase = '' 81 + runHook preCheck 82 + 86 83 export LC_ALL="en_US.UTF-8" 87 84 export QT_QPA_PLATFORM=offscreen 88 85 export QT_PLUGIN_PATH="${qtbase.bin}/${qtbase.qtPluginPrefix}" 89 86 # testcli and testgui are flaky - skip them both 90 87 make test ARGS+="-E 'testcli|testgui' --output-on-failure" 88 + 89 + runHook postCheck 91 90 ''; 92 91 93 - nativeBuildInputs = [ cmake wrapQtAppsHook qttools ]; 92 + nativeBuildInputs = [ cmake wrapQtAppsHook qttools pkg-config ]; 94 93 95 94 buildInputs = [ 96 95 asciidoctor ··· 103 102 libgpgerror 104 103 libsodium 105 104 libyubikey 106 - pkg-config 107 105 qrencode 108 106 qtbase 109 107 qtsvg ··· 124 122 description = "Password manager to store your passwords safely and auto-type them into your everyday websites and applications"; 125 123 longDescription = "A community fork of KeePassX, which is itself a port of KeePass Password Safe. The goal is to extend and improve KeePassX with new features and bugfixes to provide a feature-rich, fully cross-platform and modern open-source password manager. Accessible via native cross-platform GUI, CLI, and browser integration with the KeePassXC Browser Extension (https://github.com/keepassxreboot/keepassxc-browser)."; 126 124 homepage = "https://keepassxc.org/"; 127 - license = licenses.gpl2; 125 + license = licenses.gpl2Plus; 128 126 maintainers = with maintainers; [ jonafato turion ]; 129 127 platforms = platforms.linux ++ platforms.darwin; 130 128 };
+12 -6
pkgs/applications/misc/rescuetime/default.nix
··· 1 - { stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, mkDerivation, makeWrapper, libXScrnSaver, writeScript }: 1 + { stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, mkDerivation, makeWrapper, libXScrnSaver, writeScript, common-updater-scripts, curl, pup }: 2 2 3 3 let 4 4 version = "2.16.4.2"; ··· 12 12 url = "https://www.rescuetime.com/installers/rescuetime_${version}_amd64.deb"; 13 13 sha256 = "03bmnkxhip1wilnfqs8akmy1hppahxrmnm8gasnmw5s922vn06cv"; 14 14 }; 15 - in mkDerivation { 15 + in mkDerivation rec { 16 16 # https://www.rescuetime.com/updates/linux_release_notes.html 17 17 inherit version; 18 18 pname = "rescuetime"; ··· 35 35 $out/bin/rescuetime 36 36 ''; 37 37 38 - passthru.updateScript = writeScript "rescuetime-updater" '' 39 - #!/usr/bin/env nix-shell 40 - #!nix-shell -i bash -p curl pup common-updater-scripts 38 + passthru.updateScript = writeScript "${pname}-updater" '' 39 + #!${stdenv.shell} 41 40 set -eu -o pipefail 41 + PATH=${stdenv.lib.makeBinPath [curl pup common-updater-scripts]}:$PATH 42 42 latestVersion="$(curl -sS https://www.rescuetime.com/release-notes/linux | pup '.release:first-of-type h2 strong text{}' | tr -d '\n')" 43 - update-source-version rescuetime "$latestVersion" 43 + 44 + for platform in ${stdenv.lib.concatStringsSep " " meta.platforms}; do 45 + # The script will not perform an update when the version attribute is up to date from previous platform run 46 + # We need to clear it before each run 47 + update-source-version ${pname} 0 $(yes 0 | head -64 | tr -d "\n") --system=$platform 48 + update-source-version ${pname} "$latestVersion" --system=$platform 49 + done 44 50 ''; 45 51 46 52 meta = with lib; {
+2 -2
pkgs/applications/networking/cluster/atlantis/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "atlantis"; 5 - version = "0.15.1"; 5 + version = "0.16.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "runatlantis"; 9 9 repo = "atlantis"; 10 10 rev = "v${version}"; 11 - sha256 = "0xxg48f28ac7x6kap6w1hgsimdc604ivkck4dx7p5p7xd3s7gld5"; 11 + sha256 = "sha256-1sak6CaqFhiBIoaa7kERXLHsgn24oMgBlOJaQDuF61E="; 12 12 }; 13 13 14 14 vendorSha256 = null;
+3 -3
pkgs/applications/networking/cluster/fluxcd/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "fluxcd"; 5 - version = "0.6.0"; 5 + version = "0.6.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "fluxcd"; 9 9 repo = "flux2"; 10 10 rev = "v${version}"; 11 - sha256 = "16jq6ygm7and4fixh8f7jjv45vgjmyy8wghwnkhwb0140j6lj3ym"; 11 + sha256 = "sha256-A5sEv8d6T0tvhD5UzZ2h2cymtXSO2h68pnD8MGg+Dfo="; 12 12 }; 13 13 14 - vendorSha256 = "1909czaa0q03xh1qvg3f2qzwfwlqyc0akg2c98wd7qrnk1yzzdxy"; 14 + vendorSha256 = "sha256-eh5oUOLgZLIODL58WI1trXerHDWrIiclkrv/w0lvzL4="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+3 -3
pkgs/applications/networking/cluster/fluxctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "fluxctl"; 5 - version = "1.21.0"; 5 + version = "1.21.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "weaveworks"; 9 9 repo = "flux"; 10 10 rev = version; 11 - sha256 = "007i6kb80142v19w2dm3667sskcvdp1ilg3q3f9gjgr9c5nrg1m2"; 11 + sha256 = "sha256-/go8V1EjY/iL3csoNpPyeWORvWCf0WnnaSOgiZ8UFQ8="; 12 12 }; 13 13 14 - vendorSha256 = "01v4x2mk5jglnigq0iic52f84vzx56zh46i7v2wlq8ninj8y1k0x"; 14 + vendorSha256 = "sha256-GEU0Q2Elhiel20xvup+i1DSXCjQdA9s7cWykcbKR5KA="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+1 -1
pkgs/applications/networking/cluster/kops/default.nix
··· 44 44 homepage = "https://github.com/kubernetes/kops"; 45 45 changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases"; 46 46 license = licenses.asl20; 47 - maintainers = with maintainers; [ offline zimbatm kampka ]; 47 + maintainers = with maintainers; [ offline zimbatm ]; 48 48 platforms = platforms.unix; 49 49 }; 50 50 } // attrs';
+1 -1
pkgs/applications/networking/cluster/spacegun/default.nix
··· 21 21 22 22 meta = with lib; { 23 23 description = "Version controlled multi-cluster deployment manager for kubernetes"; 24 - maintainers = with maintainers; [ kampka ]; 24 + maintainers = with maintainers; [ ]; 25 25 license = licenses.mit; 26 26 }; 27 27 }
+4 -4
pkgs/applications/networking/znc/modules.nix
··· 119 119 120 120 palaver = zncDerivation rec { 121 121 name = "znc-palaver-${version}"; 122 - version = "2018-09-18"; 122 + version = "2020-07-18"; 123 123 module_name = "palaver"; 124 124 125 125 src = fetchFromGitHub { 126 126 owner = "cocodelabs"; 127 127 repo = "znc-palaver"; 128 - rev = "c70e8112686f917d39197d582db36c3ea37a4cb6"; 129 - sha256 = "1gjr8yqgpkpcc18rf0zfgil3rcd1ihqk0q9f8rwbfvs5381h3c58"; 128 + rev = "825cb6814d64006ca0f85fec23fa0a8a3a2d14ca"; 129 + sha256 = "zXWPIxhO5Z2L6f+Hf3vIpEh6V4kjUONWAaKexKLECc8="; 130 130 }; 131 131 132 132 meta = with lib; { 133 133 description = "Palaver ZNC module"; 134 134 homepage = "https://github.com/cocodelabs/znc-palaver"; 135 135 license = licenses.mit; 136 - maintainers = with maintainers; [ kiwi ]; 136 + maintainers = with maintainers; [ kiwi szlend ]; 137 137 }; 138 138 }; 139 139
+1 -1
pkgs/applications/office/trilium/default.nix
··· 16 16 homepage = "https://github.com/zadam/trilium"; 17 17 license = licenses.agpl3; 18 18 platforms = [ "x86_64-linux" ]; 19 - maintainers = with maintainers; [ emmanuelrosa dtzWill kampka ]; 19 + maintainers = with maintainers; [ emmanuelrosa dtzWill ]; 20 20 }; 21 21 22 22 version = "0.43.3";
+3 -3
pkgs/applications/version-management/git-and-tools/git-ignore/default.nix
··· 4 4 5 5 buildRustPackage rec { 6 6 pname = "git-ignore"; 7 - version = "1.0.0"; 7 + version = "1.1.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "sondr3"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "0krz50pw9bkyzl78bvppk6skbpjp8ga7bd34jya4ha1xfmd8p89c"; 13 + sha256 = "sha256-bKIBPqGKiS3ey8vH2F4EoleV1H2PTOp+71d/YW3jkT0="; 14 14 }; 15 15 16 - cargoSha256 = "0vcg2pl0s329fr8p23pwdx2jy7qahbr7n337ib61f69aaxi1xmq0"; 16 + cargoSha256 = "sha256-D1CIITuZSAsKYsK8U0q8HwPsYCyrfkTXZThxufEEkWU="; 17 17 18 18 nativeBuildInputs = [ pkgconfig installShellFiles ]; 19 19 buildInputs = [ openssl ]
+3 -3
pkgs/applications/version-management/git-and-tools/git-workspace/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "git-workspace"; 10 - version = "0.7.0"; 10 + version = "0.8.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "orf"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "1ckfk221ag6yhbqxfz432wpgbhddgzgdsaxhl1ymw90pwpnz717y"; 16 + sha256 = "sha256-//EyGhuE8rMRL03TtECIi0X51/p/GvTqvr2FRQEIqFA="; 17 17 }; 18 18 19 - cargoSha256 = "0zkns037vgy96ybmn80px515ivz6yhj5br5mwbvxgl73va92wd9v"; 19 + cargoSha256 = "sha256-lvxEYjVMJoAFFRG5iVfGwxUeJObIxfEaWokk69l++nI="; 20 20 21 21 nativeBuildInputs = [ pkgconfig ]; 22 22 buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;
+2 -2
pkgs/applications/version-management/git-and-tools/gitflow/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "gitflow"; 7 - version = "1.12.2"; 7 + version = "1.12.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "petervanderdoes"; 11 11 repo = pname; 12 12 rev = version; 13 - sha256 = "0smwlc1wa4ndvspc9x6f4jwnzr58achysrhhip402j98d7di8hw5"; 13 + sha256 = "sha256-kHirHG/bfsU6tKyQ0khNSTyChhzHfzib+HyA3LOtBI8="; 14 14 }; 15 15 16 16 buildInputs = [ pkgs.makeWrapper ];
+3 -3
pkgs/applications/version-management/git-and-tools/glab/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "glab"; 5 - version = "1.11.1"; 5 + version = "1.13.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "profclems"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "mmrTuldU2WDe9t2nC3DYfqwb28uh6qjAaaveR221mjw="; 11 + sha256 = "sha256-NSc/h6cENuXIBwC4ixvZDlERV7b/X0GB4OGzxGEk4YY="; 12 12 }; 13 13 14 - vendorSha256 = "B4RKcKUTdGkonsKhL7NIKzVpZq6XD6cMMWed4wr/Moc="; 14 + vendorSha256 = "sha256-N9swoVltKzdYez1WSoXMLZCvfYSFhVXgPjUfR0+5aAo="; 15 15 runVend = true; 16 16 17 17 # Tests are trying to access /homeless-shelter
+57 -14
pkgs/applications/window-managers/herbstluftwm/default.nix
··· 1 - { lib, stdenv, fetchurl, cmake, pkgconfig, glib, libX11, libXext, libXinerama, libXrandr 2 - , withDoc ? stdenv.buildPlatform == stdenv.targetPlatform, asciidoc ? null }: 1 + { lib, stdenv, fetchurl, cmake, pkgconfig, python3, libX11, libXext, libXinerama, libXrandr, asciidoc 2 + , xdotool, xorgserver, xsetroot, xterm, runtimeShell 3 + , nixosTests }: 3 4 4 5 # Doc generation is disabled by default when cross compiling because asciidoc 5 - # does not cross compile for now 6 + # dependency is broken when cross compiling for now 6 7 7 - assert withDoc -> asciidoc != null; 8 + let 9 + cross = stdenv.buildPlatform != stdenv.targetPlatform; 8 10 9 - stdenv.mkDerivation rec { 11 + in stdenv.mkDerivation rec { 10 12 pname = "herbstluftwm"; 11 - version = "0.8.3"; 13 + version = "0.9.1"; 12 14 13 15 src = fetchurl { 14 16 url = "https://herbstluftwm.org/tarballs/herbstluftwm-${version}.tar.gz"; 15 - sha256 = "1qmb4pjf2f6g0dvcg11cw9njwmxblhqzd70ai8qnlgqw1iz3nkm1"; 17 + sha256 = "0r4qaklv97qcq8p0pnz4f2zqg69vfai6c2qi1ydi2kz24xqjf5hy"; 16 18 }; 17 19 18 20 outputs = [ 19 21 "out" 20 - ] ++ lib.optionals withDoc [ 21 - "doc" 22 + "doc" # share/doc exists with examples even without generated html documentation 23 + ] ++ lib.optionals (!cross) [ 22 24 "man" 23 25 ]; 24 26 25 27 cmakeFlags = [ 26 28 "-DCMAKE_INSTALL_SYSCONF_PREFIX=${placeholder "out"}/etc" 27 - ] ++ lib.optional (!withDoc) "-DWITH_DOCUMENTATION=OFF"; 29 + ] ++ lib.optional cross "-DWITH_DOCUMENTATION=OFF"; 28 30 29 31 nativeBuildInputs = [ 30 32 cmake 31 33 pkgconfig 32 - ] ++ lib.optional withDoc asciidoc; 34 + python3 35 + ] ++ lib.optional (!cross) asciidoc; 33 36 34 37 buildInputs = [ 35 38 libX11 ··· 38 41 libXrandr 39 42 ]; 40 43 41 - meta = { 44 + patches = [ 45 + ./test-path-environment.patch 46 + ]; 47 + 48 + postPatch = '' 49 + patchShebangs doc/gendoc.py 50 + 51 + # fix /etc/xdg/herbstluftwm paths in documentation and scripts 52 + grep -rlZ /etc/xdg/herbstluftwm share/ doc/ scripts/ | while IFS="" read -r -d "" path; do 53 + substituteInPlace "$path" --replace /etc/xdg/herbstluftwm $out/etc/xdg/herbstluftwm 54 + done 55 + 56 + # fix shebang in generated scripts 57 + substituteInPlace tests/conftest.py --replace "/usr/bin/env bash" ${runtimeShell} 58 + substituteInPlace tests/test_herbstluftwm.py --replace "/usr/bin/env bash" ${runtimeShell} 59 + ''; 60 + 61 + doCheck = true; 62 + 63 + checkInputs = [ 64 + (python3.withPackages (ps: with ps; [ ewmh pytest xlib ])) 65 + xdotool 66 + xorgserver 67 + xsetroot 68 + xterm 69 + python3.pkgs.pytestCheckHook 70 + ]; 71 + 72 + # make the package's module avalaible 73 + preCheck = '' 74 + export PYTHONPATH="$PYTHONPATH:../python" 75 + ''; 76 + 77 + pytestFlagsArray = [ "../tests" ]; 78 + 79 + passthru = { 80 + tests.herbstluftwm = nixosTests.herbstluftwm; 81 + }; 82 + 83 + meta = with lib; { 42 84 description = "A manual tiling window manager for X"; 43 85 homepage = "https://herbstluftwm.org/"; 44 - license = lib.licenses.bsd2; 45 - platforms = lib.platforms.linux; 86 + license = licenses.bsd2; 87 + platforms = platforms.linux; 88 + maintainers = with maintainers; [ thibautmarty ]; 46 89 }; 47 90 }
+10
pkgs/applications/window-managers/herbstluftwm/test-path-environment.patch
··· 1 + --- a/tests/conftest.py 2 + +++ b/tests/conftest.py 3 + @@ -43,6 +43,7 @@ 4 + self.next_client_id = 0 5 + self.env = { 6 + 'DISPLAY': display, 7 + + 'PATH': os.environ['PATH'] 8 + } 9 + self.env = extend_env_with_whitelist(self.env) 10 + self.hlwm_process = hlwm_process
+67
pkgs/desktops/lxde/core/lxsession/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoconf 5 + , automake 6 + , docbook_xml_dtd_412 7 + , docbook_xsl 8 + , intltool 9 + , libxml2 10 + , libxslt 11 + , pkg-config 12 + , wrapGAppsHook 13 + , gtk2-x11 14 + , libX11 15 + , polkit 16 + , vala 17 + }: 18 + 19 + stdenv.mkDerivation rec { 20 + pname = "lxsession"; 21 + version = "0.5.5"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "lxde"; 25 + repo = "lxsession"; 26 + rev = version; 27 + sha256 = "17sqsx57ymrimm5jfmcyrp7b0nzi41bcvpxsqckmwbhl19g6c17d"; 28 + }; 29 + 30 + patches = [ ./xmlcatalog_patch.patch ]; 31 + 32 + nativeBuildInputs = [ 33 + autoconf 34 + automake 35 + docbook_xml_dtd_412 36 + docbook_xsl 37 + intltool 38 + libxml2 39 + libxslt 40 + pkg-config 41 + wrapGAppsHook 42 + ]; 43 + 44 + buildInputs = [ 45 + gtk2-x11 46 + libX11 47 + polkit 48 + vala 49 + ]; 50 + 51 + configureFlags = [ 52 + "--enable-man" 53 + "--disable-buildin-clipboard" 54 + "--disable-buildin-polkit" 55 + "--with-xml-catalog=${docbook_xml_dtd_412}/xml/dtd/docbook/catalog.xml" 56 + ]; 57 + 58 + preConfigure = "./autogen.sh"; 59 + 60 + meta = with lib; { 61 + description = "Classic LXDE session manager"; 62 + license = licenses.gpl2Plus; 63 + homepage = "https://wiki.lxde.org/en/LXSession"; 64 + maintainers = [ maintainers.shamilton ]; 65 + platforms = platforms.linux; 66 + }; 67 + }
+23
pkgs/desktops/lxde/core/lxsession/xmlcatalog_patch.patch
··· 1 + diff --color -ur a/configure.ac b/configure.ac 2 + --- a/configure.ac 2021-01-18 12:39:19.556844678 +0100 3 + +++ b/configure.ac 2021-01-18 17:26:47.989410501 +0100 4 + @@ -167,18 +167,7 @@ 5 + AM_GLIB_GNU_GETTEXT 6 + AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) 7 + 8 + -if test x"$enable_man" = x"yes"; then 9 + - AC_PATH_PROG([XSLTPROC], [xsltproc]) 10 + - if test -z "$XSLTPROC"; then 11 + - enable_man=no 12 + - fi 13 + - 14 + - dnl check for DocBook DTD and stylesheets in the local catalog. 15 + - JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN], 16 + - [DocBook XML DTD V4.1.2], [], enable_man=no) 17 + - JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl], 18 + - [DocBook XSL Stylesheets >= 1.70.1], [], enable_man=no) 19 + -fi 20 + +AC_PATH_PROG([XSLTPROC], [xsltproc]) 21 + 22 + AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test "x$enable_man" != "xno") 23 +
+3 -3
pkgs/development/compilers/acme/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "acme"; 5 - version = "120"; 5 + version = "unstable-2020-12-27"; 6 6 7 7 src = fetchsvn { 8 8 url = "svn://svn.code.sf.net/p/acme-crossass/code-0/trunk"; 9 - rev = version; 10 - sha256 = "0w17b8f8bis22m6l5bg8qg8nniy20f8yg2xmzjipblmc39vpv6s2"; 9 + rev = "314"; 10 + sha256 = "08zg26rh19nlif7id91nv0syx5n243ssxhfw0nk2r2bhjm5jrjz1"; 11 11 }; 12 12 13 13 sourceRoot = "code-0-r${src.rev}/src";
+1 -1
pkgs/development/compilers/llvm/11/llvm.nix
··· 152 152 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 153 153 ''; 154 154 155 - doCheck = stdenv.isLinux && (!stdenv.isx86_32); 155 + doCheck = stdenv.isLinux && (!stdenv.isx86_32) && (!stdenv.hostPlatform.isMusl); 156 156 157 157 checkTarget = "check-all"; 158 158
+19 -11
pkgs/development/interpreters/bats/default.nix
··· 1 - { stdenv, fetchzip, coreutils, gnugrep }: 1 + { stdenv, lib, fetchzip, bash, makeWrapper, coreutils, gnugrep, doCheck ? true }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bats"; 5 - version = "1.2.0"; 5 + version = "1.2.1"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/bats-core/bats-core/archive/v${version}.tar.gz"; 9 - sha256 = "0f59zh4d4pa1a7ybs5zl6h0csbqqv11lbnq0jl1dgwm1s6p49bsq"; 9 + hash = "sha256-grB/rJaDU0fuw4Hm3/9nI2px8KZnSWqRjTJPd7Mmb7s="; 10 10 }; 11 + 12 + nativeBuildInputs = [ makeWrapper ]; 11 13 12 14 patchPhase = '' 13 - patchShebangs ./install.sh 15 + patchShebangs . 16 + ''; 14 17 15 - substituteInPlace ./libexec/bats-core/bats \ 16 - --replace 'type -p greadlink readlink' 'type -p ${coreutils}/bin/readlink' 17 - substituteInPlace ./libexec/bats-core/bats-format-tap-stream \ 18 - --replace grep ${gnugrep}/bin/grep 18 + installPhase = '' 19 + ./install.sh $out 20 + wrapProgram $out/bin/bats --suffix PATH : "${lib.makeBinPath [ bash coreutils gnugrep ]}" 19 21 ''; 20 22 21 - installPhase = "./install.sh $out"; 23 + inherit doCheck; 24 + checkPhase = '' 25 + # test generates file with absolute shebang dynamically 26 + substituteInPlace test/install.bats --replace \ 27 + "/usr/bin/env bash" "${bash}/bin/bash" 28 + bin/bats test 29 + ''; 22 30 23 - meta = with stdenv.lib; { 31 + meta = with lib; { 24 32 homepage = "https://github.com/bats-core/bats-core"; 25 33 description = "Bash Automated Testing System"; 26 - maintainers = [ maintainers.lnl7 ]; 34 + maintainers = with maintainers; [ abathur ]; 27 35 license = licenses.mit; 28 36 platforms = platforms.unix; 29 37 };
+2 -1
pkgs/development/interpreters/guile/default.nix
··· 58 58 # "libgcc_s.so.1 must be installed for pthread_cancel to work". 59 59 60 60 # don't have "libgcc_s.so.1" on darwin 61 - LDFLAGS = stdenv.lib.optionalString (!stdenv.isDarwin) "-lgcc_s"; 61 + LDFLAGS = stdenv.lib.optionalString 62 + (!stdenv.isDarwin && !stdenv.hostPlatform.isStatic) "-lgcc_s"; 62 63 63 64 configureFlags = [ "--with-libreadline-prefix=${readline.dev}" ] 64 65 ++ stdenv.lib.optionals stdenv.isSunOS [
+6
pkgs/development/interpreters/wasmer/default.nix
··· 22 22 23 23 nativeBuildInputs = [ cmake pkg-config ]; 24 24 25 + # Since wasmer 0.17 no backends are enabled by default. Backends are now detected 26 + # using the [makefile](https://github.com/wasmerio/wasmer/blob/master/Makefile). 27 + # Enabling cranelift as this used to be the old default. At least one backend is 28 + # needed for the run subcommand to work. 29 + cargoBuildFlags = [ "--features 'backend-cranelift'" ]; 30 + 25 31 LIBCLANG_PATH = "${llvmPackages.libclang}/lib"; 26 32 27 33 meta = with lib; {
+26
pkgs/development/libraries/bashup-events/3.2.nix
··· 1 + { callPackage, fetchFromGitHub }: 2 + 3 + callPackage ./generic.nix { 4 + variant = "3.2"; 5 + version = "2019-07-27"; 6 + branch = "master"; 7 + src = fetchFromGitHub { 8 + owner = "bashup"; 9 + repo = "events"; 10 + rev = "83744c21bf720afb8325343674c62ab46a8f3d94"; 11 + hash = "sha256-0VDjd+1T1JBmSDGovWOOecUZmNztlwG32UcstfdigbI="; 12 + }; 13 + fake = { 14 + # Note: __ev.encode is actually defined, but it happens in a 15 + # quoted arg to eval, which resholve currently doesn't (and may 16 + # never) parse into. See abathur/resholve/issues/2. 17 + function = [ "__ev.encode" ]; 18 + }; 19 + keep = { 20 + # allow vars in eval 21 + eval = [ "e" "f" "q" "r" ]; 22 + # allow vars executed as commands 23 + "$f" = true; 24 + "$n" = true; 25 + }; 26 + }
+20
pkgs/development/libraries/bashup-events/4.4.nix
··· 1 + { callPackage, fetchFromGitHub }: 2 + 3 + callPackage ./generic.nix { 4 + variant = "4.4"; 5 + version = "2020-04-04"; 6 + branch = "bash44"; 7 + src = fetchFromGitHub { 8 + owner = "bashup"; 9 + repo = "events"; 10 + rev = "e97654f5602fc4e31083b27afa18dcc89b3e8296"; 11 + hash = "sha256-51OSIod3mEg3MKs4rrMgRcOimDGC+3UIr4Bl/cTRyGM="; 12 + }; 13 + keep = { 14 + # allow vars in eval 15 + eval = [ "e" "bashup_ev" "n" ]; 16 + # allow vars executed as commands 17 + "$f" = true; 18 + "$n" = true; 19 + }; 20 + }
+6
pkgs/development/libraries/bashup-events/default.nix
··· 1 + { callPackage }: 2 + 3 + { 4 + bashup-events32 = callPackage ./3.2.nix { }; 5 + bashup-events44 = callPackage ./4.4.nix { }; 6 + }
+83
pkgs/development/libraries/bashup-events/generic.nix
··· 1 + { 2 + # general 3 + lib 4 + , callPackage 5 + , runCommand 6 + , resholvePackage 7 + , bash 8 + , shellcheck 9 + , doCheck ? true 10 + , doInstallCheck ? true 11 + # variant-specific 12 + , variant 13 + , version 14 + , branch 15 + , src 16 + , fake ? false 17 + , keep 18 + }: 19 + let 20 + # extracting this so that it's trivial to test in other shells 21 + installCheck = shell: 22 + '' 23 + echo "testing bashup.events in ${shell}" 24 + ${shell} <<'EOF' 25 + source $out/bin/bashup.events 26 + neat(){ 27 + echo $0: Hi from event \'test event\'. I can have both $1 and $2 arguments. 28 + exit 0 29 + } 30 + event on "test event" @2 neat curried 31 + echo event registered 32 + event emit "test event" runtime 33 + exit 1 # fail if emitting event didn't exit clean 34 + EOF 35 + ''; 36 + 37 + in 38 + resholvePackage rec { 39 + # bashup.events doesn't version yet but it has two variants with 40 + # differing features/performance characteristics: 41 + # - branch master: a variant for bash 3.2+ 42 + # - branch bash44: a variant for bash 4.4+ 43 + pname = "bashup-events${variant}-unstable"; 44 + # should be YYYY-MM-DD 45 + inherit version; 46 + inherit src; 47 + 48 + installPhase = '' 49 + install -Dt $out/bin bashup.events 50 + ''; 51 + 52 + inherit doCheck; 53 + checkInputs = [ shellcheck bash ]; 54 + 55 + # check based on https://github.com/bashup/events/blob/master/.dkrc 56 + checkPhase = '' 57 + SHELLCHECK_OPTS='-e SC2016,SC2145' ${shellcheck}/bin/shellcheck ./bashup.events 58 + ${bash}/bin/bash -n ./bashup.events 59 + ${bash}/bin/bash ./bashup.events 60 + ''; 61 + 62 + solutions = { 63 + events = { 64 + inputs = [ ]; 65 + interpreter = "none"; 66 + scripts = [ "bin/bashup.events" ]; 67 + inherit keep; 68 + } // lib.optionalAttrs (lib.isAttrs fake) { inherit fake; }; 69 + }; 70 + 71 + inherit doInstallCheck; 72 + installCheckInputs = [ bash ]; 73 + installCheckPhase = installCheck "${bash}/bin/bash"; 74 + 75 + meta = with lib; { 76 + inherit branch; 77 + description = "An event listener/callback API for creating extensible bash programs"; 78 + homepage = "https://github.com/bashup/events"; 79 + license = licenses.cc0; 80 + maintainers = with maintainers; [ abathur ]; 81 + platforms = platforms.all; 82 + }; 83 + }
+12 -5
pkgs/development/libraries/fcft/default.nix
··· 1 1 { stdenv, lib, fetchgit, pkg-config, meson, ninja, scdoc 2 - ,freetype, fontconfig, harfbuzz, pixman, tllist, check }: 2 + , freetype, fontconfig, pixman, tllist, check 3 + , withHarfBuzz ? true 4 + , harfbuzz 5 + }: 3 6 4 7 stdenv.mkDerivation rec { 5 8 pname = "fcft"; 6 - version = "2.3.1"; 9 + version = "2.3.2"; 7 10 8 11 src = fetchgit { 9 12 url = "https://codeberg.org/dnkl/fcft.git"; 10 13 rev = version; 11 - sha256 = "sha256-FD3KfaQbSEA1XdmS6YxH+c5fSsra9Ro/KKslb7Brv7U="; 14 + sha256 = "0k2i57rakm4g86f7hbhkby8af0vv7v63a70lk3m58mkycpy5q2rm"; 12 15 }; 13 16 14 17 nativeBuildInputs = [ pkg-config meson ninja scdoc ]; 15 - buildInputs = [ freetype fontconfig pixman tllist harfbuzz ]; 18 + buildInputs = [ freetype fontconfig pixman tllist ] 19 + ++ lib.optional withHarfBuzz harfbuzz; 16 20 checkInputs = [ check ]; 17 21 18 - mesonFlags = [ "--buildtype=release" ]; 22 + mesonFlags = [ 23 + "--buildtype=release" 24 + "-Dtext-shaping=${if withHarfBuzz then "enabled" else "disabled"}" 25 + ]; 19 26 20 27 doCheck = true; 21 28
+4 -4
pkgs/development/libraries/libinfinity/default.nix
··· 13 13 14 14 self = stdenv.mkDerivation rec { 15 15 pname = "libinfinity"; 16 - version = "0.7.1"; 16 + version = "0.7.2"; 17 17 src = fetchurl { 18 - url = "http://releases.0x539.de/libinfinity/${pname}-${version}.tar.gz"; 19 - sha256 = "1jw2fhrcbpyz99bij07iyhy9ffyqdn87vl8cb1qz897y3f2f0vk2"; 18 + url = "https://github.com/gobby/${pname}/releases/download/${version}/${pname}-${version}.tar.gz"; 19 + sha256 = "17i3g61hxz9pzl3ryd1yr15142r25m06jfzjrpdy7ic1b8vjjw3f"; 20 20 }; 21 21 22 22 outputs = [ "bin" "out" "dev" "man" "devdoc" ]; ··· 43 43 }; 44 44 45 45 meta = { 46 - homepage = "http://gobby.0x539.de/"; 46 + homepage = "https://gobby.github.io/"; 47 47 description = "An implementation of the Infinote protocol written in GObject-based C"; 48 48 license = stdenv.lib.licenses.lgpl2Plus; 49 49 maintainers = [ stdenv.lib.maintainers.phreedom ];
+1 -1
pkgs/development/libraries/poly2tri-c/default.nix
··· 12 12 outputs = [ "bin" "out" "dev" ]; 13 13 14 14 src = fetchFromGitHub { 15 - owner = "Paul-Browne"; 15 + owner = "Mattey40"; 16 16 repo = "poly2tri-c"; 17 17 rev = "p2tc-${version}"; 18 18 sha256 = "158vm3wqfxs22b74kqc4prlvjny38qqm3kz5wrgasmx0qciwh0g8";
+98 -78
pkgs/development/misc/resholve/README.md
··· 6 6 7 7 > Fair warning: resholve does *not* aspire to resolving all valid Shell 8 8 > scripts. It depends on the OSH/Oil parser, which aims to support most (but 9 - > not all) Bash, and aims to be a ~90% sort of solution. 9 + > not all) Bash. resholve aims to be a ~90% sort of solution. 10 10 11 - Let's start with a simple example from one of my own projects: 11 + ## API Concepts 12 + 13 + The main difference between `resholvePackage` and other builder functions 14 + is the `solutions` attrset, which describes which scripts to resolve and how. 15 + Each "solution" (k=v pair) in this attrset describes one resholve invocation. 16 + 17 + > NOTE: For most shell packages, one invocation will probably be enough: 18 + > - Packages with a single script will only need one solution. 19 + > - Packages with multiple scripts can still use one solution if the scripts 20 + > don't require conflicting directives. 21 + > - Packages with scripts that require conflicting directives can use multiple 22 + > solutions to resolve the scripts separately, but produce a single package. 23 + 24 + ## Basic Example 25 + 26 + Here's a simple example from one of my own projects, with annotations: 27 + <!-- 28 + TODO: ideally this will use a nixpkgs example; but we don't have any IN yet 29 + and the first package PR (bashup-events) is too complex for this context. 30 + --> 12 31 13 32 ```nix 14 33 { stdenv, lib, resholvePackage, fetchFromGitHub, bashup-events44, bashInteractive_5, doCheck ? true, shellcheck }: ··· 22 41 }; 23 42 24 43 solutions = { 44 + # Give each solution a short name. This is what you'd use to 45 + # override its settings, and it shows in (some) error messages. 25 46 profile = { 26 - # the only *required* arguments 47 + # the only *required* arguments are the 3 below 48 + 49 + # Specify 1 or more $out-relative script paths. Unlike many 50 + # builders, resholvePackage modifies the output files during 51 + # fixup (to correctly resolve in-package sourcing). 27 52 scripts = [ "bin/shellswain.bash" ]; 53 + 54 + # "none" for no shebang, "${bash}/bin/bash" for bash, etc. 28 55 interpreter = "none"; 56 + 57 + # packages resholve should resolve executables from 29 58 inputs = [ bashup-events44 ]; 30 59 }; 31 60 }; ··· 39 68 } 40 69 ``` 41 70 42 - I'll focus on the `solutions` attribute, since this is the only part 43 - that differs from other derivations. 44 - 45 - Each "solution" (k=v pair) 46 - describes one resholve invocation. For most shell packages, one 47 - invocation will probably be enough. resholve will make you be very 48 - explicit about your script's dependencies, and it may also need your 49 - help sorting out some references or problems that it can't safely 50 - handle on its own. 71 + ## Options 51 72 52 - If you have more than one script, and your scripts need conflicting 53 - directives, you can specify more than one solution to resolve the 54 - scripts separately, but still produce a single package. 73 + `resholvePackage` maps Nix types/idioms into the flags and environment variables 74 + that the `resholve` CLI expects. Here's an overview: 55 75 56 - Let's take a closer look: 76 + | Option | Type | Containing | 77 + | ------------- | ------- | ----------------------------------------------------- | 78 + | scripts | list | $out-relative string paths to resolve | 79 + | inputs | list | packages to resolve executables from | 80 + | interpreter | string | 'none' or abspath for shebang | 81 + | prologue | file | text to insert before the first code-line | 82 + | epilogue | file | text to isnert after the last code-line | 83 + | flags | list | strings to pass as flags | 84 + | fake | attrset | [directives](#controlling-resolution-with-directives) | 85 + | fix | attrset | [directives](#controlling-resolution-with-directives) | 86 + | keep | attrset | [directives](#controlling-resolution-with-directives) | 57 87 58 - ```nix 59 - solutions = { 60 - # each solution has a short name; this is what you'd use to 61 - # override the settings of this solution, and it may also show up 62 - # in (some) error messages. 63 - profile = { 64 - # specify one or more $out-relative script paths (unlike many 65 - # builders, resholve will modify the output files during fixup 66 - # to correctly resolve scripts that source within the package) 67 - scripts = [ "bin/shellswain.bash" ]; 68 - # "none" for no shebang, "${bash}/bin/bash" for bash, etc. 69 - interpreter = "none"; 70 - # packages resholve should resolve executables from 71 - inputs = [ bashup-events44 ]; 72 - }; 73 - }; 74 - ``` 88 + ## Controlling resolution with directives 75 89 76 - resholve has a (growing) number of options for handling more complex 77 - scripts. I won't cover these in excruciating detail here. You can find 78 - more information about these in `man resholve` via `nixpkgs.resholve`. 90 + In order to resolve a script, resholve will make you disambiguate how it should 91 + handle any potential problems it encounters with directives. There are currently 92 + 3 types: 93 + 1. `fake` directives tell resholve to pretend it knows about an identifier 94 + such as a function, builtin, external command, etc. if there's a good reason 95 + it doesn't already know about it. Common examples: 96 + - builtins for a non-bash shell 97 + - loadable builtins 98 + - platform-specific external commands in cross-platform conditionals 99 + 2. `fix` directives give resholve permission to fix something that it can't 100 + safely fix automatically. Common examples: 101 + - resolving commands in aliases (this is appropriate for standalone scripts 102 + that use aliases non-interactively--but it would prevent profile/rc 103 + scripts from using the latest current-system symlinks.) 104 + - resolve commands in a variable definition 105 + - resolve an absolute command path from inputs as if it were a bare reference 106 + 3. `keep` directives tell resholve not to raise an error (i.e., ignore) 107 + something it would usually object to. Common examples: 108 + - variables used as/within the first word of a command 109 + - pre-existing absolute or user-relative (~) command paths 110 + - dynamic (variable) arguments to commands known to accept/run other commands 79 111 80 - Instead, we'll look at the general form of the solutions attrset: 112 + > NOTE: resholve has a (growing) number of directives detailed in `man resholve` 113 + > via `nixpkgs.resholve`. 81 114 82 - ```nix 83 - solutions = { 84 - shortname = { 85 - # required 86 - # $out-relative paths to try resolving 87 - scripts = [ "bin/shunit2" ]; 88 - # packages to resolve executables from 89 - inputs = [ coreutils gnused gnugrep findutils ]; 90 - # path for shebang, or 'none' to omit shebang 91 - interpreter = "${bash}/bin/bash"; 115 + Each of these 3 types is represented by its own attrset, where you can think 116 + of the key as a scope. The value should be: 117 + - `true` for any directives that the resholve CLI accepts as a single word 118 + - a list of strings for all other options 119 + <!-- 120 + TODO: these should be fully-documented here, but I'm already maintaining 121 + more copies of their specification/behavior than I like, and continuing to 122 + add more at this early date will only ensure that I spend more time updating 123 + docs and less time filling in feature gaps. 92 124 93 - # optional 94 - fake = { fake directives }; 95 - fix = { fix directives }; 96 - keep = { keep directives }; 97 - # file to inject before first code-line of script 98 - prologue = file; 99 - # file to inject after last code-line of script 100 - epilogue = file; 101 - # extra command-line flags passed to resholve; generally this API 102 - # should align with what resholve supports, but flags may help if 103 - # you need to override the version of resholve. 104 - flags = [ ]; 105 - }; 106 - }; 107 - ``` 125 + Full documentation may be greatly accellerated if someone can help me sort out 126 + single-sourcing. See: https://github.com/abathur/resholve/issues/19 127 + --> 108 128 109 - The main way you'll adjust how resholve handles your scripts are the 110 - fake, fix, and keep directives. The manpage covers their purpose and 111 - how to format them on the command-line, so I'll focus on how you'll 112 - need to translate them into Nix types. 129 + This will hopefully make more sense when you see it. Here are CLI examples 130 + from the manpage, and the Nix equivalents: 113 131 114 132 ```nix 115 133 # --fake 'f:setUp;tearDown builtin:setopt source:/etc/bashrc' 116 134 fake = { 117 - function = [ "setUp" "tearDown" ]; 118 - builtin = [ "setopt" ]; 119 - source = [ "/etc/bashrc" ]; 135 + # fake accepts the initial of valid identifier types as a CLI convienience. 136 + # Use full names in the Nix API. 137 + function = [ "setUp" "tearDown" ]; 138 + builtin = [ "setopt" ]; 139 + source = [ "/etc/bashrc" ]; 120 140 }; 121 141 122 142 # --fix 'aliases xargs:ls $GIT:gix' 123 143 fix = { 124 - # all single-word directives use `true` as value 125 - aliases = true; 126 - xargs = [ "ls" ]; 127 - "$GIT" = [ "gix" ]; 144 + # all single-word directives use `true` as value 145 + aliases = true; 146 + xargs = [ "ls" ]; 147 + "$GIT" = [ "gix" ]; 128 148 }; 129 149 130 150 # --keep 'which:git;ls .:$HOME $LS:exa /etc/bashrc ~/.bashrc' 131 151 keep = { 132 - which = [ "git" "ls" ]; 133 - "." = [ "$HOME" ]; 134 - "$LS" = [ "exa" ]; 135 - "/etc/bashrc" = true; 136 - "~/.bashrc" = true; 152 + which = [ "git" "ls" ]; 153 + "." = [ "$HOME" ]; 154 + "$LS" = [ "exa" ]; 155 + "/etc/bashrc" = true; 156 + "~/.bashrc" = true; 137 157 }; 138 158 ```
+2 -2
pkgs/development/python-modules/alerta-server/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "alerta-server"; 7 - version = "8.1.0"; 7 + version = "8.2.0"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "32a97eee95aea5527f6efa844c18b727fe4a6d61356ea3c0769a29a163ddcb7e"; 11 + sha256 = "ee06d0f828b679402847989de9013a1271db282af377f5dce776347623dde345"; 12 12 }; 13 13 14 14 propagatedBuildInputs = [
+7 -3
pkgs/development/python-modules/aresponses/default.nix
··· 5 5 , isPy3k 6 6 , pytest 7 7 , pytest-asyncio 8 + , pytest-cov 8 9 , pytestCheckHook 9 10 }: 10 11 11 12 buildPythonPackage rec { 12 13 pname = "aresponses"; 13 - version = "2.1.0"; 14 + version = "2.1.2"; 14 15 15 16 disabled = !isPy3k; 16 17 ··· 18 19 owner = "CircleUp"; 19 20 repo = pname; 20 21 rev = version; 21 - sha256 = "0dc1y4s6kpmr0ar63kkyghvisgbmb8qq5wglmjclrpzd5180mjcl"; 22 + sha256 = "007wrk4wdy97a81imgzxd6sm5dly9v7abmxh9fyfi0vp1p7s75bw"; 22 23 }; 23 24 24 25 propagatedBuildInputs = [ ··· 32 33 33 34 checkInputs = [ 34 35 aiohttp 36 + pytest-asyncio 37 + pytest-cov 35 38 pytestCheckHook 36 - pytest-asyncio 37 39 ]; 38 40 39 41 # Disable tests which requires network access ··· 41 43 "test_foo" 42 44 "test_passthrough" 43 45 ]; 46 + 47 + __darwinAllowLocalNetworking = true; 44 48 45 49 pythonImportsCheck = [ "aresponses" ]; 46 50
+2 -2
pkgs/development/python-modules/cx_oracle/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "cx_Oracle"; 5 - version = "8.0.1"; 5 + version = "8.1.0"; 6 6 7 7 buildInputs = [ odpic ]; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "f10ada7f821a325c6befdd6fef1cac44ebc830736d0b75dda7b8ac9f851087b2"; 11 + sha256 = "e1698c5522ee1355e552b30bfa0a58e6e772475b882c5d69d158bd7e6aed45de"; 12 12 }; 13 13 14 14 preConfigure = ''
+2 -2
pkgs/development/python-modules/mongoengine/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "mongoengine"; 15 - version = "0.21.0"; 15 + version = "0.22.0"; 16 16 disabled = isPy27; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "MongoEngine"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - sha256 = "02amfdirdw3nc0kgiyax7yndk5b65g83kbjvwwxbgnlcrb9vjzcd"; 22 + sha256 = "14n9rl8w3i1fq96f3jzsg7gy331d7fmrapva6m38ih53rnf38bdf"; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
-1
pkgs/development/python-modules/nibabel/default.nix
··· 34 34 description = "Access a multitude of neuroimaging data formats"; 35 35 license = licenses.mit; 36 36 maintainers = with maintainers; [ ashgillman ]; 37 - platforms = platforms.x86_64; # https://github.com/nipy/nibabel/issues/861 38 37 }; 39 38 }
+1 -2
pkgs/development/python-modules/py3status/default.nix
··· 33 33 34 34 doCheck = false; 35 35 propagatedBuildInputs = [ 36 - pytz requests tzlocal i3ipc pydbus pygobject3 pyserial setuptools dbus-python 36 + pytz requests tzlocal i3ipc pydbus pygobject3 pyserial setuptools dbus-python file 37 37 ]; 38 - buildInputs = [ file ]; 39 38 prePatch = '' 40 39 sed -i -e "s|'file|'${file}/bin/file|" py3status/parse_config.py 41 40 sed -i -e "s|\[\"acpi\"|\[\"${acpi}/bin/acpi\"|" py3status/modules/battery_level.py
+2 -7
pkgs/development/python-modules/sqlite-utils/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "sqlite-utils"; 18 - version = "3.2"; 18 + version = "3.3"; 19 19 disabled = pythonOlder "3.6"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - sha256 = "83d60e0f0de5e4a367e2ad414dc008c0602e2af35325b09e41c7b2c69808dcc1"; 23 + sha256 = "1linla3za1gb3w0n0k6h3q8in62qhipizff259p14gzmyr95rjjv"; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ ··· 35 35 pytestrunner 36 36 black 37 37 hypothesis 38 - ]; 39 - 40 - # disabled until upstream updates tests 41 - disabledTests = lib.optionals (lib.versionAtLeast sqlite.version "3.34.0") [ 42 - "test_optimize" 43 38 ]; 44 39 45 40 meta = with lib; {
+32
pkgs/development/python-modules/waqiasync/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , async-timeout 4 + , buildPythonPackage 5 + , fetchPypi 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "waqiasync"; 10 + version = "1.0.0"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "1yxls7ywfg954c3vxgnp98qa1b8dsq9b2fld11fb9sx1k4mjc29d"; 15 + }; 16 + 17 + propagatedBuildInputs = [ 18 + aiohttp 19 + async-timeout 20 + ]; 21 + 22 + # Project has no tests 23 + doCheck = false; 24 + pythonImportsCheck = [ "waqiasync" ]; 25 + 26 + meta = with lib; { 27 + description = "Python library for http://aqicn.org"; 28 + homepage = "https://github.com/andrey-git/waqi-async"; 29 + license = with licenses; [ mit ]; 30 + maintainers = with maintainers; [ fab ]; 31 + }; 32 + }
+13 -1
pkgs/development/r-modules/default.nix
··· 280 280 mwaved = [ pkgs.fftw.dev ]; 281 281 ncdf4 = [ pkgs.netcdf ]; 282 282 nloptr = [ pkgs.nlopt pkgs.pkgconfig ]; 283 + n1qn1 = [ pkgs.gfortran ]; 283 284 odbc = [ pkgs.unixODBC ]; 284 285 pander = [ pkgs.pandoc pkgs.which ]; 285 286 pbdMPI = [ pkgs.openmpi ]; ··· 415 416 systemfonts = [ pkgs.pkgconfig ]; 416 417 tesseract = [ pkgs.pkgconfig ]; 417 418 Cairo = [ pkgs.pkgconfig ]; 419 + CLVTools = [ pkgs.gsl ]; 420 + JMcmprsk = [ pkgs.gsl ]; 421 + mashr = [ pkgs.gsl ]; 422 + hadron = [ pkgs.gsl ]; 423 + AMOUNTAIN = [ pkgs.gsl ]; 418 424 Rsymphony = [ pkgs.pkgconfig pkgs.doxygen pkgs.graphviz pkgs.subversion ]; 419 425 tcltk2 = [ pkgs.tcl pkgs.tk ]; 420 426 tikzDevice = [ pkgs.which pkgs.texlive.combined.scheme-medium ]; ··· 802 808 openssl = old.openssl.overrideDerivation (attrs: { 803 809 preConfigure = '' 804 810 patchShebangs configure 805 - ''; 811 + ''; 806 812 PKGCONFIG_CFLAGS = "-I${pkgs.openssl.dev}/include"; 807 813 PKGCONFIG_LIBS = "-Wl,-rpath,${pkgs.openssl.out}/lib -L${pkgs.openssl.out}/lib -lssl -lcrypto"; 808 814 }); ··· 852 858 }); 853 859 854 860 magick = old.magick.overrideDerivation (attrs: { 861 + preConfigure = '' 862 + patchShebangs configure 863 + ''; 864 + }); 865 + 866 + libgeos = old.libgeos.overrideDerivation (attrs: { 855 867 preConfigure = '' 856 868 patchShebangs configure 857 869 '';
-13
pkgs/development/r-modules/patches/qtbase.patch
··· 1 - diff -ru -x '*~' qtbase_orig/src/Makefile qtbase/src/Makefile 2 - --- qtbase_orig/src/Makefile 2012-03-03 03:57:47.000000000 +0900 3 - +++ qtbase/src/Makefile 2014-11-01 23:06:51.383876323 +0900 4 - @@ -10,6 +10,9 @@ 5 - -DR_INCLUDES=${R_INCLUDE_DIR} \ 6 - -DCMAKE_INSTALL_PREFIX=../src; \ 7 - make install 8 - +# I could not control RPATH via CMake. HELP WANTED! 9 - + patchelf --set-rpath ${CMAKE_LIBRARY_PATH} qtbase.so 10 - + find ../inst/local/ -executable -type f -print0 | xargs -0 patchelf --set-rpath ${CMAKE_LIBRARY_PATH} 11 - 12 - clean: 13 - rm -rf ../kdebindings-build
+3 -3
pkgs/development/tools/continuous-integration/fly/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "fly"; 5 - version = "6.7.2"; 5 + version = "6.7.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "concourse"; 9 9 repo = "concourse"; 10 10 rev = "v${version}"; 11 - sha256 = "0c5alf2a0088i25mglla9dl4m3wr5y8pnl5cczgn06sz8qp9a0s0"; 11 + sha256 = "sha256-XaoM/1YuHBl8ndPz3EByW1X0CzTuvJ5ju11mStbJnEU="; 12 12 }; 13 13 14 - vendorSha256 = "1fxbxkg7disndlmb065abnfn7sn79qclkcbizmrq49f064w1ijr4"; 14 + vendorSha256 = "sha256-xeptlcJLj+R1BdC8Rdi3hsJVxdrmvfeTMsrhMNGrXi8="; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/development/tools/git-quick-stats/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "git-quick-stats"; 14 - version = "2.1.4"; 14 + version = "2.1.5"; 15 15 16 16 src = fetchFromGitHub { 17 17 repo = "git-quick-stats"; 18 18 owner = "arzzen"; 19 19 rev = version; 20 - sha256 = "0fg0fijghcz7hvbc9y8dfksz0qmsz700kc2mfb03y90kja99v68y"; 20 + sha256 = "sha256-d5B+SSUXtOD4x+dChQsUCkiHuHcW3lOrL4QhQekY7cA="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/development/tools/swiftformat/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "swiftformat"; 10 - version = "0.44.9"; 10 + version = "0.47.10"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "nicklockwood"; 14 14 repo = "SwiftFormat"; 15 15 rev = version; 16 - sha256 = "0zajvbaf3r02k53lv5zdxf13apc6chnjmj69zkyac48lpnpbcxq6"; 16 + sha256 = "1gqxpymbhpmap0i2blg9akarlql4mkzv45l4i212gsxcs991b939"; 17 17 }; 18 18 19 19 preConfigure = "LD=$CC";
+3 -3
pkgs/development/web/flyctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "flyctl"; 5 - version = "0.0.154"; 5 + version = "0.0.161"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "superfly"; 9 9 repo = "flyctl"; 10 10 rev = "v${version}"; 11 - sha256 = "0hf33jm0ph4a79jg9irz0ynvdyah942cm5hb6j04hmg24x1037jm"; 11 + sha256 = "sha256-mM+jo1zKfA8u0IxtruQp4va0f7PldJQJV1/ypF1K0fI="; 12 12 }; 13 13 14 14 preBuild = '' ··· 17 17 18 18 subPackages = [ "." ]; 19 19 20 - vendorSha256 = "0fmbwk0j2aayvi3cx8cfp4b3h89v88qm4kslbmhlj8mny9rd7lys"; 20 + vendorSha256 = "sha256-8rzXltsAXF9qIX1BrBwwi+145nQcXjrEBdIXgSgVYRw="; 21 21 22 22 doCheck = false; 23 23
+16 -1
pkgs/games/gnujump/default.nix
··· 1 - { lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer }: 1 + { lib, stdenv, makeDesktopItem, copyDesktopItems, fetchurl, SDL, SDL_image, SDL_mixer }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gnujump"; ··· 7 7 url = "mirror://gnu/gnujump/${pname}-${version}.tar.gz"; 8 8 sha256 = "05syy9mzbyqcfnm0hrswlmhwlwx54f0l6zhcaq8c1c0f8dgzxhqk"; 9 9 }; 10 + 11 + nativeBuildInputs = [ copyDesktopItems ]; 10 12 buildInputs = [ SDL SDL_image SDL_mixer ]; 11 13 12 14 NIX_LDFLAGS = "-lm"; 15 + 16 + desktopItems = [ (makeDesktopItem { 17 + name = "gnujump"; 18 + exec = "gnujump"; 19 + icon = "gnujump"; 20 + desktopName = "GNUjump"; 21 + comment = "Jump up the tower to survive"; 22 + categories = "Game;ArcadeGame;"; 23 + }) ]; 24 + 25 + postInstall = '' 26 + install -Dm644 ${./gnujump.xpm} $out/share/pixmaps/gnujump.xpm 27 + ''; 13 28 14 29 meta = with lib; { 15 30 homepage = "https://jump.gnu.sinusoid.es/index.php?title=Main_Page";
+64
pkgs/games/gnujump/gnujump.xpm
··· 1 + /* XPM */ 2 + static char *gnujump[] = { 3 + /* columns rows colors chars-per-pixel */ 4 + "32 32 26 1 ", 5 + " c black", 6 + ". c #D10000", 7 + "X c #E80000", 8 + "o c #E90000", 9 + "O c #F90000", 10 + "+ c red", 11 + "@ c #00C500", 12 + "# c #00DC00", 13 + "$ c #00DD00", 14 + "% c #00EF00", 15 + "& c #00FA00", 16 + "* c #00FB00", 17 + "= c green", 18 + "- c #FFC882", 19 + "; c #FFC982", 20 + ": c #FFD298", 21 + "> c #FFD299", 22 + ", c #FFD399", 23 + "< c #FFDAAB", 24 + "1 c #FFDBAB", 25 + "2 c #FFDBAC", 26 + "3 c #FFE1BA", 27 + "4 c #FFE5C3", 28 + "5 c #FFE5C4", 29 + "6 c #FFE7C7", 30 + "7 c None", 31 + /* pixels */ 32 + "77777777777777777777777777777777", 33 + "77777777777777777777777777777777", 34 + "7777777777777 77777777777777", 35 + "77777777777 777777777777", 36 + "7777777777 77777777777", 37 + "777777777 7777777777", 38 + "777777777 ;;;-- 7777777777", 39 + "77777777 ::>>,>1: 777777777", 40 + "77777777 :<1<1:>2: 777777777", 41 + "77777777 :1331: :: 7777 7777", 42 + "77777777 :<3431: :, 777 o 777", 43 + "777 777 ->236531>:2: 77 oo 777", 44 + "77 .o 77 -,145443<1, 77 oOo 777", 45 + "77 .ooo 7 -:13333312: 7 oOo 7777", 46 + "777 oOOo :,11<<<:: oOOo 7777", 47 + "7777 XOOooo :::>: XooO+Oo 7777", 48 + "77777 oOOOOoo ooOOO+Oo 77777", 49 + "777777 oOO+OOoooooOO++OOo 777777", 50 + "7777777 XoOOOOOOOOOOOOoo 7777777", 51 + "77777777 oooooooooooo 77777777", 52 + "7777777777 7777777777", 53 + "777777777 @@@@@@@@@@@@ 7777777", 54 + "77777777 #######$$##$#### 777777", 55 + "7777777 #%%%%%%%%%%%%%%%%# 77777", 56 + "7777777 #%*&*&*%%%%%%*&*%# 77777", 57 + "777777 #%*=**%%#####$%%&*%# 7777", 58 + "777777 #%&*%%## ##%&%# 7777", 59 + "77777 #%*%%## 777777 #%%# 7777", 60 + "77777 #%%#$ 777777777 #%%# 777", 61 + "7777 @%## 777777777777 #%# 777", 62 + "7777 ## 7777777777777777 $# 777", 63 + "77777 7777777777777777777 7777" 64 + };
+26
pkgs/games/quake3/content/hires.nix
··· 1 + { stdenv, lib, fetchzip }: 2 + 3 + stdenv.mkDerivation { 4 + pname = "quake3hires"; 5 + version = "2020-01-20"; # Unknown version, used the date of web.archive.org capture. 6 + 7 + src = fetchzip { 8 + url = "https://web.archive.org/web/20200120024216/http://ioquake3.org/files/xcsv_hires.zip"; 9 + sha256 = "09vhrray8mh1ic2qgcwv0zlmsnz789y32dkkvrz1vdki4yqkf717"; 10 + stripRoot = false; 11 + }; 12 + 13 + buildCommand = '' 14 + mkdir -p $out/baseq3 15 + install -Dm444 $src/xcsv_bq3hi-res.pk3 $out/baseq3/xcsv_bq3hi-res.pk3 16 + ''; 17 + 18 + preferLocalBuild = true; 19 + 20 + meta = with lib; { 21 + description = "Quake 3 high-resolution textures"; 22 + license = licenses.cc0; 23 + platforms = platforms.all; 24 + maintainers = with maintainers; [ rvolosatovs ]; 25 + }; 26 + }
+15 -1
pkgs/games/xbill/default.nix
··· 1 - { stdenv, lib, fetchurl, libX11, libXpm, libXt, motif, ... }: 1 + { stdenv, lib, makeDesktopItem, copyDesktopItems, fetchurl, libX11, libXpm, libXt, motif, ... }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "xbill"; 5 5 version = "2.1"; 6 6 7 + nativeBuildInputs = [ copyDesktopItems ]; 7 8 buildInputs = [ libX11 libXpm libXt motif ]; 8 9 9 10 NIX_CFLAGS_LINK = "-lXpm"; ··· 17 18 url = "http://www.xbill.org/download/${pname}-${version}.tar.gz"; 18 19 sha256 = "13b08lli2gvppmvyhy0xs8cbjbkvrn4b87302mx0pxrdrvqzzz8f"; 19 20 }; 21 + 22 + desktopItems = [ (makeDesktopItem { 23 + name = "xbill"; 24 + exec = "xbill"; 25 + icon = "xbill"; 26 + desktopName = "XBill"; 27 + comment = "Get rid of those Wingdows viruses!"; 28 + categories = "Game;ArcadeGame;"; 29 + }) ]; 30 + 31 + postInstall = '' 32 + install -Dm644 pixmaps/icon.xpm $out/share/pixmaps/xbill.xpm 33 + ''; 20 34 21 35 meta = with stdenv; { 22 36 description = "Protect a computer network from getting infected";
+3 -3
pkgs/misc/emulators/citra/default.nix
··· 2 2 3 3 mkDerivation { 4 4 pname = "citra"; 5 - version = "2020-03-21"; 5 + version = "2020-12-07"; 6 6 7 7 # Submodules 8 8 src = fetchgit { 9 9 url = "https://github.com/citra-emu/citra"; 10 - rev = "8722b970c52f2c0d8e82561477edb62a53ae9dbb"; 11 - sha256 = "0c1zn1f84h4f6n6p0aqz905yvv5qpdmkj2z58yla6bfgbzabfyrj"; 10 + rev = "3f13e1cc2419fac837952c44d7be9db78b054a2f"; 11 + sha256 = "1bbg8cwrgncmcavqpj3yp4dbfkip1i491krp6dcpgvsd5yfr7f0v"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+3 -2
pkgs/misc/tmux-plugins/default.nix
··· 464 464 465 465 tmux-fzf = mkDerivation { 466 466 pluginName = "tmux-fzf"; 467 - version = "unstable-2020-11-23"; 467 + rtpFilePath = "main.tmux"; 468 + version = "unstable-2020-12-07"; 468 469 src = fetchFromGitHub { 469 470 owner = "sainnhe"; 470 471 repo = "tmux-fzf"; 471 - rev = "312685b2a7747b61f1f4a96bd807819f1450479d"; 472 + rev = "5efeb91086040a3becf5372fb38258acd0579954"; 472 473 sha256 = "1z0zmsf8asxs9wbwvkiyd81h93wb2ikl8nxxc26sdpi6l333q5s9"; 473 474 }; 474 475 postInstall = ''
+12
pkgs/misc/vim-plugins/generated.nix
··· 1473 1473 meta.homepage = "https://github.com/junegunn/fzf.vim/"; 1474 1474 }; 1475 1475 1476 + galaxyline-nvim = buildVimPluginFrom2Nix { 1477 + pname = "galaxyline-nvim"; 1478 + version = "2020-12-14"; 1479 + src = fetchFromGitHub { 1480 + owner = "glepnir"; 1481 + repo = "galaxyline.nvim"; 1482 + rev = "528bb65b00f9ef5081cb524638b3337c4e5f26b5"; 1483 + sha256 = "069ksz4nfhlr5zlkpawh1yak4yk3vc2cd9mgy5f0r6in3wh0iypc"; 1484 + }; 1485 + meta.homepage = "https://github.com/glepnir/galaxyline.nvim/"; 1486 + }; 1487 + 1476 1488 gen_tags-vim = buildVimPluginFrom2Nix { 1477 1489 pname = "gen_tags-vim"; 1478 1490 version = "2020-10-12";
+1
pkgs/misc/vim-plugins/vim-plugin-names
··· 132 132 GEverding/vim-hocon 133 133 gfanto/fzf-lsp.nvim@main 134 134 gibiansky/vim-textobj-haskell 135 + glepnir/galaxyline.nvim 135 136 glts/vim-textobj-comment 136 137 godlygeek/csapprox 137 138 godlygeek/tabular
+11 -5
pkgs/os-specific/linux/ebtables/default.nix
··· 9 9 sha256 = "0apxgmkhsk3vxn9q3libxn3dgrdljrxyy4mli2gk49m7hi3na7xp"; 10 10 }; 11 11 12 - makeFlags = 13 - [ "LIBDIR=$(out)/lib" "BINDIR=$(out)/sbin" "MANDIR=$(out)/share/man" 14 - "ETCDIR=$(out)/etc" "INITDIR=$(TMPDIR)" "SYSCONFIGDIR=$(out)/etc/sysconfig" 15 - "LOCALSTATEDIR=/var" 16 - ]; 12 + makeFlags = [ 13 + "LIBDIR=$(out)/lib" "BINDIR=$(out)/sbin" "MANDIR=$(out)/share/man" 14 + "ETCDIR=$(out)/etc" "INITDIR=$(TMPDIR)" "SYSCONFIGDIR=$(out)/etc/sysconfig" 15 + "LOCALSTATEDIR=/var" 16 + ]; 17 17 18 18 NIX_CFLAGS_COMPILE = "-Wno-error"; 19 19 20 20 preInstall = "mkdir -p $out/etc/sysconfig"; 21 + 22 + postInstall = '' 23 + ln -s $out/sbin/ebtables-legacy $out/sbin/ebtables 24 + ln -s $out/sbin/ebtables-legacy-restore $out/sbin/ebtables-restore 25 + ln -s $out/sbin/ebtables-legacy-save $out/sbin/ebtables-save 26 + ''; 21 27 22 28 meta = with lib; { 23 29 description = "A filtering tool for Linux-based bridging firewalls";
+2 -2
pkgs/os-specific/linux/fwts/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "fwts"; 6 - version = "20.09.00"; 6 + version = "20.11.00"; 7 7 8 8 src = fetchzip { 9 9 url = "http://fwts.ubuntu.com/release/${pname}-V${version}.tar.gz"; 10 - sha256 = "1vzzlb7xdrk8rhi27jdw9baskild4dmk7g5d0hhfh6z3fx4lfhgk"; 10 + sha256 = "0s8iz6c9qhyndcsjscs3qail2mzfywpbiys1x232igm5kl089vvr"; 11 11 stripRoot = false; 12 12 }; 13 13
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 913 913 "vultr" = ps: with ps; [ vultr ]; 914 914 "w800rf32" = ps: with ps; [ ]; # missing inputs: pyW800rf32 915 915 "wake_on_lan" = ps: with ps; [ wakeonlan ]; 916 - "waqi" = ps: with ps; [ ]; # missing inputs: waqiasync 916 + "waqi" = ps: with ps; [ waqiasync ]; 917 917 "water_heater" = ps: with ps; [ ]; 918 918 "waterfurnace" = ps: with ps; [ waterfurnace ]; 919 919 "watson_iot" = ps: with ps; [ ]; # missing inputs: ibmiotf
+1 -1
pkgs/servers/matrix-synapse/matrix-appservice-slack/default.nix
··· 19 19 20 20 meta = with lib; { 21 21 description = "A Matrix <--> Slack bridge"; 22 - maintainers = with maintainers; [ kampka ]; 22 + maintainers = with maintainers; [ ]; 23 23 license = licenses.asl20; 24 24 }; 25 25 }
+1 -1
pkgs/shells/zsh/zsh-history/default.nix
··· 28 28 license = licenses.mit; 29 29 homepage = "https://github.com/b4b4r07/history"; 30 30 platforms = platforms.unix; 31 - maintainers = with maintainers; [ kampka ]; 31 + maintainers = with maintainers; [ ]; 32 32 }; 33 33 34 34 passthru.tests = {
+3 -3
pkgs/tools/graphics/gifski/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "gifski"; 5 - version = "1.2.4"; 5 + version = "1.2.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ImageOptim"; 9 9 repo = "gifski"; 10 10 rev = version; 11 - sha256 = "0mr4ni75klmzfjivfv5xmcdw03y1gjvkz1d297gwh46zq1q7blf3"; 11 + sha256 = "sha256-pnaNBjMKWfnCHG4MTLS2tJ2lrKxH6tcnvbOFZSDtPJY="; 12 12 }; 13 13 14 - cargoSha256 = "0wm139lik6w2hwg72j8hcphp0z89bbabfxjmfyqrih6akyzb0l01"; 14 + cargoSha256 = "sha256-M5LEoEaWKT6nfQsnuqfyRBtDILewAxzMs7d6DvhkvFg="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+2 -2
pkgs/tools/misc/gammy/default.nix
··· 2 2 3 3 let 4 4 pname = "gammy"; 5 - version = "0.9.59"; 5 + version = "0.9.62"; 6 6 in 7 7 8 8 stdenv.mkDerivation { ··· 12 12 owner = "Fushko"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "1iz41larqr6ss5kar1pds6zgcrch6ch34cr0ngd71gcaxal0rb72"; 15 + sha256 = "sha256-fyr+khLgaX5xbKCW3pqt6fFvZBHGEVs1BsMireZDxP0="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ qmake wrapQtAppsHook ];
+3 -3
pkgs/tools/networking/cassowary/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "cassowary"; 5 - version = "0.11.0"; 5 + version = "0.12.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rogerwelin"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "161wzcdq7kpny6fzxsqk2ivnah0xwmh2knv37jn0x18lclga1k9s"; 11 + sha256 = "sha256-HRshuMnRPMzatOYYI//yEtjC46kORGXaAWJJjLHW2+k="; 12 12 }; 13 13 14 - vendorSha256 = "1qgilmkai9isbbg4pzqic6i8v5z8cay0ilw1gb69z4a6f2q4zhkp"; 14 + vendorSha256 = "sha256-d8JPsHBGkZ/MeoHTCLxi6JeNomER/0veWjqmqGal8eE="; 15 15 16 16 doCheck = false; 17 17
+1 -1
pkgs/tools/networking/gandi-cli/default.nix
··· 21 21 description = "Command-line interface to the public Gandi.net API"; 22 22 homepage = "https://cli.gandi.net/"; 23 23 license = licenses.gpl3Plus; 24 - maintainers = with maintainers; [ kampka ]; 24 + maintainers = with maintainers; [ ]; 25 25 }; 26 26 }
+3
pkgs/tools/networking/mosh/default.nix
··· 20 20 21 21 patches = [ 22 22 ./ssh_path.patch 23 + ./mosh-client_path.patch 23 24 ./utempter_path.patch 24 25 # Fix w/c++17, ::bind vs std::bind 25 26 (fetchpatch { ··· 32 33 postPatch = '' 33 34 substituteInPlace scripts/mosh.pl \ 34 35 --subst-var-by ssh "${openssh}/bin/ssh" 36 + substituteInPlace scripts/mosh.pl \ 37 + --subst-var-by mosh-client "$out/bin/mosh-client" 35 38 ''; 36 39 37 40 configureFlags = [ "--enable-completion" ] ++ lib.optional withUtempter "--with-utempter";
+22
pkgs/tools/networking/mosh/mosh-client_path.patch
··· 1 + diff --git a/scripts/mosh.pl b/scripts/mosh.pl 2 + index 56e96d7..2a2177e 100755 3 + --- a/scripts/mosh.pl 4 + +++ b/scripts/mosh.pl 5 + @@ -61,7 +61,7 @@ my $have_ipv6 = eval { 6 + 7 + $|=1; 8 + 9 + -my $client = 'mosh-client'; 10 + +my $client = '@mosh-client@'; 11 + my $server = 'mosh-server'; 12 + 13 + my $predict = undef; 14 + @@ -91,7 +91,7 @@ my @cmdline = @ARGV; 15 + my $usage = 16 + qq{Usage: $0 [options] [--] [user@]host [command...] 17 + --client=PATH mosh client on local machine 18 + - (default: "mosh-client") 19 + + (default: "@mosh-client@") 20 + --server=COMMAND mosh server on remote machine 21 + (default: "mosh-server") 22 +
+12 -9
pkgs/tools/networking/ssh-ident/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, python3, makeWrapper, openssh }: 1 + { stdenvNoCC, lib, fetchFromGitHub, python3, openssh}: 2 2 3 - stdenv.mkDerivation { 3 + stdenvNoCC.mkDerivation { 4 4 pname = "ssh-ident"; 5 5 version = "2016-04-21"; 6 6 src = fetchFromGitHub { ··· 10 10 sha256 = "1jf19lz1gwn7cyp57j8d4zs5bq13iw3kw31m8nvr8h6sib2pf815"; 11 11 }; 12 12 13 - buildInputs = [ python3 makeWrapper ]; 13 + postPatch = '' 14 + substituteInPlace ssh-ident \ 15 + --replace 'ssh-agent >' '${openssh}/bin/ssh-agent >' 16 + ''; 17 + buildInputs = [ python3 ]; 18 + 14 19 installPhase = '' 15 20 mkdir -p $out/bin 16 21 install -m 755 ssh-ident $out/bin/ssh-ident 17 - wrapProgram $out/bin/ssh-ident \ 18 - --prefix PATH : ${lib.makeBinPath [ openssh ]} 19 22 ''; 20 23 21 - meta = { 24 + meta = with lib; { 22 25 homepage = "https://github.com/ccontavalli/ssh-ident"; 23 26 description = "Start and use ssh-agent and load identities as necessary"; 24 - license = lib.licenses.bsd2; 25 - maintainers = with lib.maintainers; [ telotortium ]; 26 - platforms = with lib.platforms; unix; 27 + license = licenses.bsd2; 28 + maintainers = with maintainers; [ telotortium ]; 29 + platforms = with platforms; unix; 27 30 }; 28 31 }
+3 -3
pkgs/tools/package-management/emplace/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "emplace"; 5 - version = "0.3.9"; 5 + version = "0.4.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tversteeg"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "173nj6fx2l15shy7s4dngnfqsa10m7qwhi2ia2rr421l7b24ixqq"; 11 + sha256 = "sha256-iPfE2z98j93zqK2uZ8R+Fy2qNOCH9oCxHgeedvs/onY="; 12 12 }; 13 13 14 - cargoSha256 = "0bjw3fvc430b1jxla25clr75c94p2ms7d94j72d8mirxsiklgsp9"; 14 + cargoSha256 = "sha256-62DHIIwloB+pPAZnOEfLJzAWrRJSxPp4IghBh6lRuc8="; 15 15 16 16 meta = with lib; { 17 17 description = "Mirror installed software on multiple machines";
+2 -2
pkgs/tools/security/bitwarden_rs/vault.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bitwarden_rs-vault"; 5 - version = "2.16.1"; 5 + version = "2.17.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/dani-garcia/bw_web_builds/releases/download/v${version}/bw_web_v${version}.tar.gz"; 9 - sha256 = "1c4fcf8jzgd6636wv903r5msc9z5l56l2i4k93kvb2zvg7qj014w"; 9 + sha256 = "1kd21higniszk1na5ag7q4g0l7h6ddl91gpbjbwym28hsbjvxla7"; 10 10 }; 11 11 12 12 buildCommand = ''
+25
pkgs/tools/security/bypass403/default.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "bypass403"; 8 + version = "1.4.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "drsigned"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + sha256 = "1x3a4lnxjxbv80kaydy57809n9r7vzci9ki4f98smf3w04s86rcl"; 15 + }; 16 + 17 + vendorSha256 = "1bp6bf99rxlyg91pn1y228q18lawpykmvkl22cydmclms0q0n238"; 18 + 19 + meta = with lib; { 20 + description = "Tool to bypass 403 Forbidden responses"; 21 + homepage = "https://github.com/drsigned/bypass403"; 22 + license = with licenses; [ mit ]; 23 + maintainers = with maintainers; [ fab ]; 24 + }; 25 + }
+25
pkgs/tools/security/corsmisc/default.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "corsmisc"; 8 + version = "1.3.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "drsigned"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + sha256 = "18a70v093jl85vnih80i50wvac8hsg3f2gmcws9jyhj2brndq2qj"; 15 + }; 16 + 17 + vendorSha256 = "1bp6bf99rxlyg91pn1y228q18lawpykmvkl22cydmclms0q0n238"; 18 + 19 + meta = with lib; { 20 + description = "Tool to discover CORS misconfigurations vulnerabilities"; 21 + homepage = "https://github.com/drsigned/corsmisc"; 22 + license = with licenses; [ mit ]; 23 + maintainers = with maintainers; [ fab ]; 24 + }; 25 + }
+3 -3
pkgs/tools/security/gospider/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "gospider"; 8 - version = "1.1.4"; 8 + version = "1.1.5"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jaeles-project"; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "03gl8y2047iwa6bhmayyds3li21wy3sw1x4hpp9zgqgi95039q86"; 14 + sha256 = "sha256-yfW94sQzT1u6O0s1sqpeANlukC5y8fNvHNL2c77+dxU="; 15 15 }; 16 16 17 - vendorSha256 = "0dc4ddi26i38c5rvy9zbal27a7qvn17h64w1yhbig4iyb79b18ym"; 17 + vendorSha256 = "sha256-1aOw0lk+khcX9IETA0+wGx91BFXrJ79zYWhEI2JrhDU="; 18 18 19 19 # tests require internet access and API keys 20 20 doCheck = false;
+18
pkgs/top-level/all-packages.nix
··· 1144 1144 1145 1145 coolreader = libsForQt5.callPackage ../applications/misc/coolreader {}; 1146 1146 1147 + corsmisc = callPackage ../tools/security/corsmisc { }; 1148 + 1147 1149 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 1148 1150 1149 1151 cpuid = callPackage ../os-specific/linux/cpuid { }; ··· 1709 1711 # Choices: [ tmux screen ]; 1710 1712 textual-window-manager = tmux; 1711 1713 }; 1714 + 1715 + bypass403 = callPackage ../tools/security/bypass403 { }; 1712 1716 1713 1717 bsh = fetchurl { 1714 1718 url = "http://www.beanshell.org/bsh-2.0b5.jar"; ··· 11003 11007 11004 11008 lxrandr = callPackage ../desktops/lxde/core/lxrandr { }; 11005 11009 11010 + lxsession = callPackage ../desktops/lxde/core/lxsession { }; 11011 + 11006 11012 kona = callPackage ../development/interpreters/kona {}; 11007 11013 11008 11014 lolcode = callPackage ../development/interpreters/lolcode { }; ··· 12962 12968 backward-cpp = callPackage ../development/libraries/backward-cpp { }; 12963 12969 12964 12970 bamf = callPackage ../development/libraries/bamf { }; 12971 + 12972 + inherit (callPackages ../development/libraries/bashup-events { }) bashup-events32 bashup-events44; 12965 12973 12966 12974 bcg729 = callPackage ../development/libraries/bcg729 { }; 12967 12975 ··· 22372 22380 22373 22381 hdhomerun-config-gui = callPackage ../applications/video/hdhomerun-config-gui { }; 22374 22382 22383 + hdr-plus = callPackage ../applications/graphics/hdr-plus { 22384 + stdenv = clangStdenv; 22385 + }; 22386 + 22375 22387 heimer = libsForQt5.callPackage ../applications/misc/heimer { }; 22376 22388 22377 22389 hello = callPackage ../applications/misc/hello { }; ··· 23210 23222 mediainfo-gui = callPackage ../applications/misc/mediainfo-gui { }; 23211 23223 23212 23224 mediathekview = callPackage ../applications/video/mediathekview { }; 23225 + 23226 + megapixels = callPackage ../applications/graphics/megapixels { }; 23213 23227 23214 23228 meteo = callPackage ../applications/networking/weather/meteo { }; 23215 23229 ··· 25769 25783 desktopSupport = "xfce4"; 25770 25784 }; 25771 25785 25786 + xmountains = callPackage ../applications/graphics/xmountains { }; 25787 + 25772 25788 xmpp-client = callPackage ../applications/networking/instant-messengers/xmpp-client { }; 25773 25789 25774 25790 libxpdf = callPackage ../applications/misc/xpdf/libxpdf.nix { }; ··· 26665 26681 quake3demodata = callPackage ../games/quake3/content/demo.nix { }; 26666 26682 26667 26683 quake3pointrelease = callPackage ../games/quake3/content/pointrelease.nix { }; 26684 + 26685 + quake3hires = callPackage ../games/quake3/content/hires.nix { }; 26668 26686 26669 26687 quakespasm = callPackage ../games/quakespasm { }; 26670 26688 vkquake = callPackage ../games/quakespasm/vulkan.nix { };
+2
pkgs/top-level/python-packages.nix
··· 8068 8068 8069 8069 warrant = callPackage ../development/python-modules/warrant { }; 8070 8070 8071 + waqiasync = callPackage ../development/python-modules/waqiasync { }; 8072 + 8071 8073 wasabi = callPackage ../development/python-modules/wasabi { }; 8072 8074 8073 8075 wasm = callPackage ../development/python-modules/wasm { };