Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
ee9f5f73 d5180de7

+753 -399
+2 -2
pkgs/applications/audio/ocenaudio/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "ocenaudio"; 14 - version = "3.11.22"; 14 + version = "3.11.24"; 15 15 16 16 src = fetchurl { 17 17 url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}"; 18 - sha256 = "sha256-mmPFASc2ARI1ht9SYhFsDjTkWfhxXdc2zEi5rvfanZc="; 18 + sha256 = "sha256-3NM2jw3XvzMxLpDQAR3LZzCJXwSnQXSDoN7IK4nr4wM="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/applications/blockchains/erigon/default.nix
··· 2 2 3 3 let 4 4 pname = "erigon"; 5 - version = "2.42.0"; 5 + version = "2.43.0"; 6 6 in 7 7 buildGoModule { 8 8 inherit pname version; ··· 11 11 owner = "ledgerwatch"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-M2u8/WKo1yZu27KjTJhJFqycCxCopJqtVQpIs9inswI="; 14 + sha256 = "sha256-3o7vu2bA8lB1CiVaSF6YU9WjwNliQAK5AcGl82GCqFg="; 15 15 fetchSubmodules = true; 16 16 }; 17 17 18 - vendorSha256 = "sha256-Vyurf4wSN4zSDjcH8FC+OOiviiSjRVF4RId/eqFDd+c="; 18 + vendorSha256 = "sha256-JhMefeUxo9ksyCnNsLgAhGG0Ix7kxCA/cYyiELd0H64="; 19 19 proxyVendor = true; 20 20 21 21 # Build errors in mdbx when format hardening is enabled:
+2 -2
pkgs/applications/graphics/f3d/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "f3d"; 5 - version = "1.3.1"; 5 + version = "2.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "f3d-app"; 9 9 repo = "f3d"; 10 10 rev = "v${version}"; 11 - hash = "sha256-dOpiX7xJWDKHqPLGvlgv7NHgfzyeZhJd898+KzAmD4Q="; 11 + hash = "sha256-od8Wu8+HyQb8qTA6C4kiw5hNI2WPBs/EMt321BJDZoc="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/applications/graphics/freecad/default.nix
··· 39 39 , soqt 40 40 , spaceNavSupport ? stdenv.isLinux 41 41 , swig 42 - , vtk_8 42 + , vtk 43 43 , wrapQtAppsHook 44 44 , wrapGAppsHook 45 45 , xercesc ··· 97 97 shiboken2 98 98 soqt 99 99 swig 100 - vtk_8 100 + vtk 101 101 xercesc 102 102 zlib 103 103 ] ++ lib.optionals spaceNavSupport [
+3
pkgs/applications/graphics/gimp/default.nix
··· 44 44 , libheif 45 45 , libgudev 46 46 , openexr 47 + , desktopToDarwinBundle 47 48 , AppKit 48 49 , Cocoa 49 50 , gtk-mac-integration-gtk2 ··· 84 85 gettext 85 86 makeWrapper 86 87 gtk-doc 88 + ] ++ lib.optionals stdenv.isDarwin [ 89 + desktopToDarwinBundle 87 90 ]; 88 91 89 92 buildInputs = [
+2 -2
pkgs/applications/kde/kio-extras.nix
··· 3 3 exiv2, kactivities, kactivities-stats, karchive, kbookmarks, kconfig, kconfigwidgets, 4 4 kcoreaddons, kdbusaddons, kdsoap, kguiaddons, kdnssd, kiconthemes, ki18n, kio, 5 5 khtml, kpty, syntax-highlighting, libmtp, libssh, openexr, libtirpc, 6 - ilmbase, openslp, phonon, qtsvg, samba, solid, gperf, taglib 6 + ilmbase, phonon, qtsvg, samba, solid, gperf, taglib 7 7 }: 8 8 9 9 mkDerivation { ··· 16 16 buildInputs = [ 17 17 exiv2 kactivities kactivities-stats karchive kbookmarks kconfig kconfigwidgets kcoreaddons 18 18 kdbusaddons kdsoap kguiaddons kdnssd kiconthemes ki18n kio khtml 19 - kpty syntax-highlighting libmtp libssh openexr libtirpc openslp 19 + kpty syntax-highlighting libmtp libssh openexr libtirpc 20 20 phonon qtsvg samba solid gperf taglib 21 21 ]; 22 22
+2 -2
pkgs/applications/misc/dunst/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "dunst"; 11 - version = "1.9.1"; 11 + version = "1.9.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dunst-project"; 15 15 repo = "dunst"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-oCeC/rbI/sydcQ7Rv9feEzw2Gcl7mUde4OOv50dyUSg="; 17 + sha256 = "sha256-8IH0WTPSaAundhYh4l7gQR66nyT38H4DstRTm+Xh+Z8="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ perl pkg-config which systemd makeWrapper ];
+2 -2
pkgs/applications/networking/appgate-sdp/default.nix
··· 86 86 in 87 87 stdenv.mkDerivation rec { 88 88 pname = "appgate-sdp"; 89 - version = "6.1.2"; 89 + version = "6.1.3"; 90 90 91 91 src = fetchurl { 92 92 url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb"; 93 - sha256 = "sha256-nTQDQxXWMHkHgKlr7mIlazH7kW3HJqNLrUATo4s0N1g="; 93 + sha256 = "sha256-uk7+XBKtTGnX/bHBQttmxlu9+gKvFqu3VhzC7uIYCNQ="; 94 94 }; 95 95 96 96 # just patch interpreter
+3 -3
pkgs/applications/networking/cluster/kubeone/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "kubeone"; 11 - version = "1.6.1"; 11 + version = "1.6.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "kubermatic"; 15 15 repo = "kubeone"; 16 16 rev = "v${version}"; 17 - hash = "sha256-bFkJXnz4Nm1XfQMaBWSHfCxaTbGQQwKXRd1ktZKs7hY="; 17 + hash = "sha256-dLpe3C1gMnEyajJFPawDlTchYKA8cAy2QUAae6+7QBQ="; 18 18 }; 19 19 20 - vendorHash = "sha256-ZpTUhJyM+9e8b2EZzv4hsnV5G3HVPo6ga0pF3Ab53+A="; 20 + vendorHash = "sha256-aCRrf/E4UVL6PwUPRRzLjD+MzL8gcNJrc2IgKKyIIHI="; 21 21 22 22 ldflags = [ 23 23 "-s"
+2 -2
pkgs/applications/networking/datovka/default.nix
··· 12 12 13 13 mkDerivation rec { 14 14 pname = "datovka"; 15 - version = "4.22.0"; 15 + version = "4.22.1"; 16 16 17 17 src = fetchurl { 18 18 url = "https://gitlab.nic.cz/datovka/datovka/-/archive/v${version}/datovka-v${version}.tar.gz"; 19 - sha256 = "sha256-MM2fTONdgvCOrVlMlBgpaoaZLbuSMVG/ENOx2egug98="; 19 + sha256 = "sha256-R18dBsfrMBcBB3EraC0tIJABwZBROFqi/fhm62IDa2g="; 20 20 }; 21 21 22 22 buildInputs = [ libdatovka qmake qtbase qtsvg libxml2 qtwebsockets ];
+3 -3
pkgs/applications/networking/instant-messengers/armcord/default.nix
··· 39 39 40 40 stdenv.mkDerivation rec { 41 41 pname = "armcord"; 42 - version = "3.1.6"; 42 + version = "3.1.7"; 43 43 44 44 src = 45 45 let ··· 48 48 { 49 49 x86_64-linux = fetchurl { 50 50 url = "${base}/v${version}/ArmCord_${version}_amd64.deb"; 51 - sha256 = "sha256-xCwAkRtsFmGOIyCftjNqUsaw7/PcxSgWGqW/D1NhC5M="; 51 + sha256 = "sha256-c0ejSivQbxpPUQ6P0YUya3q1EJ1yF4RFGur11BMwz3o="; 52 52 }; 53 53 aarch64-linux = fetchurl { 54 54 url = "${base}/v${version}/ArmCord_${version}_arm64.deb"; 55 - sha256 = "sha256-ka8hwHhMVTXNS1rktTs3yXfXnyxSmRt41IE8z/ftUVc="; 55 + sha256 = "sha256-4yqe4eIO4AxsZNYCn99KTBqjQURB+G+gpT0Q17pcEvU="; 56 56 }; 57 57 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 58 58
+3 -3
pkgs/applications/office/appflowy/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "appflowy"; 16 - version = "0.1.2"; 16 + version = "0.1.3"; 17 17 18 18 src = fetchzip { 19 19 url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy_x86_64-unknown-linux-gnu_ubuntu-20.04.tar.gz"; 20 - sha256 = "sha256-fOPODq938ejJY4QDJawN/WFv6Ynr9pGgJPWnjWD/rQk="; 20 + sha256 = "sha256-dZqnwROrw3ioCzUNvpklGOCr5cyjXU1Iqkp6xBdr3rA="; 21 21 stripRoot = false; 22 22 }; 23 23 ··· 39 39 installPhase = '' 40 40 runHook preInstall 41 41 42 - cd AppFlowy/ 42 + cd AppFlowy_x86_64-unknown-linux-gnu_ubuntu-20.04/AppFlowy/ 43 43 44 44 mkdir -p $out/opt/ 45 45 mkdir -p $out/bin/
+16 -21
pkgs/applications/science/logic/surelog/default.nix
··· 7 7 , libuuid 8 8 , openjdk 9 9 , gperftools 10 + , gtest 11 + , uhdm 12 + , antlr4 10 13 , flatbuffers 11 - , fetchpatch 14 + , capnproto 12 15 }: 13 16 14 17 stdenv.mkDerivation rec { 15 18 pname = "surelog"; 16 - version = "1.45"; 19 + version = "1.57"; 17 20 18 21 src = fetchFromGitHub { 19 22 owner = "chipsalliance"; 20 23 repo = pname; 21 24 rev = "v${version}"; 22 - hash = "sha256-/SSKcEIhmWDOKN4v3djWTwZ5/nQvR8ibflzSVFDt/rM="; 23 - fetchSubmodules = true; 25 + hash = "sha256-Gty0OSNG5Nonyw7v2KiKP51LhiugMY7uqI6aJ6as0SQ="; 24 26 }; 25 27 26 - # This prevents race conditions in unit tests that surface since we run 27 - # ctest in parallel. 28 - # This patch can be removed with the next version of surelog 29 - patches = [ 30 - (fetchpatch { 31 - url = "https://github.com/chipsalliance/Surelog/commit/9a54efbd156becf65311a4272104810f36041fa6.patch"; 32 - sha256 = "sha256-rU1Z/0wlVTgnPLqTN/87n+gI1iJ+6k/+sunVVd0ulhQ="; 33 - name = "parallel-test-running.patch"; 34 - }) 35 - ]; 36 - 37 28 nativeBuildInputs = [ 38 29 cmake 39 30 pkg-config ··· 42 33 psutil 43 34 orderedmultidict 44 35 ])) 36 + gtest 37 + antlr4 45 38 ]; 46 39 47 40 buildInputs = [ 48 41 libuuid 49 42 gperftools 50 43 flatbuffers 44 + uhdm 45 + capnproto 46 + antlr4.runtime.cpp 51 47 ]; 52 48 53 49 cmakeFlags = [ 54 50 "-DSURELOG_USE_HOST_FLATBUFFERS=On" 51 + "-DSURELOG_USE_HOST_UHDM=On" 52 + "-DSURELOG_USE_HOST_GTEST=On" 53 + "-DSURELOG_USE_HOST_ANTLR=On" 54 + "-DANTLR_JAR_LOCATION=${antlr4.jarLocation}" 55 55 ]; 56 56 57 57 doCheck = true; ··· 62 62 runHook postCheck 63 63 ''; 64 64 65 - postInstall = '' 66 - mv $out/lib/surelog/* $out/lib/ 67 - mv $out/lib/pkg $out/lib/surelog/ 68 - ''; 69 - 70 65 meta = { 71 66 description = "SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler"; 72 67 homepage = "https://github.com/chipsalliance/Surelog"; 73 68 license = lib.licenses.asl20; 74 69 maintainers = with lib.maintainers; [ matthuszagh ]; 75 - platforms = lib.platforms.linux; 70 + platforms = lib.platforms.all; 76 71 }; 77 72 }
+7 -24
pkgs/applications/science/logic/uhdm/default.nix
··· 3 3 , fetchFromGitHub 4 4 , cmake 5 5 , python3 6 + , capnproto 6 7 , gtest 7 - , fetchpatch 8 8 }: 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "UHDM"; 12 - version = "1.45"; 12 + version = "1.57"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "chipsalliance"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - hash = "sha256-mxQRmI8yUUrSUYa4kUT9URgfqYvuz3V9e1IGjtiHyhc="; 19 - fetchSubmodules = true; 18 + hash = "sha256-z3vURlKXCW5W2naVwJjBXcn94u80JsBxlUOIy9ylsJw="; 20 19 }; 21 20 22 - # Add ability to use local googletest provided from nix instead of 23 - # the version from the submodule in third_party/. The third_party/ version 24 - # is slightly older and does not work with our hydra Darwin builds that needs 25 - # to set a particular temp directory. 26 - # This patch allows to choose UHDM_USE_HOST_GTEST=On in the cflags. 27 - patches = [ 28 - (fetchpatch { 29 - url = "https://github.com/chipsalliance/UHDM/commit/ad60fdb65a7c49fdc8ee3fffdca791f9364af4f5.patch"; 30 - sha256 = "sha256-IkwnepWWmBychJ0mu+kaddUEc9jkldIRq+GyJkhrO8A="; 31 - name = "allow-local-gtest.patch"; 32 - }) 33 - ]; 34 - 35 21 nativeBuildInputs = [ 36 22 cmake 23 + (python3.withPackages (p: with p; [ orderedmultidict ])) 24 + gtest 37 25 ]; 38 26 39 27 buildInputs = [ 40 - (python3.withPackages (p: with p; [ orderedmultidict ])) 41 - gtest 28 + capnproto 42 29 ]; 43 30 44 31 cmakeFlags = [ 45 32 "-DUHDM_USE_HOST_GTEST=On" 33 + "-DUHDM_USE_HOST_CAPNP=On" 46 34 ]; 47 35 48 36 doCheck = true; 49 37 checkPhase = "make test"; 50 - 51 - postInstall = '' 52 - mv $out/lib/uhdm/* $out/lib/ 53 - rm -rf $out/lib/uhdm 54 - ''; 55 38 56 39 meta = { 57 40 description = "Universal Hardware Data Model";
+3 -3
pkgs/data/fonts/aileron/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "102"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "aileron"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-Ht48gwJZrn0djo1yl6jHZ4+0b710FVwStiC1Zk5YXME="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "A helvetica font in nine weights"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ leenaars minijackson ];
+2 -2
pkgs/data/fonts/blackout/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "blackout"; 5 5 version = "2014-07-29"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "4864cfc1749590e9f78549c6e57116fe98480c0f"; 11 11 hash = "sha256-UmJVmtuPQYW/w+mdnJw9Ql4R1xf/07l+/Ky1wX9WKqw="; 12 12 };
+2 -2
pkgs/data/fonts/chunk/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "chunk"; 5 5 version = "2021-03-03"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "12a243f3fb7c7a68844901023f7d95d6eaf14104"; 11 11 hash = "sha256-NMkRvrUgy9yzOT3a1rN6Ch/p8Cr902CwL4G0w7jVm1E="; 12 12 };
+2 -2
pkgs/data/fonts/eunomia/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "200"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "eunomia"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-Rd2EakaTWjzoEV00tHTgg/bXgJUFfPjCyQUWi7QhFG4="; 14 14 stripRoot = false; 15 15 };
+2 -2
pkgs/data/fonts/f1_8/default.nix
··· 4 4 majorVersion = "1"; 5 5 minorVersion = "101"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "f1_8"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 ··· 24 24 ''; 25 25 26 26 meta = with lib; { 27 - homepage = "http://dotcolon.net/font/${self.pname}/"; 27 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 28 28 description = "A weighted decorative font"; 29 29 platforms = platforms.all; 30 30 maintainers = with maintainers; [ minijackson ];
+3 -3
pkgs/data/fonts/f5_6/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "110"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "f5_6"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-FeCU+mzR0iO5tixI72XUnhvpGj+WRfKyT3mhBtud3uE="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "A weighted decorative font"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ leenaars minijackson ];
+3 -3
pkgs/data/fonts/fa_1/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "100"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "fa_1"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-BPJ+wZMYXY/yg5oEgBc5YnswA6A7w6V0gdv+cac0qdc="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "A weighted decorative font"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ minijackson ];
+2 -2
pkgs/data/fonts/fanwood/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "fanwood"; 5 5 version = "2011-05-11"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "cbaaed9704e7d37d3dcdbdf0b472e9efd0e39432"; 11 11 hash = "sha256-OroFhhb4RxPHkx+/8PtFnxs1GQVXMPiYTd+2vnRbIjg="; 12 12 };
+3 -3
pkgs/data/fonts/ferrum/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "200"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "ferrum"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-NDJwgFWZgyhMkGRWlY55l2omEw6ju3e3dHCEsWNzQIc="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "A decorative font"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ leenaars minijackson ];
+2 -2
pkgs/data/fonts/goudy-bookletter-1911/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "goudy-bookletter-1911"; 5 5 version = "2011-05-11"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "85ff5b834b4f63feb36fd2053949c19660580e48"; 11 11 hash = "sha256-11axs1+SRQj+1lYTq2LYf1I65WrrvB/UnAgZkHPP1N8="; 12 12 };
+2 -2
pkgs/data/fonts/junction/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "junction"; 5 5 version = "2014-05-29"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "fb73260e86dd301b383cf6cc9ca8e726ef806535"; 11 11 hash = "sha256-Zqh23HPWGed+JkADYjYdsVNRxqJDvC9xhnqAqWZ3Eu8="; 12 12 };
+2 -2
pkgs/data/fonts/knewave/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "knewave"; 5 5 version = "2012-07-30"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "f335d5ff1f12e4acf97d4208e1c37b4d386e57fb"; 11 11 hash = "sha256-SaJU2GlxU7V3iJNQzFKg1YugaPsiJuSZpC8NCqtWyz0="; 12 12 };
+2 -2
pkgs/data/fonts/league-gothic/default.nix
··· 1 1 { lib, fetchzip, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "league-gothic"; 5 5 version = "1.601"; 6 6 7 7 src = fetchzip { 8 - url = "https://github.com/theleagueof/league-gothic/releases/download/${self.version}/LeagueGothic-${self.version}.tar.xz"; 8 + url = "https://github.com/theleagueof/league-gothic/releases/download/${finalAttrs.version}/LeagueGothic-${finalAttrs.version}.tar.xz"; 9 9 hash = "sha256-emkXKyQw4R0Zgg02oJsvBkqV0jmczP0tF0K2IKqJHMA="; 10 10 }; 11 11
+2 -2
pkgs/data/fonts/league-script-number-one/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "league-script-number-one"; 5 5 version = "2011-05-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "225add0b37cf8268759ba4572e02630d9fb54ecf"; 11 11 hash = "sha256-Z3Zrp0Os3On0tESVical1Qh6wY1H2Hc0OPTlkbtsrCI="; 12 12 };
+2 -2
pkgs/data/fonts/league-spartan/default.nix
··· 1 1 { lib, fetchzip, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "league-spartan"; 5 5 version = "2.220"; 6 6 7 7 src = fetchzip { 8 - url = "https://github.com/theleagueof/league-spartan/releases/download/${self.version}/LeagueSpartan-${self.version}.tar.xz"; 8 + url = "https://github.com/theleagueof/league-spartan/releases/download/${finalAttrs.version}/LeagueSpartan-${finalAttrs.version}.tar.xz"; 9 9 hash = "sha256-dkvWRYli8vk+E0DkZ2NWCJKfSfdo4jEcGo0puQpFVVc="; 10 10 }; 11 11
+2 -2
pkgs/data/fonts/linden-hill/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "linden-hill"; 5 5 version = "2011-05-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "a3f7ae6c4cac1b7e5ce5269e1fcc6a2fbb9e31ee"; 11 11 hash = "sha256-EjXcLjzVQeOJgLxGua8t0oMc+APOsONGGpG6VJVCgFw="; 12 12 };
+3 -3
pkgs/data/fonts/medio/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "200"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "medio"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-S+CcwD4zGVk7cIFD6K4NnpE/0mrJq4RnDJC576rhcLQ="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "Serif font designed by Sora Sagano"; 28 28 longDescription = '' 29 29 Medio is a serif font designed by Sora Sagano, based roughly
+3 -3
pkgs/data/fonts/melete/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "200"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "melete"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-y1xtNM1Oy92gOvbr9J71XNxb1JeTzOgxKms3G2YHK00="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "A headline typeface that could be used as a movie title"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ minijackson ];
+3 -3
pkgs/data/fonts/nacelle/default.nix
··· 4 4 majorVersion = "1"; 5 5 minorVersion = "00"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "nacelle"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-e4QsPiyfWEAYHWdwR3CkGc2UzuA3hZPYYlWtIubY0Oo="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "A improved version of the Aileron font"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ minijackson ];
+2 -2
pkgs/data/fonts/orbitron/default.nix
··· 1 1 { lib, stdenvNoCC, fetchFromGitHub }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "orbitron"; 5 5 version = "2011-05-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "13e6a5222aa6818d81c9acd27edd701a2d744152"; 11 11 hash = "sha256-zjNPVrDUxcQbrsg1/8fFa6Wenu1yuG/XDfKA7NVZ0rA="; 12 12 };
+2 -2
pkgs/data/fonts/ostrich-sans/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "ostrich-sans"; 5 5 version = "2014-04-18"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "a949d40d0576d12ba26e2a45e19c91fd0228c964"; 11 11 hash = "sha256-vvTNtl+fO2zWooH1EvCmO/dPYYgCkj8Ckg5xfg1gtnw="; 12 12 };
+3 -3
pkgs/data/fonts/penna/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "100"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "penna"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-fmCJnEaoUGdW9JK3J7JSm5D4qOMRW7qVKPgVE7uCH5w="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "Geometric sans serif designed by Sora Sagano"; 28 28 longDescription = '' 29 29 Penna is a geometric sans serif designed by Sora Sagano,
+2 -2
pkgs/data/fonts/prociono/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "prociono"; 5 5 version = "2011-05-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "f9d9680de6d6f0c13939f23c9dd14cd7853cf844"; 11 11 hash = "sha256-gC5E0Z0O2cnthoBEu+UOQLsr3/a/3/JPIx3WCPsXXtk="; 12 12 };
+2 -2
pkgs/data/fonts/raleway/default.nix
··· 1 1 { lib, fetchzip, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "raleway"; 5 5 version = "4.101"; 6 6 7 7 src = fetchzip { 8 - url = "https://github.com/theleagueof/raleway/releases/download/${self.version}/Raleway-${self.version}.tar.xz"; 8 + url = "https://github.com/theleagueof/raleway/releases/download/${finalAttrs.version}/Raleway-${finalAttrs.version}.tar.xz"; 9 9 hash = "sha256-itNHIMoRjiaqYAJoDNetkCquv47VAfel8MAzwsd//Ww="; 10 10 }; 11 11
+3 -3
pkgs/data/fonts/route159/default.nix
··· 4 4 majorVersion = "1"; 5 5 minorVersion = "10"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "route159"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-1InyBW1LGbp/IU/ql9mvT14W3MTxJdWThFwRH6VHpTU="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "A weighted sans serif font"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ leenaars minijackson ];
+3 -3
pkgs/data/fonts/seshat/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "100"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "seshat"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-XgprDhzAbcTzZw2QOwpCnzusYheYmSlM+ApU+Y0wO2Q="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "Roman body font designed for main text by Sora Sagano"; 28 28 longDescription = '' 29 29 Seshat is a Roman body font designed for the main text. By
+2 -2
pkgs/data/fonts/sniglet/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "sniglet"; 5 5 version = "2011-05-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "5c6b0860bdd0d8c4f16222e4de3918c384db17c4"; 11 11 hash = "sha256-fLT2hZT9o1Ka30EB/6oWwmalhVJ+swXLRFG99yRWd2c="; 12 12 };
+2 -2
pkgs/data/fonts/sorts-mill-goudy/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "sorts-mill-goudy"; 5 5 version = "2011-05-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theleagueof"; 9 - repo = self.pname; 9 + repo = finalAttrs.pname; 10 10 rev = "06072890c7b05f274215a24f17449655ccb2c8af"; 11 11 hash = "sha256-NEfLBJatUmdUL5gJEimJHZfOd1OtI7pxTN97eWMODyM="; 12 12 };
+3 -3
pkgs/data/fonts/tenderness/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "601"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "tenderness"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-bwJKW+rY7/r2pBCSA6HYlaRMsI/U8UdW2vV4tmYuJww="; 14 14 stripRoot = false; 15 15 }; ··· 23 23 ''; 24 24 25 25 meta = with lib; { 26 - homepage = "http://dotcolon.net/font/${self.pname}/"; 26 + homepage = "http://dotcolon.net/font/${finalAttrs.pname}/"; 27 27 description = "Serif font designed by Sora Sagano with old-style figures"; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ leenaars minijackson ];
+2 -2
pkgs/data/fonts/the-neue-black/default.nix
··· 1 1 { lib, fetchzip, stdenvNoCC }: 2 2 3 - stdenvNoCC.mkDerivation (self: { 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "the-neue-black"; 5 5 version = "1.007"; 6 6 7 7 src = fetchzip { 8 - url = "https://github.com/theleagueof/the-neue-black/releases/download/${self.version}/TheNeueBlack-${self.version}.tar.xz"; 8 + url = "https://github.com/theleagueof/the-neue-black/releases/download/${finalAttrs.version}/TheNeueBlack-${finalAttrs.version}.tar.xz"; 9 9 hash = "sha256-AsB6w1000xdl+pOPDXqqzQhru1T/VD0hIJ4gFec7mU4="; 10 10 }; 11 11
+2 -2
pkgs/data/fonts/vegur/default.nix
··· 4 4 majorVersion = "0"; 5 5 minorVersion = "701"; 6 6 in 7 - stdenvNoCC.mkDerivation (self: { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "vegur"; 9 9 version = "${majorVersion}.${minorVersion}"; 10 10 11 11 src = fetchzip { 12 - url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; 12 + url = "https://dotcolon.net/download/fonts/${finalAttrs.pname}_${majorVersion}${minorVersion}.zip"; 13 13 hash = "sha256-sGb3mEb3g15ZiVCxEfAanly8zMUopLOOjw8W4qbXLPA="; 14 14 stripRoot = false; 15 15 };
+3 -3
pkgs/desktops/arcan/arcan/default.nix
··· 56 56 cmakeFeatureFlag = feature: flag: 57 57 "-D${feature}=${if flag then "on" else "off"}"; 58 58 in 59 - stdenv.mkDerivation (self: { 59 + stdenv.mkDerivation (finalAttrs: { 60 60 pname = "arcan" + lib.optionalString useStaticOpenAL "-static-openal"; 61 61 version = "0.6.2.1"; 62 62 63 63 src = fetchFromGitHub { 64 64 owner = "letoram"; 65 65 repo = "arcan"; 66 - rev = self.version; 66 + rev = finalAttrs.version; 67 67 hash = "sha256-7H3fVSsW5VANLqwhykY+Q53fPjz65utaGksh/OpZnJM="; 68 68 }; 69 69 ··· 172 172 "-DBUILD_PRESET=everything" 173 173 # The upstream project recommends tagging the distribution 174 174 "-DDISTR_TAG=Nixpkgs" 175 - "-DENGINE_BUILDTAG=${self.version}" 175 + "-DENGINE_BUILDTAG=${finalAttrs.version}" 176 176 (cmakeFeatureFlag "HYBRID_SDL" true) 177 177 (cmakeFeatureFlag "BUILTIN_LUA" useBuiltinLua) 178 178 (cmakeFeatureFlag "DISABLE_JIT" useBuiltinLua)
+1 -1
pkgs/desktops/arcan/cat9/default.nix
··· 3 3 , fetchFromGitHub 4 4 }: 5 5 6 - stdenvNoCC.mkDerivation (self: { 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 7 pname = "cat9"; 8 8 version = "unstable-2023-02-11"; 9 9
+1 -1
pkgs/desktops/arcan/durden/default.nix
··· 3 3 , fetchFromGitHub 4 4 }: 5 5 6 - stdenvNoCC.mkDerivation (self: { 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 7 pname = "durden"; 8 8 version = "unstable-2023-01-19"; 9 9
+1 -1
pkgs/desktops/arcan/prio/default.nix
··· 3 3 , fetchFromGitHub 4 4 }: 5 5 6 - stdenvNoCC.mkDerivation (self: { 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 7 pname = "prio"; 8 8 version = "unstable-2018-09-13"; 9 9
+2 -11
pkgs/desktops/deepin/apps/deepin-draw/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , cmake 6 5 , qttools 7 6 , pkg-config ··· 15 14 16 15 stdenv.mkDerivation rec { 17 16 pname = "deepin-draw"; 18 - version = "5.11.7"; 17 + version = "6.0.5"; 19 18 20 19 src = fetchFromGitHub { 21 20 owner = "linuxdeepin"; 22 21 repo = pname; 23 22 rev = version; 24 - sha256 = "sha256-oryh1b7/78Hp3JclN9vKvfcKRg58nsfGZQvBx6VyJBs"; 23 + sha256 = "sha256-WeubXsshN4tUlIwEHTxHXv1L2dvJ2DZ6qtSPyiVtc98="; 25 24 }; 26 - 27 - patches = [ 28 - (fetchpatch { 29 - name = "chore-use-GNUInstallDirs-in-CmakeLists.patch"; 30 - url = "https://github.com/linuxdeepin/deepin-draw/commit/dac714fe603e1b77fc39952bfe6949852ee6c2d5.patch"; 31 - sha256 = "sha256-zajxmKkZJT1lcyvPv/PRPMxcstF69PB1tC50gYKDlWA="; 32 - }) 33 - ]; 34 25 35 26 postPatch = '' 36 27 substituteInPlace com.deepin.Draw.service \
+7 -7
pkgs/development/compilers/dart/sources.nix
··· 1 - let version = "2.19.3"; in 2 - { fetchurl }: { 1 + let version = "2.19.6"; in 2 + { fetchurl }: { 3 3 versionUsed = version; 4 4 "${version}-x86_64-darwin" = fetchurl { 5 5 url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-macos-x64-release.zip"; 6 - sha256 = "193hf56j7bws8bzqxxzz2sgbn2d80g5s8vp8ihi22cm3mmppfi4v"; 6 + sha256 = "1nlmzappjk1f85iajlvqkvkqfd8ka7svsmglbh57ivvssvb6d6lr"; 7 7 }; 8 8 "${version}-aarch64-darwin" = fetchurl { 9 9 url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-macos-arm64-release.zip"; 10 - sha256 = "0b30l8kfcsl1j6w2vbq08p0v4h4gca013l5fpznjqq0midxhybnw"; 10 + sha256 = "1dpd8czllsxqly7hrcazp8g9b5zj6ibs93l5qyykijjbyjv58srw"; 11 11 }; 12 12 "${version}-aarch64-linux" = fetchurl { 13 13 url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-linux-arm64-release.zip"; 14 - sha256 = "0qyi7ppsf4rmzx1qgx3qbn4k7bgbncxjql6a9f2b1aj6l6lllvmg"; 14 + sha256 = "170bzz4505fffz4lbaxif9ryaw8pl8ylgkbjsd0w32xpng0bf4v9"; 15 15 }; 16 16 "${version}-x86_64-linux" = fetchurl { 17 17 url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-linux-x64-release.zip"; 18 - sha256 = "0iq7mdwpsnykk3j2bsgmazg30m4qg7i2lpv1ygbhy2lbhrkdpdck"; 18 + sha256 = "0kvhvwd2q8s7mnjgvhl6gr3y73agcd0y79sm844xd8ybd9gg5pqg"; 19 19 }; 20 20 "${version}-i686-linux" = fetchurl { 21 21 url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-linux-ia32-release.zip"; 22 - sha256 = "0xksis14ff6bzjvycgxgldg96n88rh42adjyrrhcay2s183vh480"; 22 + sha256 = "02iyzdz9grm3rc2dg7l1clww6n5n4kncv0gg6mlkgvmhk4hn9w1r"; 23 23 }; 24 24 }
+1 -1
pkgs/development/compilers/dev86/default.nix
··· 3 3 , fetchFromGitHub 4 4 }: 5 5 6 - stdenv.mkDerivation (self: { 6 + stdenv.mkDerivation (finalAttrs: { 7 7 pname = "dev86"; 8 8 version = "unstable-2022-07-19"; 9 9
+3 -3
pkgs/development/compilers/xa/dxa.nix
··· 4 4 , installShellFiles 5 5 }: 6 6 7 - stdenv.mkDerivation (self: { 7 + stdenv.mkDerivation (finalAttrs: { 8 8 pname = "dxa"; 9 9 version = "0.1.5"; 10 10 11 11 src = fetchurl { 12 12 urls = [ 13 - "https://www.floodgap.com/retrotech/xa/dists/dxa-${self.version}.tar.gz" 14 - "https://www.floodgap.com/retrotech/xa/dists/unsupported/dxa-${self.version}.tar.gz" 13 + "https://www.floodgap.com/retrotech/xa/dists/dxa-${finalAttrs.version}.tar.gz" 14 + "https://www.floodgap.com/retrotech/xa/dists/unsupported/dxa-${finalAttrs.version}.tar.gz" 15 15 ]; 16 16 hash = "sha256-jkDtd4FlgfmtlaysLtaaL7KseFDkM9Gc1oQZOkWCZ5k="; 17 17 };
+3 -3
pkgs/development/compilers/xa/xa.nix
··· 4 4 , perl 5 5 }: 6 6 7 - stdenv.mkDerivation (self: { 7 + stdenv.mkDerivation (finalAttrs: { 8 8 pname = "xa"; 9 9 version = "2.3.14"; 10 10 11 11 src = fetchurl { 12 12 urls = [ 13 - "https://www.floodgap.com/retrotech/xa/dists/xa-${self.version}.tar.gz" 14 - "https://www.floodgap.com/retrotech/xa/dists/unsupported/xa-${self.version}.tar.gz" 13 + "https://www.floodgap.com/retrotech/xa/dists/xa-${finalAttrs.version}.tar.gz" 14 + "https://www.floodgap.com/retrotech/xa/dists/unsupported/xa-${finalAttrs.version}.tar.gz" 15 15 ]; 16 16 hash = "sha256-G5u6vdvY07lBC4UuUKEo7qQeaBM55vdsPoB2+lQg8C4="; 17 17 };
-15
pkgs/development/compilers/yosys/plugins/symbiflow-pmgen.patch
··· 1 - diff --git a/yql-qlf-plugin/Makefile b/ql-qlf-plugin/Makefile 2 - index 2819055c9fe..0e391581012 100644 3 - --- a/ql-qlf-plugin/Makefile 4 - +++ b/ql-qlf-plugin/Makefile 5 - @@ -55,10 +55,6 @@ VERILOG_MODULES = $(COMMON)/cells_sim.v \ 6 - $(PP3_DIR)/mult_sim.v \ 7 - $(PP3_DIR)/qlal3_sim.v \ 8 - 9 - -retrieve-pmgen:=$(shell mkdir -p pmgen && wget -nc -O pmgen/pmgen.py https://raw.githubusercontent.com/SymbiFlow/yosys/master%2Bwip/passes/pmgen/pmgen.py) 10 - - 11 - -pre-build:=$(shell python3 pmgen/pmgen.py -o pmgen/ql-dsp-pm.h -p ql_dsp ql_dsp.pmg) 12 - - 13 - install_modules: $(VERILOG_MODULES) 14 - $(foreach f,$^,install -D $(f) $(DATA_DIR)/quicklogic/$(f);) 15 -
+26 -21
pkgs/development/compilers/yosys/plugins/symbiflow.nix
··· 8 8 , zlib 9 9 , yosys-symbiflow 10 10 , uhdm 11 + , capnproto 11 12 , surelog 13 + , antlr4 12 14 , flatbuffers 15 + , pkg-config 13 16 }: let 14 17 18 + version = "1.20230425"; 19 + 15 20 src = fetchFromGitHub { 16 - owner = "chipsalliance"; 17 - repo = "yosys-f4pga-plugins"; 18 - rev = "08430ec4f53d1cf9d6a2091211d6c5ce501d5486"; 19 - hash = "sha256-xCFi8OrNfsKt7bVSYJ/yuBify/pyCU1rI16gaCBgil8="; 21 + owner = "chipsalliance"; 22 + repo = "yosys-f4pga-plugins"; 23 + rev = "v${version}"; 24 + hash = "sha256-KNkmhvpKTby85P88+DqCOOGxIKpzbw5KF9ymqy40pfw="; 20 25 }; 21 - 22 - version = "2023.02.08"; 23 26 24 27 # Supported symbiflow plugins. 25 28 # ··· 38 41 "systemverilog" 39 42 ]; 40 43 41 - static_gtest = gtest.dev.overrideAttrs (old: { 44 + static_gtest = gtest.overrideAttrs (old: { 42 45 dontDisableStatic = true; 43 46 disableHardening = [ "pie" ]; 44 47 cmakeFlags = old.cmakeFlags ++ ["-DBUILD_SHARED_LIBS=OFF"]; ··· 49 52 inherit src version plugin; 50 53 enableParallelBuilding = true; 51 54 52 - nativeBuildInputs = [ python3 ]; 53 - buildInputs = [ yosys readline zlib uhdm surelog ]; 55 + nativeBuildInputs = [ python3 pkg-config ]; 56 + buildInputs = [ 57 + yosys 58 + readline 59 + zlib 60 + uhdm 61 + surelog 62 + capnproto 63 + antlr4.runtime.cpp 64 + ]; 54 65 55 66 # xdc has an incorrect path to a test which has yet to be patched 56 67 doCheck = plugin != "xdc"; 57 68 nativeCheckInputs = [ static_gtest ]; 58 69 59 - # ql-qlf tries to fetch a yosys script from github 60 - # Run the script in preBuild instead. 61 - patches = lib.optional ( plugin == "ql-qlf" ) ./symbiflow-pmgen.patch; 62 - 70 + # A Makefile rule tries to wget-fetch a yosys script from github. 71 + # Link the script from our yosys sources in preBuild instead, so that 72 + # the Makefile rule is a no-op. 63 73 preBuild = '' 64 - export LDFLAGS="-L${flatbuffers}/lib" 65 - mkdir -p ql-qlf-plugin/pmgen 66 - '' 67 - + lib.optionalString ( plugin == "ql-qlf" ) '' 68 - python3 ${yosys.src}/passes/pmgen/pmgen.py -o ql-qlf-plugin/pmgen/ql-dsp-pm.h -p ql_dsp ql-qlf-plugin/ql_dsp.pmg 74 + ln -s ${yosys.src}/passes/pmgen/pmgen.py pmgen.py 69 75 ''; 70 76 71 77 # Providing a symlink avoids the need for patching the test makefile ··· 83 89 "YOSYS_DATA_DIR=\${out}/share/yosys/" 84 90 ]; 85 91 92 + checkTarget = "test"; 86 93 checkFlags = [ 87 - "YOSYS_PLUGINS_DIR=\${NIX_BUILD_TOP}/source/${plugin}-plugin" 88 - "YOSYS_DATA_DIR=\${NIX_BUILD_TOP}/source/${plugin}-plugin" 89 - ( "NIX_YOSYS_PLUGIN_DIRS=\${NIX_BUILD_TOP}/source/${plugin}-plugin" 94 + ( "NIX_YOSYS_PLUGIN_DIRS=\${NIX_BUILD_TOP}/source/${plugin}-plugin/build" 90 95 # sdc and xdc plugins use design introspection for their tests 91 96 + (lib.optionalString ( plugin == "sdc" || plugin == "xdc" ) 92 97 ":${yosys-symbiflow.design_introspection}/share/yosys/plugins/")
+4 -2
pkgs/development/haskell-modules/configuration-nix.nix
··· 988 988 hnix-store-core = super.hnix-store-core_0_6_1_0; 989 989 }); 990 990 991 - cachix_1_3_3 = super.cachix_1_3_3.override { 991 + cachix_1_3_3 = overrideCabal (drv: { 992 + hydraPlatforms = pkgs.lib.platforms.all; 993 + }) (super.cachix_1_3_3.override { 992 994 nix = self.hercules-ci-cnix-store.nixPackage; 993 995 fsnotify = dontCheck super.fsnotify_0_4_1_0; 994 996 hnix-store-core = super.hnix-store-core_0_6_1_0; 995 - }; 997 + }); 996 998 997 999 hercules-ci-agent = super.hercules-ci-agent.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; }; 998 1000 hercules-ci-cnix-expr = addTestToolDepend pkgs.git (super.hercules-ci-cnix-expr.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; });
+2 -2
pkgs/development/interpreters/yabasic/default.nix
··· 8 8 , ncurses 9 9 }: 10 10 11 - stdenv.mkDerivation (self: { 11 + stdenv.mkDerivation (finalAttrs: { 12 12 pname = "yabasic"; 13 13 version = "2.90.3"; 14 14 15 15 src = fetchurl { 16 - url = "http://www.yabasic.de/download/yabasic-${self.version}.tar.gz"; 16 + url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz"; 17 17 hash = "sha256-ItmlkraNUE0qlq1RghUJcDq4MHb6HRKNoIRylugjboA="; 18 18 }; 19 19
+2 -2
pkgs/development/libraries/cgreen/default.nix
··· 4 4 , cmake 5 5 }: 6 6 7 - stdenv.mkDerivation (self: { 7 + stdenv.mkDerivation (finalAttrs: { 8 8 pname = "cgreen"; 9 9 version = "1.6.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "cgreen-devs"; 13 13 repo = "cgreen"; 14 - rev = self.version; 14 + rev = finalAttrs.version; 15 15 sha256 = "sha256-beaCoyDCERb/bdKcKS7dRQHlI0auLOStu3cZr1dhubg="; 16 16 }; 17 17
+11 -4
pkgs/development/libraries/gdcm/default.nix
··· 3 3 , fetchFromGitHub 4 4 , cmake 5 5 , enableVTK ? true 6 - , vtk_8 6 + , vtk 7 7 , ApplicationServices 8 8 , Cocoa 9 + , libiconv 9 10 , enablePython ? false 10 11 , python ? null 11 12 , swig ··· 18 19 src = fetchFromGitHub { 19 20 owner = "malaterre"; 20 21 repo = "GDCM"; 21 - rev = "v${version}"; 22 - sha256 = "sha256-BmUJCqCGt+BvVpLG4bzCH4lsqmhWHU0gbOIU2CCIMGU="; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-BmUJCqCGt+BvVpLG4bzCH4lsqmhWHU0gbOIU2CCIMGU="; 23 24 }; 24 25 25 26 cmakeFlags = [ 26 27 "-DGDCM_BUILD_APPLICATIONS=ON" 27 28 "-DGDCM_BUILD_SHARED_LIBS=ON" 29 + # hack around usual "`RUNTIME_DESTINATION` must not be an absolute path" issue: 30 + "-DCMAKE_INSTALL_LIBDIR=lib" 31 + "-DCMAKE_INSTALL_BINDIR=bin" 32 + "-DCMAKE_INSTALL_INCLUDEDIR=include" 28 33 ] ++ lib.optionals enableVTK [ 29 34 "-DGDCM_USE_VTK=ON" 30 35 ] ++ lib.optionals enablePython [ ··· 35 40 nativeBuildInputs = [ cmake ]; 36 41 37 42 buildInputs = lib.optionals enableVTK [ 38 - vtk_8 43 + vtk 39 44 ] ++ lib.optionals stdenv.isDarwin [ 40 45 ApplicationServices 41 46 Cocoa 47 + libiconv 42 48 ] ++ lib.optionals enablePython [ swig python ]; 43 49 44 50 meta = with lib; { ··· 50 56 homepage = "https://gdcm.sourceforge.net/"; 51 57 license = with licenses; [ bsd3 asl20 ]; 52 58 maintainers = with maintainers; [ tfmoraes ]; 59 + platforms = platforms.all; 53 60 }; 54 61 }
+2 -2
pkgs/development/libraries/libbytesize/default.nix
··· 14 14 , python3 15 15 }: 16 16 17 - stdenv.mkDerivation (self: { 17 + stdenv.mkDerivation (finalAttrs: { 18 18 pname = "libbytesize"; 19 19 version = "2.8"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "storaged-project"; 23 23 repo = "libbytesize"; 24 - rev = self.version; 24 + rev = finalAttrs.version; 25 25 hash = "sha256-/TVv/srhbotIkne0G77hgBF4j+74INqVUr8zlKsaoM0="; 26 26 }; 27 27
+3
pkgs/development/libraries/openslp/default.nix
··· 32 32 platforms = platforms.all; 33 33 # never built on aarch64-darwin since first introduction in nixpkgs 34 34 broken = stdenv.isDarwin && stdenv.isAarch64; 35 + knownVulnerabilities = [ 36 + "CVE-2023-29552: UDP Reflection Attack with ampliciation factor of up to 2200" 37 + ]; 35 38 }; 36 39 37 40 }
+2 -2
pkgs/development/python-modules/ailment/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "ailment"; 11 - version = "9.2.47"; 11 + version = "9.2.48"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "angr"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-11lvarj2l/cPiGI+Ro88NuHa2CBJYI7S95H3sSv1ln8="; 20 + hash = "sha256-abUxA2ndkOlLMWdPspKKTgWGuoGYyypAq43MrgaW+AY="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/aioesphomeapi/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "aioesphomeapi"; 16 - version = "13.7.0"; 16 + version = "13.7.2"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.9"; ··· 22 22 owner = "esphome"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-05UT9CsfO8onEHqnJlXNfzf1acfwiIC07ewCWBE8HPA="; 25 + hash = "sha256-V4sOpgrDF+h+um/A7VwXKRE+aIUuus+eR1Z1tpt5C1g="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/angr/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "angr"; 35 - version = "9.2.47"; 35 + version = "9.2.48"; 36 36 format = "pyproject"; 37 37 38 38 disabled = pythonOlder "3.8"; ··· 41 41 owner = pname; 42 42 repo = pname; 43 43 rev = "refs/tags/v${version}"; 44 - hash = "sha256-fMFhNiYFAC2SW6jdB8RuMngIH/Dc8hznOyd7H9baUkE="; 44 + hash = "sha256-KHeLi4b54gvWcCsbdIbJ2n1sRcowio7ng4eEqkGacTU="; 45 45 }; 46 46 47 47 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/archinfo/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "archinfo"; 11 - version = "9.2.47"; 11 + version = "9.2.48"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "angr"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-dZ4dbPgAsaSq2CChQ/Bh8nx1wY51kbJVblo1Aw4kOT4="; 20 + hash = "sha256-WQkIw/tuT/KwRBVQ2+u2NXioAzisV0hCvTN8tfN+lRY="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/claripy/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "claripy"; 16 - version = "9.2.47"; 16 + version = "9.2.48"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 22 22 owner = "angr"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-YleXykwajlGaqcNRrUYK8ttmzOYdVBpjjBi8aGMK75M="; 25 + hash = "sha256-rkeshqKlsYA16TyXb4iRTnoTJwoB2kQJcdH/cBrgJng="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/cle/default.nix
··· 16 16 17 17 let 18 18 # The binaries are following the argr projects release cycle 19 - version = "9.2.47"; 19 + version = "9.2.48"; 20 20 21 21 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 22 22 binaries = fetchFromGitHub { ··· 38 38 owner = "angr"; 39 39 repo = pname; 40 40 rev = "refs/tags/v${version}"; 41 - hash = "sha256-NwAKmmx9f+2Xxw9+/NI5khDTlAPJPcKtYRyK0khYNJE="; 41 + hash = "sha256-D5qIuu8pqnkroU3ChmhseVitLrUJjwXr01MG7ing2Zk="; 42 42 }; 43 43 44 44 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/fe25519/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "fe25519"; 14 - version = "1.3.0"; 14 + version = "1.4.0"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-/grXAiWERDeTCWgFnNC1Ok8D5I9MBlwd1501TW0yK5c="; 21 + hash = "sha256-KWHYlHWNG/ATZP8WJ7e2M8ubQbQoT2ritWqSrl+92h0="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/ge25519/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "ge25519"; 15 - version = "1.3.0"; 15 + version = "1.4.0"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-y9Nv59pLWk1kRjZG3EmalT34Mjx7RLZ4WkvJlRrK5LI="; 22 + hash = "sha256-QDVhvOyTRwOgB9rCpLTpM4floLKa43hAxS2L0h4+HTU="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/heudiconv/default.nix
··· 14 14 }: 15 15 16 16 buildPythonPackage rec { 17 - version = "0.8.0"; 17 + version = "0.12.2"; 18 18 pname = "heudiconv"; 19 19 20 20 disabled = isPy27; ··· 22 22 src = fetchPypi { 23 23 inherit pname version; 24 24 #sha256 = "0gzqqa4pzhywdbvks2qjniwhr89sgipl5k7h9hcjs7cagmy9gb05"; 25 - sha256 = "1r6y93125mc84c09970ifps5xysp8ffp62rwlzili3q2k1m3fh4v"; 25 + sha256 = "sha256-cYr74mw7tXRJRr8rXlu1UMZuU3YXXfDzhuc+vaa+7PQ="; 26 26 }; 27 27 28 28 postPatch = ''
+2 -2
pkgs/development/python-modules/identify/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "identify"; 12 - version = "2.5.22"; 12 + version = "2.5.23"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 18 18 owner = "pre-commit"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - hash = "sha256-SSbphjcfgexVveXp2BfAiGzehb2tSBcsMEse5uSh9Xo="; 21 + hash = "sha256-li38yO/34V+fjKUF+UgWct5u0RlIswD1ETGEkowRre4="; 22 22 }; 23 23 24 24 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/mailchecker/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "mailchecker"; 9 - version = "5.0.8"; 9 + version = "5.0.9"; 10 10 format = "setuptools"; 11 11 12 12 disabled = pythonOlder "3.7"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-rqayN1W+dqHSdRH7NFKtD07r2OztQq5FBhMaJEI3iwY="; 16 + hash = "sha256-iwg5B9pC2qRI2T6xnwyXjd4uhWVhel52Jxs1pfcoXM0="; 17 17 }; 18 18 19 19 # Module has no tests
+3 -3
pkgs/development/python-modules/pytest-aio/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "pytest-aio"; 17 - version = "1.4.1"; 17 + version = "1.5.0"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 22 22 src = fetchFromGitHub { 23 23 owner = "klen"; 24 24 repo = "pytest-aio"; 25 - rev = version; 26 - sha256 = "pLH0yXe/KS9ohI8+hWSprP1OA3Qjki2BPqeApMPMGDs="; 25 + rev = "refs/tags/${version}"; 26 + hash = "sha256-BIVorMRWyboKFZCiELoBh/1oxSpdV263zfLce1fNVhU="; 27 27 }; 28 28 29 29 postPatch = ''
+2 -2
pkgs/development/python-modules/pyvex/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pyvex"; 16 - version = "9.2.47"; 16 + version = "9.2.48"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.8"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-X6PV54jP5gSo0kYy9QbJYv2fPdbJEB9D0TwQ55wJNLs="; 23 + hash = "sha256-kdvmybMPtmCAHyXMzgRXdAPns5jN8N6IDGZ5f4rx7do="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/qcs-api-client/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "qcs-api-client"; 25 - version = "0.21.3"; 25 + version = "0.21.4"; 26 26 format = "pyproject"; 27 27 28 28 disabled = pythonOlder "3.7"; ··· 31 31 owner = "rigetti"; 32 32 repo = "qcs-api-client-python"; 33 33 rev = "refs/tags/v${version}"; 34 - hash = "sha256-GEsCyqawLX6fTICjAOOREsO5FsmV6U/5+sDOW1v+VKE="; 34 + hash = "sha256-eEN2K2x67dqTNsYMerLJIMV5xtRi4wiYvVql6JOcZh4="; 35 35 }; 36 36 37 37 patches = [
+63
pkgs/development/python-modules/ruff-lsp/default.nix
··· 1 + { lib 2 + , stdenv 3 + , pythonOlder 4 + , buildPythonPackage 5 + , fetchPypi 6 + , ruff 7 + , pygls 8 + , lsprotocol 9 + , hatchling 10 + , typing-extensions 11 + , unittestCheckHook 12 + , python-lsp-jsonrpc 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "ruff-lsp"; 17 + version = "0.0.24"; 18 + format = "pyproject"; 19 + disabled = pythonOlder "3.7"; 20 + 21 + src = fetchPypi { 22 + inherit version; 23 + pname = "ruff_lsp"; 24 + sha256 = "sha256-1he/GYk8O9LqPXH3mu7eGWuRygiDG1OnJ+JNT2Pynzo="; 25 + }; 26 + 27 + postPatch = '' 28 + # ruff binary added to PATH in wrapper so it's not needed 29 + sed -i '/"ruff>=/d' pyproject.toml 30 + ''; 31 + 32 + nativeBuildInputs = [ 33 + hatchling 34 + ]; 35 + 36 + propagatedBuildInputs = [ 37 + pygls 38 + lsprotocol 39 + typing-extensions 40 + ]; 41 + 42 + doCheck = stdenv.isDarwin; 43 + 44 + nativeCheckInputs = [ 45 + unittestCheckHook 46 + python-lsp-jsonrpc 47 + ruff 48 + ]; 49 + 50 + makeWrapperArgs = [ 51 + # prefer ruff from user's PATH, that's usually desired behavior 52 + "--suffix PATH : ${lib.makeBinPath [ ruff ]}" 53 + ]; 54 + 55 + 56 + meta = with lib; { 57 + homepage = "https://github.com/charliermarsh/ruff-lsp"; 58 + description = "A Language Server Protocol implementation for Ruff"; 59 + changelog = "https://github.com/charliermarsh/ruff-lsp/releases/tag/v${version}"; 60 + license = licenses.mit; 61 + maintainers = with maintainers; [ kalekseev ]; 62 + }; 63 + }
+32 -19
pkgs/development/python-modules/tinycss/default.nix
··· 1 - { pkgs 1 + { lib 2 2 , buildPythonPackage 3 + , cssutils 4 + , cython 3 5 , fetchPypi 4 - , pytest 5 - , python 6 - , cython 7 - , cssutils 8 - , isPyPy 6 + , pytestCheckHook 7 + , pythonOlder 9 8 }: 10 9 11 10 buildPythonPackage rec { 12 11 pname = "tinycss"; 13 12 version = "0.4"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 14 16 15 17 src = fetchPypi { 16 18 inherit pname version; 17 - sha256 = "12306fb50e5e9e7eaeef84b802ed877488ba80e35c672867f548c0924a76716e"; 19 + hash = "sha256-EjBvtQ5enn6u74S4Au2HdIi6gONcZyhn9UjAkkp2cW4="; 18 20 }; 19 21 20 - nativeCheckInputs = [ pytest ]; 21 - propagatedBuildInputs = [ cssutils ]; 22 + postPatch = '' 23 + sed -i "/--cov/d" setup.cfg 24 + ''; 25 + 22 26 nativeBuildInputs = [ 23 27 cython 24 28 ]; 25 29 30 + propagatedBuildInputs = [ 31 + cssutils 32 + ]; 33 + 34 + nativeCheckInputs = [ 35 + pytestCheckHook 36 + ]; 37 + 26 38 preBuild = '' 27 - # Force cython to re-generate this file. If it is present, cython will 39 + # Force Cython to re-generate this file. If it is present, Cython will 28 40 # think it is "up to date" even though it was generated with an older, 29 - # incompatible version of cython. See 41 + # incompatible version of Cython. See 30 42 # https://github.com/Kozea/tinycss/issues/17. 31 43 rm tinycss/speedups.c 32 44 ''; 33 45 34 - checkPhase = '' 35 - py.test $out/${python.sitePackages} 36 - ''; 46 + # Disable Cython tests 47 + TINYCSS_SKIP_SPEEDUPS_TESTS = true; 37 48 38 - # Disable Cython tests for PyPy 39 - TINYCSS_SKIP_SPEEDUPS_TESTS = pkgs.lib.optional isPyPy true; 49 + pythonImportsCheck = [ 50 + "tinycss" 51 + ]; 40 52 41 - meta = with pkgs.lib; { 53 + meta = with lib; { 42 54 description = "Complete yet simple CSS parser for Python"; 55 + homepage = "https://tinycss.readthedocs.io"; 56 + changelog = "https://github.com/Kozea/tinycss/releases/tag/v${version}"; 43 57 license = licenses.bsd3; 44 - homepage = "https://pythonhosted.org/tinycss/"; 45 - maintainers = [ maintainers.costrouc ]; 58 + maintainers = with maintainers; [ costrouc ]; 46 59 }; 47 60 }
+4 -2
pkgs/development/python-modules/yalexs-ble/default.nix
··· 5 5 , buildPythonPackage 6 6 , cryptography 7 7 , fetchFromGitHub 8 + , lru-dict 8 9 , poetry-core 9 10 , pytest-asyncio 10 11 , pytestCheckHook ··· 13 14 14 15 buildPythonPackage rec { 15 16 pname = "yalexs-ble"; 16 - version = "2.1.14"; 17 + version = "2.1.16"; 17 18 format = "pyproject"; 18 19 19 20 disabled = pythonOlder "3.9"; ··· 22 23 owner = "bdraco"; 23 24 repo = pname; 24 25 rev = "refs/tags/v${version}"; 25 - hash = "sha256-aTtcp6u+/fPHRB/FShdzfCv5haja+Vyo/WLm7GLvadw="; 26 + hash = "sha256-dA0g5HAvbnN1t2D+JTfphxZUEbUT7NBLY6oCKFNf5E8="; 26 27 }; 27 28 28 29 nativeBuildInputs = [ ··· 34 35 bleak 35 36 bleak-retry-connector 36 37 cryptography 38 + lru-dict 37 39 ]; 38 40 39 41 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/zigpy/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "zigpy"; 20 - version = "0.54.1"; 20 + version = "0.55.0"; 21 21 format = "setuptools"; 22 22 23 23 disabled = pythonOlder "3.8"; ··· 26 26 owner = "zigpy"; 27 27 repo = "zigpy"; 28 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-CFrqDKLklvbPBWAA0S6APGBYEXdmHYRzvbTzSfJ451w="; 29 + hash = "sha256-fc98V6KJ7zROgNktHZlWj9/BQRbCIWYT5Px09mFrwHQ="; 30 30 }; 31 31 32 32 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/build-managers/bmake/default.nix
··· 8 8 , pkgsMusl # for passthru.tests 9 9 }: 10 10 11 - stdenv.mkDerivation (self: { 11 + stdenv.mkDerivation (finalAttrs: { 12 12 pname = "bmake"; 13 13 version = "20230126"; 14 14 15 15 src = fetchurl { 16 - url = "http://www.crufty.net/ftp/pub/sjg/${self.pname}-${self.version}.tar.gz"; 16 + url = "http://www.crufty.net/ftp/pub/sjg/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; 17 17 hash = "sha256-hk9yGFgs95Dsc7ILcQVCXLn/ozUiJUF3LwMTMGtqC8Q="; 18 18 }; 19 19
+2 -2
pkgs/development/tools/language-servers/metals/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "metals"; 5 - version = "0.11.11"; 5 + version = "0.11.12"; 6 6 7 7 deps = stdenv.mkDerivation { 8 8 name = "${pname}-deps-${version}"; ··· 16 16 ''; 17 17 outputHashMode = "recursive"; 18 18 outputHashAlgo = "sha256"; 19 - outputHash = "sha256-oz4lrRnpVzc9kN+iJv+mtV/S1wdMKwJBkKpvmWCSwE0="; 19 + outputHash = "sha256-3zYjjrd3Hc2T4vwnajiAMNfTDUprKJZnZp2waRLQjI4="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ makeWrapper setJavaClassPath ];
+3 -3
pkgs/development/tools/misc/saleae-logic-2/default.nix
··· 1 1 { lib, fetchurl, makeDesktopItem, appimageTools }: 2 2 let 3 3 name = "saleae-logic-2"; 4 - version = "2.4.6"; 4 + version = "2.4.7"; 5 5 src = fetchurl { 6 6 url = "https://downloads.saleae.com/logic2/Logic-${version}-master.AppImage"; 7 - hash = "sha256-FYLjg4lzr8M22r4yoKfMIAx2HKGi2fcD28AaV1ChkLk="; 7 + hash = "sha256-dMt8XWLatLNothU9oTJqYrBGNZZs0L5dXRMKP9ZeM6E="; 8 8 }; 9 9 desktopItem = makeDesktopItem { 10 10 inherit name; ··· 59 59 alsa-lib 60 60 at-spi2-core 61 61 cups 62 - libxcrypt 62 + libxcrypt-legacy 63 63 ]; 64 64 65 65 meta = with lib; {
+5 -7
pkgs/development/tools/ocaml/oasis/default.nix
··· 1 1 { lib, stdenv, fetchurl, ocaml, findlib, ocamlbuild, ocamlmod, ocamlify }: 2 2 3 3 stdenv.mkDerivation { 4 - version = "0.4.10"; 4 + version = "0.4.11"; 5 5 pname = "ocaml-oasis"; 6 6 7 - # You must manually update the url, not just the version. OCamlforge keys off 8 - # the number after download.php, not the filename. 9 7 src = fetchurl { 10 - url = "https://forge.ocamlcore.org/frs/download.php/1694/oasis-0.4.10.tar.gz"; 11 - sha256 = "13ah03pbcvrjv5lmx971hvkm9rvbvimska5wmjfvgvd20ca0gn8w"; 8 + url = "https://download.ocamlcore.org/oasis/oasis/0.4.11/oasis-0.4.11.tar.gz"; 9 + hash = "sha256-GLc97vTtbpqDM38ks7vi3tZSaLP/cwn8wA0l5X4dwS4="; 12 10 }; 13 11 14 12 createFindlibDestdir = true; ··· 40 38 41 39 meta = with lib; { 42 40 description = "Configure, build and install system for OCaml projects"; 43 - homepage = "http://oasis.forge.ocamlcore.org/"; 41 + homepage = "https://github.com/ocaml/oasis"; 44 42 license = licenses.lgpl21; 45 43 maintainers = with maintainers; [ vbgl maggesi ]; 46 44 mainProgram = "oasis"; 47 - platforms = ocaml.meta.platforms or []; 45 + inherit (ocaml.meta) platforms; 48 46 }; 49 47 }
+3
pkgs/development/tools/ocaml/ocamlmod/default.nix
··· 5 5 doCheck = lib.versionAtLeast ocaml.version "4.04"; 6 6 in 7 7 8 + lib.throwIf (lib.versionAtLeast ocaml.version "5.0") 9 + "ocamlmod is not available for OCaml ≥ 5.0" 10 + 8 11 stdenv.mkDerivation { 9 12 pname = "ocamlmod"; 10 13 version = "0.0.9";
+3
pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json
··· 5773 5773 "foundationdb61": [ 5774 5774 "setuptools" 5775 5775 ], 5776 + "foundationdb71": [ 5777 + "setuptools" 5778 + ], 5776 5779 "fountains": [ 5777 5780 "setuptools" 5778 5781 ],
+3 -3
pkgs/development/tools/rust/cargo-expand/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "cargo-expand"; 8 - version = "1.0.47"; 8 + version = "1.0.48"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "dtolnay"; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "sha256-zbV0m9VezBO543uUvgazjvpbVUpQlJfasCI9b2aF+oA="; 14 + sha256 = "sha256-AdL14usCV4iHkrSHcNI6Jg8xeI3ZQxOABLCOCBd+Isw="; 15 15 }; 16 16 17 - cargoHash = "sha256-TuGGDdciupk7nCq8r2hTbTPj1q638T9kGzgYMZe1O4g="; 17 + cargoHash = "sha256-7sMKstWRAXFqBaEBLbetGH0l+9N4PchZ4IYshjmtxns="; 18 18 19 19 meta = with lib; { 20 20 description = "A utility and Cargo subcommand designed to let people expand macros in their Rust source code";
+30
pkgs/development/tools/rust/ravedude/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchCrate 4 + , pkg-config 5 + , udev 6 + }: 7 + 8 + rustPlatform.buildRustPackage rec { 9 + pname = "ravedude"; 10 + version = "0.1.5"; 11 + 12 + src = fetchCrate { 13 + inherit pname version; 14 + hash = "sha256-wcY9fvfIn1pWMAh5FI/QFl18CV2xjmRGSwwoRfGvujo="; 15 + }; 16 + 17 + cargoHash = "sha256-AOIrB0FRagbA2+JEURF41d+th0AbR++U5WKCcZmh4Os="; 18 + 19 + nativeBuildInputs = [ pkg-config ]; 20 + 21 + buildInputs = [ udev ]; 22 + 23 + meta = with lib; { 24 + description = "Tool to easily flash code onto an AVR microcontroller with avrdude"; 25 + homepage = "https://crates.io/crates/ravedude"; 26 + license = with licenses; [ mit /* or */ asl20 ]; 27 + platforms = platforms.linux; 28 + maintainers = with maintainers; [ rvarago ]; 29 + }; 30 + }
+3 -3
pkgs/development/tools/typos/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "typos"; 5 - version = "1.13.18"; 5 + version = "1.14.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "crate-ci"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-J7K7fqtHNQYk6JlcHhcyojHQlIyaQVlAsDnfJUX1Ess="; 11 + hash = "sha256-x7Pcg2zgu2s+oLkOJj+Eo/Gs48BJO6+JATckMqaeaj4="; 12 12 }; 13 13 14 - cargoHash = "sha256-a6ENeLG/t8Nb8oTNkcIWlquav4wJ0a3CqDEMQwTiuMM="; 14 + cargoHash = "sha256-4se9/lcVWAWhbi0i3FDGQraK5KhPZ6ongc2wmJV4gI0="; 15 15 16 16 meta = with lib; { 17 17 description = "Source code spell checker";
+2 -2
pkgs/games/unciv/default.nix
··· 25 25 in 26 26 stdenv.mkDerivation rec { 27 27 pname = "unciv"; 28 - version = "4.6.4-patch2"; 28 + version = "4.6.5"; 29 29 30 30 src = fetchurl { 31 31 url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar"; 32 - hash = "sha256-LI0PfSQq90f4Ci4np5Z+JgfVgU2b380pSIqNIpm2UKQ="; 32 + hash = "sha256-+PXRNVLGCJmxIZSwuuRA4f1v0AxxPYesxby/wEOWR8Q="; 33 33 }; 34 34 35 35 dontUnpack = true;
+76 -29
pkgs/os-specific/linux/fbterm/default.nix
··· 1 - { stdenv, lib, fetchurl, gpm, freetype, fontconfig, pkg-config, ncurses, libx86 }: 1 + { stdenv 2 + , autoreconfHook 3 + , fetchFromGitLab 4 + , fetchpatch 5 + , fetchurl 6 + , fontconfig 7 + , freetype 8 + , gpm 9 + , lib 10 + , ncurses 11 + , pkg-config 12 + }: 2 13 3 14 stdenv.mkDerivation rec { 4 - version = "1.7.0"; 15 + version = "1.7-2"; 5 16 pname = "fbterm"; 6 17 7 - src = fetchurl { 8 - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fbterm/fbterm-${version}.tar.gz"; 9 - sha256 = "0pciv5by989vzvjxsv1jsv4bdp4m8j0nfbl29jm5fwi12w4603vj"; 18 + src = fetchFromGitLab { 19 + domain = "salsa.debian.org"; 20 + owner = "debian"; 21 + repo = pname; 22 + rev = "debian/${version}"; 23 + hash = "sha256-vRUZgFpA1IkzkLzl7ImT+Yff5XqjFbUlkHmj/hd7XDE="; 10 24 }; 11 25 12 - nativeBuildInputs = [ pkg-config ncurses ]; 13 - buildInputs = [ gpm freetype fontconfig ncurses ] 14 - ++ lib.optional stdenv.hostPlatform.isx86 libx86; 26 + nativeBuildInputs = [ 27 + autoreconfHook 28 + pkg-config 29 + ncurses 30 + ]; 31 + buildInputs = [ 32 + gpm 33 + freetype 34 + fontconfig 35 + ncurses 36 + ]; 15 37 16 - preConfigure = '' 17 - sed -e '/ifdef SYS_signalfd/atypedef long long loff_t;' -i src/fbterm.cpp 18 - sed -e '/install-exec-hook:/,/^[^\t]/{d}; /.NOEXPORT/iinstall-exec-hook:\ 19 - ' -i src/Makefile.in 20 - export HOME=$PWD; 21 - export NIX_LDFLAGS="$NIX_LDFLAGS -lfreetype" 38 + # preConfigure = '' 39 + # sed -e '/ifdef SYS_signalfd/atypedef long long loff_t;' -i src/fbterm.cpp 40 + # sed -e '/install-exec-hook:/,/^[^\t]/{d}; /.NOEXPORT/iinstall-exec-hook:\ 41 + # ' -i src/Makefile.in 42 + # export HOME=$PWD; 43 + # export NIX_LDFLAGS="$NIX_LDFLAGS -lfreetype" 44 + # ''; 45 + 46 + preInstall = '' 47 + export HOME=$PWD 22 48 ''; 23 - preBuild = '' 49 + 50 + postInstall = 51 + let 52 + fbtermrc = fetchurl { 53 + url = "https://aur.archlinux.org/cgit/aur.git/plain/fbtermrc?h=fbterm"; 54 + hash = "sha256-zNIfi2ZjEGc5PLdOIirKGTXESb5Wm5XBAI1sfHa31LY="; 55 + }; 56 + in 57 + '' 24 58 mkdir -p "$out/share/terminfo" 25 59 tic -a -v2 -o"$out/share/terminfo" terminfo/fbterm 26 - makeFlagsArray+=("AR=$AR") 60 + 61 + mkdir -p "$out/etc/fbterm" 62 + cp "${fbtermrc}" "$out/etc/fbterm" 27 63 ''; 28 64 65 + # Patches from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=fbterm 29 66 patches = [ 30 - # fixes from Arch Linux package 31 - (fetchurl { 32 - url = "https://raw.githubusercontent.com/glitsj16/fbterm-patched/d1fe03313be4654dd0a1c0bb5f51530732345134/gcc-6-build-fixes.patch"; 33 - sha256 = "1kl9fjnrri6pamjdl4jpkqxk5wxcf6jcchv5801xz8vxp4542m40"; 67 + (fetchpatch { 68 + url = "https://aur.archlinux.org/cgit/aur.git/plain/fbconfig.patch?h=fbterm"; 69 + hash = "sha256-skCdUqyMkkqxS1YUI7cofsfnNNo3SL/qe4WEIXlhm/s="; 34 70 }) 35 - (fetchurl { 36 - url = "https://raw.githubusercontent.com/glitsj16/fbterm-patched/d1fe03313be4654dd0a1c0bb5f51530732345134/insertmode-fix.patch"; 37 - sha256 = "1bad9mqcfpqb94lpx23lsamlhplil73ahzin2xjva0gl3gr1038l"; 71 + (fetchpatch { 72 + url = "https://aur.archlinux.org/cgit/aur.git/plain/color_palette.patch?h=fbterm"; 73 + hash = "sha256-SkWxzfapyBTtMpTXkiFHRAw8/uXw7cAWwg5Q3TqWlk8="; 38 74 }) 39 - (fetchurl { 40 - url = "https://raw.githubusercontent.com/glitsj16/fbterm-patched/d1fe03313be4654dd0a1c0bb5f51530732345134/miscoloring-fix.patch"; 41 - sha256 = "1mjszji0jgs2jsagjp671fv0d1983wmxv009ff1jfhi9pbay6jd0"; 75 + (fetchpatch { 76 + url = "https://aur.archlinux.org/cgit/aur.git/plain/fbterm.patch?h=fbterm"; 77 + hash = "sha256-XNHBTGQGeaQPip2XgcKlr123VDwils2pnyiGqkBGhzU="; 42 78 }) 43 - ./select.patch 79 + (fetchpatch { 80 + url = "https://aur.archlinux.org/cgit/aur.git/plain/0001-Fix-build-with-gcc-6.patch?h=fbterm"; 81 + hash = "sha256-3d3zBvr5upICVVkd6tn63IhuB0sF67f62aKnf8KvOwg="; 82 + }) 83 + (fetchpatch { 84 + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix_ftbfs_crosscompile.patch?h=fbterm"; 85 + hash = "sha256-jv/FSG6dHR0jKjPXQIfqsvpiT/XYzwv/VwuV+qUSovM="; 86 + }) 87 + (fetchpatch { 88 + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix_ftbfs_epoll.patch?h=fbterm"; 89 + hash = "sha256-wkhfG0uY/5ZApcXTERkaKqz5IDpnilxUEcxull4645A="; 90 + }) 44 91 ]; 45 92 46 93 meta = with lib; { 47 94 description = "Framebuffer terminal emulator"; 48 - homepage = "https://code.google.com/archive/p/fbterm/"; 49 - maintainers = with maintainers; [ raskin ]; 95 + homepage = "https://salsa.debian.org/debian/fbterm"; 96 + maintainers = with maintainers; [ lovesegfault raskin ]; 50 97 license = licenses.gpl2; 51 98 platforms = platforms.linux; 52 99 };
+11 -16
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 25 25 stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest; 26 26 27 27 production = generic { 28 - version = "525.105.17"; 29 - sha256_64bit = "sha256-xjWiGigsm1NIXxnrtkoPS1NqlouU1Nl2KeC8VHpYFCo="; 30 - sha256_aarch64 = "sha256-FUbmupHNVab3sM/ShDXPM7pK+5GC2/ri1YW20Hx3vbE="; 31 - openSha256 = "sha256-O3XB8tNLmNkzrYoVyJVEE0IcE772lOdr8qn4rQHIupE="; 32 - settingsSha256 = "sha256-KUw31Am9Zfwk5QTs6th8+J3C4oUBacNgb7ZUNeV68W4="; 33 - persistencedSha256 = "sha256-jhBtsf9MXrkU/SsBndR1ESGUHhgUWiSH7R75swk3m40="; 28 + version = "525.116.03"; 29 + sha256_64bit = "sha256-XClbAuvsLpqewNebqSkutiO0svu6im7WGQYJKaMNBGk="; 30 + sha256_aarch64 = "sha256-x4FZxtMDtlSwLvh0rCTdFp8+lCPoxdevCDA+b3I8De4="; 31 + openSha256 = "sha256-AiUWHwVjXiii4hckWcFFGPyvSJfWqBlRi+lZKdfGsKM="; 32 + settingsSha256 = "sha256-PgyV8YzEtLTER4ucnZuRjA2LkX1kqy+k0am0k9Ci40Q="; 33 + persistencedSha256 = "sha256-Ok20+fGlTlmMyROzIPQ+V+cStsM7BTabTVORJTNZDf4="; 34 34 35 35 ibtSupport = true; 36 36 }; ··· 72 72 73 73 # Last one supporting Kepler architecture 74 74 legacy_470 = generic { 75 - version = "470.161.03"; 76 - sha256_64bit = "sha256-Xagqf4x254Hn1/C+e3mNtNNE8mvU+s+avPPHHHH+dkA="; 77 - sha256_aarch64 = "sha256-Ak+j3CkQNCsclv0X23gP1fx3XPOSEyRkjyK5+GDxhn4="; 78 - settingsSha256 = "sha256-ryUSiI8PsY3knkJLg0k1EmyYW5OWkhuZma/hmXNuojw="; 79 - persistencedSha256 = "sha256-/2h90Gq9NQd9Q+9eLVE6vrxXmINXxlLcSNOHxKToOEE="; 75 + version = "470.182.03"; 76 + sha256_64bit = "sha256-PbwUCPxIuGXT3azvxF9KP8E7kLg6Yo7lRrAIKrLD/Hk="; 77 + sha256_aarch64 = "sha256-FEoWikgQjZKkHvAHgtkxnDhB41GdYplZTttEUBit4QQ="; 78 + settingsSha256 = "sha256-TRKQ4brLnCbBZt1smGSIHTfwW+wEFPWWPEwDxjVXN7s="; 79 + persistencedSha256 = "sha256-fSJMx49z9trdNxx0iPI45oG57smvvhaqVNxsRnfXKCI="; 80 80 81 81 prePatch = "pushd kernel"; 82 82 postPatch = "popd"; 83 83 84 84 patches = [ 85 - # source: https://gist.github.com/joanbm/963906fc6772d8955faf1b9cc46c6b04 86 - (fetchpatch { 87 - url = "https://gist.github.com/joanbm/963906fc6772d8955faf1b9cc46c6b04/raw/0f99aa10d47b524aa0e6e3845664deac3a1ad9d9/nvidia-470xx-fix-linux-6.2.patch"; 88 - hash = "sha256-5n5/4ivK8od8EJNJf0PI9ZZ4U5RjOw+h4HakA+lmW1c="; 89 - }) 90 85 # source: https://gist.github.com/joanbm/d10e9cbbbb8e245b6e7e27b2db338faf 91 86 (fetchpatch { 92 87 url = "https://gist.github.com/joanbm/d10e9cbbbb8e245b6e7e27b2db338faf/raw/f5d5238bdbaa16cd4008658a0f82b9dd84f1b38f/nvidia-470xx-fix-linux-6.3.patch";
+53 -38
pkgs/servers/foundationdb/cmake.nix
··· 1 1 # This builder is for FoundationDB CMake build system. 2 2 3 3 { lib, fetchFromGitHub 4 - , cmake, ninja, boost, python3, openjdk, mono, libressl 4 + , cmake, ninja, python3, openjdk, mono, pkg-config 5 + , msgpack, toml11 5 6 6 7 , gccStdenv, llvmPackages 7 8 , useClang ? false ··· 11 12 let 12 13 stdenv = if useClang then llvmPackages.libcxxStdenv else gccStdenv; 13 14 14 - tests = with builtins; 15 - builtins.replaceStrings [ "\n" ] [ " " ] (lib.fileContents ./test-list.txt); 15 + tests = builtins.replaceStrings [ "\n" ] [ " " ] (lib.fileContents ./test-list.txt); 16 + 17 + # Only even numbered versions compile on aarch64; odd numbered versions have avx enabled. 18 + avxEnabled = version: 19 + let 20 + isOdd = n: lib.trivial.mod n 2 != 0; 21 + patch = lib.toInt (lib.versions.patch version); 22 + in isOdd patch; 16 23 17 24 makeFdb = 18 25 { version 19 - , branch # unused 20 26 , sha256 21 27 , rev ? "refs/tags/${version}" 22 28 , officialRelease ? true 23 29 , patches ? [] 30 + , boost 31 + , ssl 24 32 }: stdenv.mkDerivation { 25 33 pname = "foundationdb"; 26 34 inherit version; ··· 31 39 inherit rev sha256; 32 40 }; 33 41 34 - buildInputs = [ libressl boost ]; 35 - nativeBuildInputs = [ cmake ninja python3 openjdk mono ] 42 + buildInputs = [ ssl boost ] 43 + ++ lib.optionals (lib.versionAtLeast version "7.1.0") [ msgpack toml11 ]; 44 + 45 + nativeBuildInputs = [ pkg-config cmake ninja python3 openjdk mono ] 36 46 ++ lib.optionals useClang [ llvmPackages.lld ]; 37 47 38 48 separateDebugInfo = true; 39 49 dontFixCmake = true; 40 50 41 51 cmakeFlags = 42 - [ "-DCMAKE_BUILD_TYPE=Release" 43 - (lib.optionalString officialRelease "-DFDB_RELEASE=TRUE") 52 + [ (lib.optionalString officialRelease "-DFDB_RELEASE=TRUE") 44 53 45 - # FIXME: why can't libressl be found automatically? 46 - "-DLIBRESSL_USE_STATIC_LIBS=FALSE" 47 - "-DLIBRESSL_INCLUDE_DIR=${libressl.dev}" 48 - "-DLIBRESSL_CRYPTO_LIBRARY=${libressl.out}/lib/libcrypto.so" 49 - "-DLIBRESSL_SSL_LIBRARY=${libressl.out}/lib/libssl.so" 50 - "-DLIBRESSL_TLS_LIBRARY=${libressl.out}/lib/libtls.so" 54 + # Disable CMake warnings for project developers. 55 + "-Wno-dev" 56 + 57 + # CMake Error at fdbserver/CMakeLists.txt:332 (find_library): 58 + # > Could not find lz4_STATIC_LIBRARIES using the following names: liblz4.a 59 + "-DSSD_ROCKSDB_EXPERIMENTAL=FALSE" 60 + 61 + # FoundationDB's CMake is hardcoded to pull in jemalloc as an external 62 + # project at build time. 63 + "-DUSE_JEMALLOC=FALSE" 51 64 52 65 # LTO brings up overall build time, but results in much smaller 53 66 # binaries for all users and the cache. ··· 58 71 # Same with LLD when Clang is available. 59 72 (lib.optionalString useClang "-DUSE_LD=LLD") 60 73 (lib.optionalString (!useClang) "-DUSE_LD=GOLD") 74 + ] ++ lib.optionals (lib.versionOlder version "7.0.0") 75 + [ # FIXME: why can't libressl be found automatically? 76 + "-DLIBRESSL_USE_STATIC_LIBS=FALSE" 77 + "-DLIBRESSL_INCLUDE_DIR=${ssl.dev}" 78 + "-DLIBRESSL_CRYPTO_LIBRARY=${ssl.out}/lib/libcrypto.so" 79 + "-DLIBRESSL_SSL_LIBRARY=${ssl.out}/lib/libssl.so" 80 + "-DLIBRESSL_TLS_LIBRARY=${ssl.out}/lib/libtls.so" 81 + ] ++ lib.optionals (lib.versionAtLeast version "7.1.0" && lib.versionOlder version "7.2.0") 82 + [ # FIXME: why can't openssl be found automatically? 83 + "-DOPENSSL_USE_STATIC_LIBS=FALSE" 84 + "-DOPENSSL_CRYPTO_LIBRARY=${ssl.out}/lib/libcrypto.so" 85 + "-DOPENSSL_SSL_LIBRARY=${ssl.out}/lib/libssl.so" 61 86 ]; 62 87 63 88 env.NIX_CFLAGS_COMPILE = toString [ 64 89 # Needed with GCC 12 65 90 "-Wno-error=missing-template-keyword" 91 + # Needed to compile on aarch64 92 + (lib.optionalString stdenv.isAarch64 "-march=armv8-a+crc") 66 93 ]; 67 94 68 95 inherit patches; 69 96 70 - # fix up the use of the very weird and custom 'fdb_install' command by just 71 - # replacing it with cmake's ordinary version. 72 - postPatch = '' 73 - for x in bindings/c/CMakeLists.txt fdbserver/CMakeLists.txt fdbmonitor/CMakeLists.txt fdbbackup/CMakeLists.txt fdbcli/CMakeLists.txt; do 74 - substituteInPlace $x --replace 'fdb_install' 'install' 75 - done 76 - ''; 77 - 78 97 # the install phase for cmake is pretty wonky right now since it's not designed to 79 98 # coherently install packages as most linux distros expect -- it's designed to build 80 99 # packaged artifacts that are shipped in RPMs, etc. we need to add some extra code to 81 100 # cmake upstream to fix this, and if we do, i think most of this can go away. 82 - postInstall = '' 83 - mv $out/sbin/fdbserver $out/bin/fdbserver 84 - rm -rf \ 85 - $out/lib/systemd $out/Library $out/usr $out/sbin \ 86 - $out/var $out/log $out/etc 87 - 101 + postInstall = lib.optionalString (lib.versionOlder version "7.0.0") '' 88 102 mv $out/fdbmonitor/fdbmonitor $out/bin/fdbmonitor && rm -rf $out/fdbmonitor 89 - 90 - rm -rf $out/lib/foundationdb/ 91 103 mkdir $out/libexec && ln -sfv $out/bin/fdbbackup $out/libexec/backup_agent 92 - 104 + rm -rf $out/Library 105 + rm -rf $out/lib/foundationdb/ 93 106 mkdir $out/include/foundationdb && \ 94 107 mv $out/include/*.h $out/include/*.options $out/include/foundationdb 108 + '' + lib.optionalString (lib.versionAtLeast version "7.0.0") '' 109 + mv $out/sbin/fdbmonitor $out/bin/fdbmonitor 110 + mkdir $out/libexec && mv $out/usr/lib/foundationdb/backup_agent/backup_agent $out/libexec/backup_agent 111 + '' + '' 112 + mv $out/sbin/fdbserver $out/bin/fdbserver 113 + 114 + rm -rf $out/etc $out/lib/foundationdb $out/lib/systemd $out/log $out/sbin $out/usr $out/var 95 115 96 116 # move results into multi outputs 97 117 mkdir -p $dev $lib ··· 113 133 # java bindings 114 134 mkdir -p $lib/share/java 115 135 mv lib/fdb-java-*.jar $lib/share/java/fdb-java.jar 116 - 117 - # include the tests 118 - mkdir -p $out/share/test 119 - (cd ../tests && for x in ${tests}; do 120 - cp --parents $x $out/share/test 121 - done) 122 136 ''; 123 137 124 138 outputs = [ "out" "dev" "lib" "pythonsrc" ]; ··· 127 141 description = "Open source, distributed, transactional key-value store"; 128 142 homepage = "https://www.foundationdb.org"; 129 143 license = licenses.asl20; 130 - platforms = [ "x86_64-linux" ]; 144 + platforms = [ "x86_64-linux" ] 145 + ++ lib.optionals (lib.versionAtLeast version "7.1.0" && !(avxEnabled version)) [ "aarch64-linux" ]; 131 146 maintainers = with maintainers; [ thoughtpolice lostnet ]; 132 147 }; 133 148 };
+18 -7
pkgs/servers/foundationdb/default.nix
··· 2 2 , lib, fetchurl, fetchpatch, fetchFromGitHub 3 3 4 4 , cmake, ninja, which, findutils, m4, gawk 5 - , python2, python3, openjdk, mono, libressl, boost168 5 + , python2, python3, openjdk, mono, libressl, openssl, boost168, boost178 6 + , pkg-config, msgpack, toml11 6 7 }@args: 7 8 8 9 let 9 10 vsmakeBuild = import ./vsmake.nix args; 10 - cmakeBuild = import ./cmake.nix (args // { 11 - gccStdenv = gccStdenv; 12 - llvmPackages = llvmPackages; 13 - boost = boost168; 14 - }); 11 + cmakeBuild = import ./cmake.nix args; 15 12 16 13 python3-six-patch = fetchpatch { 17 14 name = "update-python-six.patch"; ··· 79 76 80 77 foundationdb61 = cmakeBuild { 81 78 version = "6.1.13"; 82 - branch = "release-6.1"; 83 79 sha256 = "10vd694dcnh2pp91mri1m80kfbwjanhiy50c53c5ncqfa6pwvk00"; 80 + boost = boost168; 81 + ssl = libressl; 84 82 85 83 patches = [ 86 84 ./patches/clang-libcxx.patch ··· 90 88 ]; 91 89 }; 92 90 91 + foundationdb71 = cmakeBuild { 92 + version = "7.1.26"; 93 + sha256 = "sha256-IVUFC2Z/nJAeKr/TtEiHAo+1HUeZuSZ2birwJtiYZx0="; 94 + boost = boost178; 95 + ssl = openssl; 96 + 97 + patches = [ 98 + ./patches/disable-flowbench.patch 99 + ./patches/don-t-run-tests-requiring-doctest.patch 100 + ./patches/don-t-use-static-boost-libs.patch 101 + ./patches/fix-open-with-O_CREAT.patch 102 + ]; 103 + }; 93 104 }
+15
pkgs/servers/foundationdb/patches/disable-flowbench.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 185b721eb..6752ff32d 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -185,7 +185,6 @@ endif() 6 + add_subdirectory(fdbbackup) 7 + add_subdirectory(contrib) 8 + add_subdirectory(tests) 9 + -add_subdirectory(flowbench EXCLUDE_FROM_ALL) 10 + if(WITH_PYTHON AND WITH_C_BINDING) 11 + add_subdirectory(bindings) 12 + endif() 13 + -- 14 + 2.38.1 15 +
+128
pkgs/servers/foundationdb/patches/don-t-run-tests-requiring-doctest.patch
··· 1 + From 10c502fd36df24f1fdbdeff446982ff5247ba20e Mon Sep 17 00:00:00 2001 2 + From: Jente Hidskes Ankarberg <jente@griffin.sh> 3 + Date: Thu, 9 Feb 2023 12:40:21 +0100 4 + Subject: [PATCH] Don't run tests requiring doctest 5 + 6 + Doctest is unconditionally pulled in as an external project, which we can't do 7 + --- 8 + bindings/c/CMakeLists.txt | 59 --------------------------------------- 9 + 1 file changed, 59 deletions(-) 10 + 11 + diff --git bindings/c/CMakeLists.txt bindings/c/CMakeLists.txt 12 + index b1a187b99..25b626819 100644 13 + --- a/bindings/c/CMakeLists.txt 14 + +++ b/bindings/c/CMakeLists.txt 15 + @@ -84,7 +84,6 @@ if(NOT WIN32) 16 + test/mako/mako.h 17 + test/mako/utils.c 18 + test/mako/utils.h) 19 + - add_subdirectory(test/unit/third_party) 20 + find_package(Threads REQUIRED) 21 + set(UNIT_TEST_SRCS 22 + test/unit/unit_tests.cpp 23 + @@ -93,10 +92,6 @@ if(NOT WIN32) 24 + 25 + set(UNIT_TEST_VERSION_510_SRCS test/unit/unit_tests_version_510.cpp) 26 + set(TRACE_PARTIAL_FILE_SUFFIX_TEST_SRCS test/unit/trace_partial_file_suffix_test.cpp) 27 + - set(DISCONNECTED_TIMEOUT_UNIT_TEST_SRCS 28 + - test/unit/disconnected_timeout_tests.cpp 29 + - test/unit/fdb_api.cpp 30 + - test/unit/fdb_api.hpp) 31 + 32 + set(API_TESTER_SRCS 33 + test/apitester/fdb_c_api_tester.cpp 34 + @@ -128,11 +123,7 @@ if(NOT WIN32) 35 + add_library(fdb_c_txn_size_test OBJECT test/txn_size_test.c test/test.h) 36 + add_library(fdb_c_client_memory_test OBJECT test/client_memory_test.cpp test/unit/fdb_api.cpp test/unit/fdb_api.hpp) 37 + add_library(mako OBJECT ${MAKO_SRCS}) 38 + - add_library(fdb_c_setup_tests OBJECT test/unit/setup_tests.cpp) 39 + - add_library(fdb_c_unit_tests OBJECT ${UNIT_TEST_SRCS}) 40 + - add_library(fdb_c_unit_tests_version_510 OBJECT ${UNIT_TEST_VERSION_510_SRCS}) 41 + add_library(trace_partial_file_suffix_test OBJECT ${TRACE_PARTIAL_FILE_SUFFIX_TEST_SRCS}) 42 + - add_library(disconnected_timeout_unit_tests OBJECT ${DISCONNECTED_TIMEOUT_UNIT_TEST_SRCS}) 43 + add_library(fdb_c_api_tester OBJECT ${API_TESTER_SRCS}) 44 + else() 45 + add_executable(fdb_c_performance_test test/performance_test.c test/test.h) 46 + @@ -140,11 +131,7 @@ if(NOT WIN32) 47 + add_executable(fdb_c_txn_size_test test/txn_size_test.c test/test.h) 48 + add_executable(fdb_c_client_memory_test test/client_memory_test.cpp test/unit/fdb_api.cpp test/unit/fdb_api.hpp) 49 + add_executable(mako ${MAKO_SRCS}) 50 + - add_executable(fdb_c_setup_tests test/unit/setup_tests.cpp) 51 + - add_executable(fdb_c_unit_tests ${UNIT_TEST_SRCS}) 52 + - add_executable(fdb_c_unit_tests_version_510 ${UNIT_TEST_VERSION_510_SRCS}) 53 + add_executable(trace_partial_file_suffix_test ${TRACE_PARTIAL_FILE_SUFFIX_TEST_SRCS}) 54 + - add_executable(disconnected_timeout_unit_tests ${DISCONNECTED_TIMEOUT_UNIT_TEST_SRCS}) 55 + add_executable(fdb_c_api_tester ${API_TESTER_SRCS}) 56 + strip_debug_symbols(fdb_c_performance_test) 57 + strip_debug_symbols(fdb_c_ryw_benchmark) 58 + @@ -155,20 +142,7 @@ if(NOT WIN32) 59 + target_link_libraries(fdb_c_ryw_benchmark PRIVATE fdb_c Threads::Threads) 60 + target_link_libraries(fdb_c_txn_size_test PRIVATE fdb_c Threads::Threads) 61 + target_link_libraries(fdb_c_client_memory_test PRIVATE fdb_c Threads::Threads) 62 + - 63 + - add_dependencies(fdb_c_setup_tests doctest) 64 + - add_dependencies(fdb_c_unit_tests doctest) 65 + - add_dependencies(fdb_c_unit_tests_version_510 doctest) 66 + - add_dependencies(disconnected_timeout_unit_tests doctest) 67 + - target_include_directories(fdb_c_setup_tests PUBLIC ${DOCTEST_INCLUDE_DIR}) 68 + - target_include_directories(fdb_c_unit_tests PUBLIC ${DOCTEST_INCLUDE_DIR}) 69 + - target_include_directories(fdb_c_unit_tests_version_510 PUBLIC ${DOCTEST_INCLUDE_DIR}) 70 + - target_include_directories(disconnected_timeout_unit_tests PUBLIC ${DOCTEST_INCLUDE_DIR}) 71 + - target_link_libraries(fdb_c_setup_tests PRIVATE fdb_c Threads::Threads) 72 + - target_link_libraries(fdb_c_unit_tests PRIVATE fdb_c Threads::Threads fdbclient) 73 + - target_link_libraries(fdb_c_unit_tests_version_510 PRIVATE fdb_c Threads::Threads) 74 + target_link_libraries(trace_partial_file_suffix_test PRIVATE fdb_c Threads::Threads flow) 75 + - target_link_libraries(disconnected_timeout_unit_tests PRIVATE fdb_c Threads::Threads) 76 + 77 + if(USE_SANITIZER) 78 + target_link_libraries(fdb_c_api_tester PRIVATE fdb_c toml11_target Threads::Threads fmt::fmt boost_asan) 79 + @@ -203,46 +177,13 @@ endif() 80 + DEPENDS fdb_c 81 + COMMENT "Copy libfdb_c to use as external client for test") 82 + add_custom_target(external_client DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/libfdb_c_external.so) 83 + - add_dependencies(fdb_c_unit_tests external_client) 84 + - add_dependencies(disconnected_timeout_unit_tests external_client) 85 + add_dependencies(fdb_c_api_tester external_client) 86 + 87 + - add_fdbclient_test( 88 + - NAME fdb_c_setup_tests 89 + - COMMAND $<TARGET_FILE:fdb_c_setup_tests>) 90 + - add_fdbclient_test( 91 + - NAME fdb_c_unit_tests 92 + - COMMAND $<TARGET_FILE:fdb_c_unit_tests> 93 + - @CLUSTER_FILE@ 94 + - fdb) 95 + - add_fdbclient_test( 96 + - NAME fdb_c_unit_tests_version_510 97 + - COMMAND $<TARGET_FILE:fdb_c_unit_tests_version_510> 98 + - @CLUSTER_FILE@ 99 + - fdb) 100 + add_fdbclient_test( 101 + NAME trace_partial_file_suffix_test 102 + COMMAND $<TARGET_FILE:trace_partial_file_suffix_test> 103 + @CLUSTER_FILE@ 104 + fdb) 105 + - add_fdbclient_test( 106 + - NAME fdb_c_external_client_unit_tests 107 + - COMMAND $<TARGET_FILE:fdb_c_unit_tests> 108 + - @CLUSTER_FILE@ 109 + - fdb 110 + - ${CMAKE_CURRENT_BINARY_DIR}/libfdb_c_external.so 111 + - ) 112 + - add_unavailable_fdbclient_test( 113 + - NAME disconnected_timeout_unit_tests 114 + - COMMAND $<TARGET_FILE:disconnected_timeout_unit_tests> 115 + - @CLUSTER_FILE@ 116 + - ) 117 + - add_unavailable_fdbclient_test( 118 + - NAME disconnected_timeout_external_client_unit_tests 119 + - COMMAND $<TARGET_FILE:disconnected_timeout_unit_tests> 120 + - @CLUSTER_FILE@ 121 + - ${CMAKE_CURRENT_BINARY_DIR}/libfdb_c_external.so 122 + - ) 123 + add_fdbclient_test( 124 + NAME fdb_c_api_tests 125 + DISABLE_LOG_DUMP 126 + -- 127 + 2.37.1 (Apple Git-137.1) 128 +
+27
pkgs/servers/foundationdb/patches/don-t-use-static-boost-libs.patch
··· 1 + From 1a217164f8086137ce175da09329745d5ea63027 Mon Sep 17 00:00:00 2001 2 + From: Jente Hidskes Ankarberg <jente@griffin.sh> 3 + Date: Tue, 7 Feb 2023 17:17:16 +0100 4 + Subject: Don't use static Boost libs 5 + 6 + We cannot override this in our CMake flags, hence we have to patch it in the source. 7 + 8 + --- 9 + cmake/CompileBoost.cmake | 2 +- 10 + 1 file changed, 1 insertion(+), 1 deletion(-) 11 + 12 + diff --git cmake/CompileBoost.cmake cmake/CompileBoost.cmake 13 + index 3bc47c776..62b448421 100644 14 + --- a/cmake/CompileBoost.cmake 15 + +++ b/cmake/CompileBoost.cmake 16 + @@ -85,7 +85,7 @@ if(USE_SANITIZER) 17 + endif() 18 + 19 + # since boost 1.72 boost installs cmake configs. We will enforce config mode 20 + -set(Boost_USE_STATIC_LIBS ON) 21 + +set(Boost_USE_STATIC_LIBS OFF) 22 + 23 + # Clang and Gcc will have different name mangling to std::call_once, etc. 24 + if (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$") 25 + -- 26 + 2.37.1 (Apple Git-137.1) 27 +
+25
pkgs/servers/foundationdb/patches/fix-open-with-O_CREAT.patch
··· 1 + From 533d064ce028a7ebd0ef3a845cb69f10ca04b09f Mon Sep 17 00:00:00 2001 2 + From: Jente Hidskes Ankarberg <jente@griffin.sh> 3 + Date: Fri, 17 Feb 2023 00:07:20 +0100 4 + Subject: [PATCH 2/2] fix open with O_CREAT 5 + 6 + --- 7 + fdbbackup/FileDecoder.actor.cpp | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git fdbbackup/FileDecoder.actor.cpp fdbbackup/FileDecoder.actor.cpp 11 + index 71f693259..547147ea0 100644 12 + --- a/fdbbackup/FileDecoder.actor.cpp 13 + +++ b/fdbbackup/FileDecoder.actor.cpp 14 + @@ -433,7 +433,7 @@ public: 15 + platform::createDirectory(path); 16 + } 17 + } 18 + - self->lfd = open(self->file.fileName.c_str(), O_WRONLY | O_CREAT | O_TRUNC); 19 + + self->lfd = open(self->file.fileName.c_str(), O_WRONLY | O_CREAT | O_TRUNC, 0600); 20 + if (self->lfd == -1) { 21 + TraceEvent(SevError, "OpenLocalFileFailed").detail("File", self->file.fileName); 22 + throw platform_error(); 23 + -- 24 + 2.38.1 25 +
+3 -3
pkgs/servers/pocketbase/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "pocketbase"; 8 - version = "0.13.4"; 8 + version = "0.15.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "pocketbase"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-i07tgzyvv3wBZK2dNBDCxfgtWB3wfsKO/x+SZeDOtaw="; 14 + sha256 = "sha256-SxtKAu+ZLMMoOYqKrg/tARw2GCNDbsceWjsHm0iXwbU="; 15 15 }; 16 16 17 - vendorHash = "sha256-hvziOq5zyYwWcvqa23IzHXj/DT27MAcNVegYR38beJ4="; 17 + vendorHash = "sha256-OknAntETXDJVl2i5ie1VwsbGmcbRWA+MJomaCIgdKDo="; 18 18 19 19 # This is the released subpackage from upstream repo 20 20 subPackages = [ "examples/base" ];
+2 -2
pkgs/tools/misc/wakatime/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "wakatime"; 5 - version = "1.70.1"; 5 + version = "1.73.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "wakatime"; 9 9 repo = "wakatime-cli"; 10 10 rev = "v${version}"; 11 - hash = "sha256-PZIO8ULvSdsOeRLGPrsRyoql8Z4Xq7z4q/AErw239BI="; 11 + hash = "sha256-EUZgYRsQRqtp0yiqNYex+ILSZwGEdO4BhciEgUVdui4="; 12 12 }; 13 13 14 14 vendorHash = "sha256-SlYYrlRDBvhNm2BxemK9HzzsqM/RGH/sDQXpoGEY8rw=";
+3 -3
pkgs/tools/security/ssh-to-age/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ssh-to-age"; 5 - version = "1.1.2"; 5 + version = "1.1.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Mic92"; 9 9 repo = "ssh-to-age"; 10 10 rev = version; 11 - sha256 = "sha256-48j8NXKUepYDMnr/d9fGH+ISPPLN5zsvwt5XHJN6MCc="; 11 + sha256 = "sha256-1YCo1Jm52S7hdJQFt/+OkdpWdvWP8eBsThZk5Gi4JiE="; 12 12 }; 13 13 14 - vendorHash = "sha256-qtjjrvvRVcrJIM+EPWTd6xFgIbKvEqkiT3vjXakoQp0="; 14 + vendorHash = "sha256-L6mjCKMabnLRmiT8jcNCPEsTceYxRBHxhE0CpOvu3Sk="; 15 15 16 16 checkPhase = '' 17 17 runHook preCheck
+3 -3
pkgs/tools/text/mdbook-admonish/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "mdbook-admonish"; 5 - version = "1.8.0"; 5 + version = "1.9.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tommilligan"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-jo5kR1fzSRQq8fvblJaK3IEHfxeN7h0ZdT6vvPBXTXM="; 11 + hash = "sha256-B0WfOvt037U56G9C7vfAVP4CElodszEUj8h/UD+qv4I="; 12 12 }; 13 13 14 - cargoHash = "sha256-N0zkdaVWas9jK9IXn9T85s18mNTjoEl8OUF2HA2CuHg="; 14 + cargoHash = "sha256-EmNy7YjltUgPgAp/L/VjCVG2pu//o7Bq7v+B3vO5ipM="; 15 15 16 16 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 17 17
+3 -1
pkgs/top-level/all-packages.nix
··· 7646 7646 foundationdb52 7647 7647 foundationdb60 7648 7648 foundationdb61 7649 + foundationdb71 7649 7650 ; 7650 7651 7651 7652 foundationdb = foundationdb61; ··· 16277 16278 16278 16279 ograc = callPackage ../development/tools/rust/ograc { }; 16279 16280 16281 + ravedude = callPackage ../development/tools/rust/ravedude { }; 16280 16282 rhack = callPackage ../development/tools/rust/rhack { }; 16281 16283 roogle = callPackage ../development/tools/rust/roogle { }; 16282 16284 rustfmt = rustPackages.rustfmt; ··· 19556 19558 c-blosc = callPackage ../development/libraries/c-blosc { }; 19557 19559 19558 19560 # justStaticExecutables is needed due to https://github.com/NixOS/nix/issues/2990 19559 - cachix = haskell.lib.justStaticExecutables haskellPackages.cachix; 19561 + cachix = haskell.lib.justStaticExecutables haskellPackages.cachix_1_3_3; 19560 19562 19561 19563 calcium = callPackage ../development/libraries/calcium { }; 19562 19564
+3
pkgs/top-level/python-packages.nix
··· 3716 3716 foundationdb52 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb52; }; 3717 3717 foundationdb60 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb60; }; 3718 3718 foundationdb61 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb61; }; 3719 + foundationdb71 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb71; }; 3719 3720 3720 3721 fountains = callPackage ../development/python-modules/fountains { }; 3721 3722 ··· 10508 10509 ruamel-yaml-clib = callPackage ../development/python-modules/ruamel-yaml-clib { }; 10509 10510 10510 10511 rubymarshal = callPackage ../development/python-modules/rubymarshal { }; 10512 + 10513 + ruff-lsp = callPackage ../development/python-modules/ruff-lsp { }; 10511 10514 10512 10515 ruffus = callPackage ../development/python-modules/ruffus { }; 10513 10516