Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 92d2207c 432ead94

+613 -181
+2 -2
pkgs/applications/audio/snd/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "snd"; 8 - version = "23.0"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/snd/snd-${version}.tar.gz"; 12 - sha256 = "sha256-WnQtXr1IcOpNJBrSvLf2rNu2XPs8JU01LWsQSzvvivA="; 13 }; 14 15 nativeBuildInputs = [ pkg-config ];
··· 5 6 stdenv.mkDerivation rec { 7 pname = "snd"; 8 + version = "23.1"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/snd/snd-${version}.tar.gz"; 12 + sha256 = "sha256-zNXA/HFUCTxKzeKde/XVK239dInnxkPBmxXrlicl1fI="; 13 }; 14 15 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/applications/blockchains/clightning/default.nix
··· 22 in 23 stdenv.mkDerivation rec { 24 pname = "clightning"; 25 - version = "23.02"; 26 27 src = fetchurl { 28 url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip"; 29 - sha256 = "sha256-uvk7sApIwlrkH8eERBetf/nsAkN2d35T/IEtICFflzY="; 30 }; 31 32 # when building on darwin we need dawin.cctools to provide the correct libtool
··· 22 in 23 stdenv.mkDerivation rec { 24 pname = "clightning"; 25 + version = "23.02.2"; 26 27 src = fetchurl { 28 url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip"; 29 + sha256 = "sha256-fHGBwf79Q0DSLs/b+Lhg9kdIQzDn5rJYEB9yLkLbxlE="; 30 }; 31 32 # when building on darwin we need dawin.cctools to provide the correct libtool
+2 -2
pkgs/applications/editors/leo-editor/default.nix
··· 2 3 mkDerivation rec { 4 pname = "leo-editor"; 5 - version = "6.7.1"; 6 7 src = fetchFromGitHub { 8 owner = "leo-editor"; 9 repo = "leo-editor"; 10 rev = version; 11 - sha256 = "sha256-4sD/gN9cbgZ9Z5Xiyx2velX5q6J6vOQAeRor10Zamyw="; 12 }; 13 14 dontBuild = true;
··· 2 3 mkDerivation rec { 4 pname = "leo-editor"; 5 + version = "6.7.2"; 6 7 src = fetchFromGitHub { 8 owner = "leo-editor"; 9 repo = "leo-editor"; 10 rev = version; 11 + sha256 = "sha256-n9Ze02Dvoci3QS5slJNpb3CI3zlTq6FsdVbxvZHCJ2A="; 12 }; 13 14 dontBuild = true;
+4 -4
pkgs/applications/emulators/rpcs3/default.nix
··· 9 10 let 11 # Keep these separate so the update script can regex them 12 - rpcs3GitVersion = "14757-3388c8ed0"; 13 - rpcs3Version = "0.0.26-14757-3388c8ed0"; 14 - rpcs3Revision = "3388c8ed090afb216f40c1d00361c6f6f1e7a9ba"; 15 - rpcs3Sha256 = "0w2qsk91dxp0lxy6bdz4yyf79wqfnzyxswrg1kxwm0s7iwwch2pj"; 16 17 ittapi = fetchFromGitHub { 18 owner = "intel";
··· 9 10 let 11 # Keep these separate so the update script can regex them 12 + rpcs3GitVersion = "14812-cf5346c26"; 13 + rpcs3Version = "0.0.27-14812-cf5346c26"; 14 + rpcs3Revision = "cf5346c263111760752cabb94767c07c501207c4"; 15 + rpcs3Sha256 = "1dkik6r6khmpcbh27n1bzg7y1ws7ljrkn81a7qn21wmh709sscc8"; 16 17 ittapi = fetchFromGitHub { 18 owner = "intel";
+2 -2
pkgs/applications/misc/corectrl/default.nix
··· 23 24 stdenv.mkDerivation rec{ 25 pname = "corectrl"; 26 - version = "1.3.1"; 27 28 src = fetchFromGitLab { 29 owner = "corectrl"; 30 repo = "corectrl"; 31 rev = "v${version}"; 32 - sha256 = "sha256-mVMyXpNhwljxsAvrKeHPxUSfdF/mfxG157T13Kb8PnE="; 33 }; 34 patches = [ 35 ./polkit-dir.patch
··· 23 24 stdenv.mkDerivation rec{ 25 pname = "corectrl"; 26 + version = "1.3.3"; 27 28 src = fetchFromGitLab { 29 owner = "corectrl"; 30 repo = "corectrl"; 31 rev = "v${version}"; 32 + sha256 = "sha256-WgtLDAjywHd9++7DvPfpfEXGbBQWx8kQxseIadho1YE="; 33 }; 34 patches = [ 35 ./polkit-dir.patch
+2 -2
pkgs/applications/misc/fluidd/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "fluidd"; 5 - version = "1.23.2"; 6 7 src = fetchurl { 8 name = "fluidd-v${version}.zip"; 9 url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; 10 - sha256 = "sha256-dSlpCmVtF4H9d2DcOBkybrQz39QRlBCTTuGPA9yH8is="; 11 }; 12 13 nativeBuildInputs = [ unzip ];
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "fluidd"; 5 + version = "1.23.3"; 6 7 src = fetchurl { 8 name = "fluidd-v${version}.zip"; 9 url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; 10 + sha256 = "sha256-CCIu6DNU71oL0JIW3mQ5ThRSjbXeBmJ4FbF6i2dERbc="; 11 }; 12 13 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/applications/misc/holochain-launcher/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 name = "holochain-launcher"; 15 - version = "0.9.1"; 16 17 src = fetchurl { 18 url = "https://github.com/holochain/launcher/releases/download/v${version}/holochain-launcher_${version}_amd64.deb"; 19 - sha256 = "sha256-vYsJBMtdkbe87Xn8Ah0eT+azFWfm3ZUooejs7oB2KVQ="; 20 }; 21 22 nativeBuildInputs = [
··· 12 13 stdenv.mkDerivation rec { 14 name = "holochain-launcher"; 15 + version = "0.9.2"; 16 17 src = fetchurl { 18 url = "https://github.com/holochain/launcher/releases/download/v${version}/holochain-launcher_${version}_amd64.deb"; 19 + sha256 = "sha256-ipcv1rP4DDjBEybmntsfw2ubjCgm1cGDlYM7sN0jeVo="; 20 }; 21 22 nativeBuildInputs = [
+3 -3
pkgs/applications/misc/kondo/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "kondo"; 5 - version = "0.5"; 6 7 src = fetchFromGitHub { 8 owner = "tbillington"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-TTgsfoJ3TEK7wyRJfBIxvPA53wZbq7KJ4LxjUbrHE4Y="; 12 }; 13 14 - cargoSha256 = "sha256-s5e997I7YiDKF6rOB0XwcxbnHR8AifYPX9ctvdz8VTw="; 15 16 meta = with lib; { 17 description = "Save disk space by cleaning unneeded files from software projects";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "kondo"; 5 + version = "0.6"; 6 7 src = fetchFromGitHub { 8 owner = "tbillington"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-f0eRM4U2FwMGjmQKb3tjX2TRv1hN//FkoA2h6WmFOQk="; 12 }; 13 14 + cargoHash = "sha256-DouQN9Lo/CoqZZD3HuO1+Xzvc2yL5l157TeAi+bmfrE="; 15 16 meta = with lib; { 17 description = "Save disk space by cleaning unneeded files from software projects";
+3 -3
pkgs/applications/misc/spicetify-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "spicetify-cli"; 5 - version = "2.16.1"; 6 7 src = fetchFromGitHub { 8 owner = "spicetify"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-Pq8HjmWSfBgieSJejrlw+FiRdq9NxryYPcw++Pdjsuk="; 12 }; 13 14 - vendorSha256 = "sha256-E2Q+mXojMb8E0zSnaCOl9xp5QLeYcuTXjhcp3Hc8gH4="; 15 16 ldflags = [ 17 "-s -w"
··· 2 3 buildGoModule rec { 4 pname = "spicetify-cli"; 5 + version = "2.16.2"; 6 7 src = fetchFromGitHub { 8 owner = "spicetify"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-13JWceuiNz1FxgVVQ2KV88zYLIBkEVeTfPF5eEK1oe8="; 12 }; 13 14 + vendorHash = "sha256-rmQpS4k/G3s/H7sPxVZ70KtJEvYjsDV2htV97viWttM="; 15 16 ldflags = [ 17 "-s -w"
+5 -5
pkgs/applications/networking/browsers/librewolf/src.json
··· 1 { 2 - "packageVersion": "110.0.1-1", 3 "source": { 4 - "rev": "110.0.1-1", 5 - "sha256": "06k33gf2q77w3airgbqmki555pp2yv33cbkivbi4hgz80zl1m4i3" 6 }, 7 "firefox": { 8 - "version": "110.0.1", 9 - "sha512": "42c6a99a3874a0f60121188c43788fb35577734d9366c3f89ad41b8328cc542ce172ec81ca35b9ea551eaa698197ccdb43922ec3215d311e0770aaaa59625d21" 10 } 11 }
··· 1 { 2 + "packageVersion": "111.0-2", 3 "source": { 4 + "rev": "111.0-2", 5 + "sha256": "0kz365pldyancbq029b3v0wpc1jchzywqjriy6276f1kwssyp8pr" 6 }, 7 "firefox": { 8 + "version": "111.0", 9 + "sha512": "cdb300fdbb2b60068b0fc10a18df587b417e484901d36f52dd174d320d3440a42b02ea000f325c5781fd8853a5171b1a5184562fb535ece90619e4c64d46bb82" 10 } 11 }
+2 -2
pkgs/applications/networking/browsers/opera/default.nix
··· 51 in 52 stdenv.mkDerivation rec { 53 pname = "opera"; 54 - version = "95.0.4635.37"; 55 56 src = fetchurl { 57 url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb"; 58 - hash = "sha256-NQv9EVaBPfHygr76neYGACuk8A6Oc1GXAgizMa+jngw="; 59 }; 60 61 unpackPhase = "dpkg-deb -x $src .";
··· 51 in 52 stdenv.mkDerivation rec { 53 pname = "opera"; 54 + version = "96.0.4693.31"; 55 56 src = fetchurl { 57 url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb"; 58 + hash = "sha256-ygJmwwwYg5lc7rDMkc8YH7oThET+4reFqPTrojtFowQ="; 59 }; 60 61 unpackPhase = "dpkg-deb -x $src .";
+2 -2
pkgs/applications/networking/cluster/argocd-autopilot/default.nix
··· 2 3 buildGoModule rec { 4 pname = "argocd-autopilot"; 5 - version = "0.4.12"; 6 7 src = fetchFromGitHub { 8 owner = "argoproj-labs"; 9 repo = "argocd-autopilot"; 10 rev = "v${version}"; 11 - sha256 = "sha256-YYUOW3QWJx+XdrZTaPEGs5TJH2lVUJGPcPYYehR3V0M="; 12 }; 13 14 vendorHash = "sha256-p8Q+oQFbkulcDFdHUoQ1qdO1zsi7XmU/IjnScZogz2g=";
··· 2 3 buildGoModule rec { 4 pname = "argocd-autopilot"; 5 + version = "0.4.13"; 6 7 src = fetchFromGitHub { 8 owner = "argoproj-labs"; 9 repo = "argocd-autopilot"; 10 rev = "v${version}"; 11 + sha256 = "sha256-zmb4T6D7kkAUY+Ky/mpNM6srC0LfzpZ9b1cjFhhKS5A="; 12 }; 13 14 vendorHash = "sha256-p8Q+oQFbkulcDFdHUoQ1qdO1zsi7XmU/IjnScZogz2g=";
+3 -3
pkgs/applications/networking/cluster/argocd/default.nix
··· 2 3 buildGoModule rec { 4 pname = "argocd"; 5 - version = "2.6.3"; 6 7 src = fetchFromGitHub { 8 owner = "argoproj"; 9 repo = "argo-cd"; 10 rev = "v${version}"; 11 - sha256 = "sha256-l2cuCS5CtAbmv7wHvccNA+DJ8+hN5/xHWTqZFGyBKGQ="; 12 }; 13 14 proxyVendor = true; # darwin/linux hash mismatch 15 - vendorHash = "sha256-c4KvsHN+2QXk/+MJgRIm5L6LtRe5juUF8rw84aVot38="; 16 17 # Set target as ./cmd per cli-local 18 # https://github.com/argoproj/argo-cd/blob/master/Makefile#L227
··· 2 3 buildGoModule rec { 4 pname = "argocd"; 5 + version = "2.6.5"; 6 7 src = fetchFromGitHub { 8 owner = "argoproj"; 9 repo = "argo-cd"; 10 rev = "v${version}"; 11 + sha256 = "sha256-+3d20bD2sxck8fCrMv6Z9O70g7iWdHA5FdFVoLDtY2k="; 12 }; 13 14 proxyVendor = true; # darwin/linux hash mismatch 15 + vendorHash = "sha256-BqES6nhV17iqK1dsa+2IdNCd1Wl1O6hOBczqxRHewPk="; 16 17 # Set target as ./cmd per cli-local 18 # https://github.com/argoproj/argo-cd/blob/master/Makefile#L227
+2 -2
pkgs/applications/networking/cluster/glooctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "glooctl"; 5 - version = "1.13.9"; 6 7 src = fetchFromGitHub { 8 owner = "solo-io"; 9 repo = "gloo"; 10 rev = "v${version}"; 11 - hash = "sha256-rlZtZC5D5wSYVjP/IHSY9eSfaGRGhtfndkC6PYDMXqg="; 12 }; 13 14 subPackages = [ "projects/gloo/cli/cmd" ];
··· 2 3 buildGoModule rec { 4 pname = "glooctl"; 5 + version = "1.13.10"; 6 7 src = fetchFromGitHub { 8 owner = "solo-io"; 9 repo = "gloo"; 10 rev = "v${version}"; 11 + hash = "sha256-PsdaGVBEslcBMNCj1NQozwbrRx1Nx7Z5+jtZLCrJwDU="; 12 }; 13 14 subPackages = [ "projects/gloo/cli/cmd" ];
+3 -3
pkgs/applications/networking/cluster/linkerd/edge.nix
··· 2 3 (callPackage ./generic.nix { }) { 4 channel = "edge"; 5 - version = "23.3.1"; 6 - sha256 = "10vl3lay9f823qp0cqh4a7fzfkh8qcl0k6jwdjvrd93d4rasvnsm"; 7 - vendorSha256 = "sha256-DPYGh2lUgyYqquaNVRWb2CCAAFi0bm3ZKHNOoVq6dJ4="; 8 }
··· 2 3 (callPackage ./generic.nix { }) { 4 channel = "edge"; 5 + version = "23.3.2"; 6 + sha256 = "1vbi24nd8mh7vpzxy6qbjd3b7ifg16yc6abb8yvnqvxws8klpj8f"; 7 + vendorSha256 = "sha256-sWNaCmh1fbtJOIHMwA4XAyGUNWpqME+PfmbxSFfH4ws="; 8 }
+3 -3
pkgs/applications/networking/cluster/stern/default.nix
··· 4 in 5 buildGoModule rec { 6 pname = "stern"; 7 - version = "1.23.0"; 8 9 src = fetchFromGitHub { 10 owner = "stern"; 11 repo = "stern"; 12 rev = "v${version}"; 13 - sha256 = "sha256-tqp2H8aWPBgje1zIK673cbr+DShhTQL9VQ0dEL/he7s="; 14 }; 15 16 - vendorHash = "sha256-ud07lWHwQfAHgVenUApwrfxmTjJKVm+pOExdR9pZFxA="; 17 18 subPackages = [ "." ]; 19
··· 4 in 5 buildGoModule rec { 6 pname = "stern"; 7 + version = "1.24.0"; 8 9 src = fetchFromGitHub { 10 owner = "stern"; 11 repo = "stern"; 12 rev = "v${version}"; 13 + sha256 = "sha256-jJxrBBs8PkYg9oH9MY1RLJb262REmbKciHXiwWTqoRc="; 14 }; 15 16 + vendorHash = "sha256-1MhscgCGSJXkcj5Rt29+xbBX1uGfOS0kmab+DNY/Bt4="; 17 18 subPackages = [ "." ]; 19
+3 -3
pkgs/applications/networking/cluster/tubekit/default.nix
··· 5 6 buildGoModule rec { 7 pname = "tubekit"; 8 - version = "4"; 9 10 src = fetchFromGitHub { 11 owner = "reconquest"; 12 repo = "tubekit"; 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-sq91uR8ITMOv8hivwKQR02mMlJpjDHw6RxiwVUrpwnY="; 15 }; 16 17 - vendorHash = "sha256-qrGzmr1dZPn5r2WBJA7FT7RTqP2sxnrXgbrnKlnpF0Y="; 18 19 meta = with lib; { 20 description = "Kubectl alternative with quick context switching";
··· 5 6 buildGoModule rec { 7 pname = "tubekit"; 8 + version = "5"; 9 10 src = fetchFromGitHub { 11 owner = "reconquest"; 12 repo = "tubekit"; 13 rev = "refs/tags/v${version}"; 14 + hash = "sha256-fUe5bMFF569A9Xdx3bfQH2DzbQDRfZ+ewlDL+gK2gWw="; 15 }; 16 17 + vendorHash = "sha256-qAmkUV5l5g8/w8ZTYFGYvd9I8NUk8rMYjutenHvTRnw="; 18 19 meta = with lib; { 20 description = "Kubectl alternative with quick context switching";
+3 -3
pkgs/applications/office/treesheets/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "treesheets"; 15 - version = "unstable-2023-03-05"; 16 17 src = fetchFromGitHub { 18 owner = "aardappel"; 19 repo = "treesheets"; 20 - rev = "0208ba3b43d0618f6d25e99bfb68dcd6f2e19868"; 21 - sha256 = "bxiAbD9s+O49t2hV0cdbDnSNMkBZOm6Z1cs7sQwlaYQ="; 22 }; 23 24 nativeBuildInputs = [
··· 12 13 stdenv.mkDerivation rec { 14 pname = "treesheets"; 15 + version = "unstable-2023-03-07"; 16 17 src = fetchFromGitHub { 18 owner = "aardappel"; 19 repo = "treesheets"; 20 + rev = "6672b90aa6310f2a02d9527f500645dd525a8fe3"; 21 + sha256 = "uf4fSkMGVS1/H5HwKTo0Fp69CjI3C9Bmw07oP9PYvlQ="; 22 }; 23 24 nativeBuildInputs = [
+2 -2
pkgs/applications/science/electronics/openhantek6022/default.nix
··· 2 3 mkDerivation rec { 4 pname = "openhantek6022"; 5 - version = "3.3.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "OpenHantek"; 9 repo = "OpenHantek6022"; 10 rev = version; 11 - sha256 = "sha256-ysluU3UmWtrTAstnCbSy4TdzbjcnSUeE+d8mpC7Ocvk="; 12 }; 13 14 nativeBuildInputs = [ cmake makeWrapper ];
··· 2 3 mkDerivation rec { 4 pname = "openhantek6022"; 5 + version = "3.3.2.2"; 6 7 src = fetchFromGitHub { 8 owner = "OpenHantek"; 9 repo = "OpenHantek6022"; 10 rev = version; 11 + sha256 = "sha256-0k9Q60+T28m1hPYf5viSdpt0s4d828lfjVo3GjLDm7c="; 12 }; 13 14 nativeBuildInputs = [ cmake makeWrapper ];
+2 -2
pkgs/applications/video/ani-cli/default.nix
··· 12 13 stdenvNoCC.mkDerivation rec { 14 pname = "ani-cli"; 15 - version = "4.1"; 16 17 src = fetchFromGitHub { 18 owner = "pystardust"; 19 repo = "ani-cli"; 20 rev = "v${version}"; 21 - hash = "sha256-8fpOCyv/XafrVy76jtazRoHW2gidjikgnRdaWzh8kY8="; 22 }; 23 24 nativeBuildInputs = [ makeWrapper ];
··· 12 13 stdenvNoCC.mkDerivation rec { 14 pname = "ani-cli"; 15 + version = "4.2"; 16 17 src = fetchFromGitHub { 18 owner = "pystardust"; 19 repo = "ani-cli"; 20 rev = "v${version}"; 21 + hash = "sha256-XXD55sxgKg8qSdXV7mbnSCQJ4fNgWFG5IiR1QTjDkHI="; 22 }; 23 24 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/applications/video/kodi/addons/youtube/default.nix
··· 3 buildKodiAddon rec { 4 pname = "youtube"; 5 namespace = "plugin.video.youtube"; 6 - version = "6.8.24+matrix.1"; 7 8 src = fetchzip { 9 url = "https://mirrors.kodi.tv/addons/nexus/${namespace}/${namespace}-${version}.zip"; 10 - sha256 = "sha256-/yQML2iK5jcIhN6RJC+WJ8EnH640qFJFdaaVeGPEg9U="; 11 }; 12 13 propagatedBuildInputs = [
··· 3 buildKodiAddon rec { 4 pname = "youtube"; 5 namespace = "plugin.video.youtube"; 6 + version = "7.0.0"; 7 8 src = fetchzip { 9 url = "https://mirrors.kodi.tv/addons/nexus/${namespace}/${namespace}-${version}.zip"; 10 + sha256 = "sha256-azluf+CATsgjotTqBUAbqB3PvWuHpsS6weakKAbk9F8="; 11 }; 12 13 propagatedBuildInputs = [
+2 -2
pkgs/development/compilers/inform6/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "inform6"; 5 - version = "6.34-6.12.2"; 6 7 src = fetchurl { 8 url = "https://ifarchive.org/if-archive/infocom/compilers/inform6/source/inform-${version}.tar.gz"; 9 - sha256 = "c149f143f2c29a4cb071e578afef8097647cc9e823f7fcfab518ac321d9d259f"; 10 }; 11 12 buildInputs = [ perl ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "inform6"; 5 + version = "6.41-r3"; 6 7 src = fetchurl { 8 url = "https://ifarchive.org/if-archive/infocom/compilers/inform6/source/inform-${version}.tar.gz"; 9 + sha256 = "sha256-PqfPRnKb0DD7k1S/Knt1ozlU57LQo1mQjVOkuYK+hBI="; 10 }; 11 12 buildInputs = [ perl ];
+2 -2
pkgs/development/compilers/mercury/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 pname = "mercury"; 6 - version = "22.01.3"; 7 8 src = fetchurl { 9 url = "https://dl.mercurylang.org/release/mercury-srcdist-${version}.tar.gz"; 10 - sha256 = "sha256-1bS0t7OkpjoYcx2XA0tE8TG/WJttGxDo68S+zvAA0Eg="; 11 }; 12 13 nativeBuildInputs = [ makeWrapper ];
··· 3 4 stdenv.mkDerivation rec { 5 pname = "mercury"; 6 + version = "22.01.5"; 7 8 src = fetchurl { 9 url = "https://dl.mercurylang.org/release/mercury-srcdist-${version}.tar.gz"; 10 + sha256 = "sha256-fhstGxMMCvxlVCvjwuSDmc8sJdegStPEJ+AicVsJig8="; 11 }; 12 13 nativeBuildInputs = [ makeWrapper ];
+9 -4
pkgs/development/compilers/zig/0.10.nix
··· 35 llvm 36 ]); 37 38 preBuild = '' 39 export HOME=$TMPDIR; 40 ''; ··· 48 cmakeFlags = [ 49 # file RPATH_CHANGE could not write new RPATH 50 "-DCMAKE_SKIP_BUILD_RPATH=ON" 51 52 # ensure determinism in the compiler build 53 "-DZIG_TARGET_MCPU=baseline" ··· 75 license = licenses.mit; 76 maintainers = with maintainers; [ aiotter andrewrk AndersonTorres ]; 77 platforms = platforms.unix; 78 - # Build fails on Darwin on both AArch64 and x86_64: 79 - # https://github.com/NixOS/nixpkgs/pull/210324#issuecomment-1381313616 80 - # https://github.com/NixOS/nixpkgs/pull/210324#issuecomment-1381236045 81 - broken = stdenv.isDarwin; 82 }; 83 }
··· 35 llvm 36 ]); 37 38 + patches = [ 39 + # Backport alignment related panics from zig-master to 0.10. 40 + # Upstream issue: https://github.com/ziglang/zig/issues/14559 41 + ./zig_14559.patch 42 + ]; 43 + 44 preBuild = '' 45 export HOME=$TMPDIR; 46 ''; ··· 54 cmakeFlags = [ 55 # file RPATH_CHANGE could not write new RPATH 56 "-DCMAKE_SKIP_BUILD_RPATH=ON" 57 + 58 + # always link against static build of LLVM 59 + "-DZIG_STATIC_LLVM=ON" 60 61 # ensure determinism in the compiler build 62 "-DZIG_TARGET_MCPU=baseline" ··· 84 license = licenses.mit; 85 maintainers = with maintainers; [ aiotter andrewrk AndersonTorres ]; 86 platforms = platforms.unix; 87 }; 88 }
+367
pkgs/development/compilers/zig/zig_14559.patch
···
··· 1 + From 405801d8a8be734425eca4f3eebc56287804ac93 Mon Sep 17 00:00:00 2001 2 + From: Jakub Konka <kubkon@jakubkonka.com> 3 + Date: Sun, 5 Feb 2023 10:04:34 +0100 4 + Subject: [PATCH] macho: temp fix alignment and enable some logs 5 + 6 + --- 7 + src/link/MachO/Object.zig | 80 ++++++++++++++++++++++++++------------ 8 + src/link/MachO/ZldAtom.zig | 29 +++++++------- 9 + src/link/MachO/zld.zig | 22 +++++------ 10 + 3 files changed, 79 insertions(+), 52 deletions(-) 11 + 12 + diff --git a/src/link/MachO/Object.zig b/src/link/MachO/Object.zig 13 + index 401184da515..05638c1f858 100644 14 + --- a/src/link/MachO/Object.zig 15 + +++ b/src/link/MachO/Object.zig 16 + @@ -54,12 +54,18 @@ atom_by_index_table: []AtomIndex = undefined, 17 + /// Can be undefined as set together with in_symtab. 18 + globals_lookup: []i64 = undefined, 19 + 20 + +/// All relocs sorted and flattened. 21 + +relocs: std.ArrayListUnmanaged(macho.relocation_info) = .{}, 22 + +sect_relocs_lookup: std.ArrayListUnmanaged(u32) = .{}, 23 + + 24 + atoms: std.ArrayListUnmanaged(AtomIndex) = .{}, 25 + 26 + pub fn deinit(self: *Object, gpa: Allocator) void { 27 + self.atoms.deinit(gpa); 28 + gpa.free(self.name); 29 + gpa.free(self.contents); 30 + + self.relocs.deinit(gpa); 31 + + self.sect_relocs_lookup.deinit(gpa); 32 + if (self.in_symtab) |_| { 33 + gpa.free(self.source_symtab_lookup); 34 + gpa.free(self.source_address_lookup); 35 + @@ -101,6 +107,10 @@ pub fn parse(self: *Object, allocator: Allocator, cpu_arch: std.Target.Cpu.Arch) 36 + return error.MismatchedCpuArchitecture; 37 + } 38 + 39 + + const nsects = self.getSourceSections().len; 40 + + try self.sect_relocs_lookup.resize(allocator, nsects); 41 + + mem.set(u32, self.sect_relocs_lookup.items, 0); 42 + + 43 + var it = LoadCommandIterator{ 44 + .ncmds = self.header.ncmds, 45 + .buffer = self.contents[@sizeOf(macho.mach_header_64)..][0..self.header.sizeofcmds], 46 + @@ -110,13 +120,11 @@ pub fn parse(self: *Object, allocator: Allocator, cpu_arch: std.Target.Cpu.Arch) 47 + .SYMTAB => { 48 + const symtab = cmd.cast(macho.symtab_command).?; 49 + self.in_symtab = @ptrCast( 50 + - [*]const macho.nlist_64, 51 + - @alignCast(@alignOf(macho.nlist_64), &self.contents[symtab.symoff]), 52 + + [*]align(1) const macho.nlist_64, 53 + + self.contents.ptr + symtab.symoff, 54 + )[0..symtab.nsyms]; 55 + self.in_strtab = self.contents[symtab.stroff..][0..symtab.strsize]; 56 + 57 + - const nsects = self.getSourceSections().len; 58 + - 59 + self.symtab = try allocator.alloc(macho.nlist_64, self.in_symtab.?.len + nsects); 60 + self.source_symtab_lookup = try allocator.alloc(u32, self.in_symtab.?.len); 61 + self.strtab_lookup = try allocator.alloc(u32, self.in_symtab.?.len); 62 + @@ -192,6 +200,17 @@ const SymbolAtIndex = struct { 63 + return mem.sliceTo(@ptrCast([*:0]const u8, ctx.in_strtab.?.ptr + off), 0); 64 + } 65 + 66 + + fn getSymbolSeniority(self: SymbolAtIndex, ctx: Context) u2 { 67 + + const sym = self.getSymbol(ctx); 68 + + if (!sym.ext()) { 69 + + const sym_name = self.getSymbolName(ctx); 70 + + if (mem.startsWith(u8, sym_name, "l") or mem.startsWith(u8, sym_name, "L")) return 0; 71 + + return 1; 72 + + } 73 + + if (sym.weakDef() or sym.pext()) return 2; 74 + + return 3; 75 + + } 76 + + 77 + /// Performs lexicographic-like check. 78 + /// * lhs and rhs defined 79 + /// * if lhs == rhs 80 + @@ -206,23 +225,15 @@ const SymbolAtIndex = struct { 81 + if (lhs.sect() and rhs.sect()) { 82 + if (lhs.n_value == rhs.n_value) { 83 + if (lhs.n_sect == rhs.n_sect) { 84 + - if (lhs.ext() and rhs.ext()) { 85 + - if ((lhs.pext() or lhs.weakDef()) and (rhs.pext() or rhs.weakDef())) { 86 + - return false; 87 + - } else return rhs.pext() or rhs.weakDef(); 88 + - } else { 89 + - const lhs_name = lhs_index.getSymbolName(ctx); 90 + - const lhs_temp = mem.startsWith(u8, lhs_name, "l") or mem.startsWith(u8, lhs_name, "L"); 91 + - const rhs_name = rhs_index.getSymbolName(ctx); 92 + - const rhs_temp = mem.startsWith(u8, rhs_name, "l") or mem.startsWith(u8, rhs_name, "L"); 93 + - if (lhs_temp and rhs_temp) { 94 + - return false; 95 + - } else return rhs_temp; 96 + - } 97 + + const lhs_senior = lhs_index.getSymbolSeniority(ctx); 98 + + const rhs_senior = rhs_index.getSymbolSeniority(ctx); 99 + + if (lhs_senior == rhs_senior) { 100 + + return lessThanByNStrx(ctx, lhs_index, rhs_index); 101 + + } else return lhs_senior < rhs_senior; 102 + } else return lhs.n_sect < rhs.n_sect; 103 + } else return lhs.n_value < rhs.n_value; 104 + } else if (lhs.undf() and rhs.undf()) { 105 + - return false; 106 + + return lessThanByNStrx(ctx, lhs_index, rhs_index); 107 + } else return rhs.undf(); 108 + } 109 + 110 + @@ -393,6 +404,16 @@ pub fn splitIntoAtoms(self: *Object, zld: *Zld, object_id: u31) !void { 111 + zld.sections.items(.header)[out_sect_id].sectName(), 112 + }); 113 + 114 + + // Parse all relocs for the input section, and sort in descending order. 115 + + // Previously, I have wrongly assumed the compilers output relocations for each 116 + + // section in a sorted manner which is simply not true. 117 + + const start = @intCast(u32, self.relocs.items.len); 118 + + if (self.getSourceRelocs(section.header)) |relocs| { 119 + + try self.relocs.appendUnalignedSlice(gpa, relocs); 120 + + std.sort.sort(macho.relocation_info, self.relocs.items[start..], {}, relocGreaterThan); 121 + + } 122 + + self.sect_relocs_lookup.items[section.id] = start; 123 + + 124 + const cpu_arch = zld.options.target.cpu.arch; 125 + const sect_loc = filterSymbolsBySection(symtab[sect_sym_index..], sect_id + 1); 126 + const sect_start_index = sect_sym_index + sect_loc.index; 127 + @@ -559,7 +580,7 @@ pub fn getSourceSections(self: Object) []const macho.section_64 { 128 + } else unreachable; 129 + } 130 + 131 + -pub fn parseDataInCode(self: Object) ?[]const macho.data_in_code_entry { 132 + +pub fn parseDataInCode(self: Object) ?[]align(1) const macho.data_in_code_entry { 133 + var it = LoadCommandIterator{ 134 + .ncmds = self.header.ncmds, 135 + .buffer = self.contents[@sizeOf(macho.mach_header_64)..][0..self.header.sizeofcmds], 136 + @@ -569,10 +590,7 @@ pub fn parseDataInCode(self: Object) ?[]const macho.data_in_code_entry { 137 + .DATA_IN_CODE => { 138 + const dice = cmd.cast(macho.linkedit_data_command).?; 139 + const ndice = @divExact(dice.datasize, @sizeOf(macho.data_in_code_entry)); 140 + - return @ptrCast( 141 + - [*]const macho.data_in_code_entry, 142 + - @alignCast(@alignOf(macho.data_in_code_entry), &self.contents[dice.dataoff]), 143 + - )[0..ndice]; 144 + + return @ptrCast([*]align(1) const macho.data_in_code_entry, self.contents.ptr + dice.dataoff)[0..ndice]; 145 + }, 146 + else => {}, 147 + } 148 + @@ -632,11 +650,23 @@ pub fn getSectionAliasSymbolPtr(self: *Object, sect_id: u8) *macho.nlist_64 { 149 + return &self.symtab[self.getSectionAliasSymbolIndex(sect_id)]; 150 + } 151 + 152 + -pub fn getRelocs(self: Object, sect: macho.section_64) []align(1) const macho.relocation_info { 153 + - if (sect.nreloc == 0) return &[0]macho.relocation_info{}; 154 + +fn getSourceRelocs(self: Object, sect: macho.section_64) ?[]align(1) const macho.relocation_info { 155 + + if (sect.nreloc == 0) return null; 156 + return @ptrCast([*]align(1) const macho.relocation_info, self.contents.ptr + sect.reloff)[0..sect.nreloc]; 157 + } 158 + 159 + +pub fn getRelocs(self: Object, sect_id: u16) []const macho.relocation_info { 160 + + const sect = self.getSourceSection(sect_id); 161 + + const start = self.sect_relocs_lookup.items[sect_id]; 162 + + const len = sect.nreloc; 163 + + return self.relocs.items[start..][0..len]; 164 + +} 165 + + 166 + +fn relocGreaterThan(ctx: void, lhs: macho.relocation_info, rhs: macho.relocation_info) bool { 167 + + _ = ctx; 168 + + return lhs.r_address > rhs.r_address; 169 + +} 170 + + 171 + pub fn getSymbolName(self: Object, index: u32) []const u8 { 172 + const strtab = self.in_strtab.?; 173 + const sym = self.symtab[index]; 174 + diff --git a/src/link/MachO/ZldAtom.zig b/src/link/MachO/ZldAtom.zig 175 + index 817aa816625..b42309598d7 100644 176 + --- a/src/link/MachO/ZldAtom.zig 177 + +++ b/src/link/MachO/ZldAtom.zig 178 + @@ -465,7 +465,7 @@ pub fn resolveRelocs( 179 + zld: *Zld, 180 + atom_index: AtomIndex, 181 + atom_code: []u8, 182 + - atom_relocs: []align(1) const macho.relocation_info, 183 + + atom_relocs: []const macho.relocation_info, 184 + reverse_lookup: []u32, 185 + ) !void { 186 + const arch = zld.options.target.cpu.arch; 187 + @@ -540,7 +540,7 @@ fn resolveRelocsArm64( 188 + zld: *Zld, 189 + atom_index: AtomIndex, 190 + atom_code: []u8, 191 + - atom_relocs: []align(1) const macho.relocation_info, 192 + + atom_relocs: []const macho.relocation_info, 193 + reverse_lookup: []u32, 194 + context: RelocContext, 195 + ) !void { 196 + @@ -579,7 +579,6 @@ fn resolveRelocsArm64( 197 + } 198 + 199 + const target = parseRelocTarget(zld, atom_index, rel, reverse_lookup); 200 + - const rel_offset = @intCast(u32, rel.r_address - context.base_offset); 201 + 202 + log.debug(" RELA({s}) @ {x} => %{d} ('{s}') in object({?})", .{ 203 + @tagName(rel_type), 204 + @@ -589,6 +588,7 @@ fn resolveRelocsArm64( 205 + target.file, 206 + }); 207 + 208 + + const rel_offset = @intCast(u32, rel.r_address - context.base_offset); 209 + const source_addr = blk: { 210 + const source_sym = zld.getSymbol(atom.getSymbolWithLoc()); 211 + break :blk source_sym.n_value + rel_offset; 212 + @@ -596,7 +596,7 @@ fn resolveRelocsArm64( 213 + const is_tlv = is_tlv: { 214 + const source_sym = zld.getSymbol(atom.getSymbolWithLoc()); 215 + const header = zld.sections.items(.header)[source_sym.n_sect - 1]; 216 + - break :is_tlv header.@"type"() == macho.S_THREAD_LOCAL_VARIABLES; 217 + + break :is_tlv header.type() == macho.S_THREAD_LOCAL_VARIABLES; 218 + }; 219 + const target_addr = try getRelocTargetAddress(zld, rel, target, is_tlv); 220 + 221 + @@ -831,7 +831,7 @@ fn resolveRelocsX86( 222 + zld: *Zld, 223 + atom_index: AtomIndex, 224 + atom_code: []u8, 225 + - atom_relocs: []align(1) const macho.relocation_info, 226 + + atom_relocs: []const macho.relocation_info, 227 + reverse_lookup: []u32, 228 + context: RelocContext, 229 + ) !void { 230 + @@ -877,7 +877,7 @@ fn resolveRelocsX86( 231 + const is_tlv = is_tlv: { 232 + const source_sym = zld.getSymbol(atom.getSymbolWithLoc()); 233 + const header = zld.sections.items(.header)[source_sym.n_sect - 1]; 234 + - break :is_tlv header.@"type"() == macho.S_THREAD_LOCAL_VARIABLES; 235 + + break :is_tlv header.type() == macho.S_THREAD_LOCAL_VARIABLES; 236 + }; 237 + 238 + log.debug(" | source_addr = 0x{x}", .{source_addr}); 239 + @@ -1015,27 +1015,24 @@ pub fn getAtomCode(zld: *Zld, atom_index: AtomIndex) []const u8 { 240 + return code[offset..][0..code_len]; 241 + } 242 + 243 + -pub fn getAtomRelocs(zld: *Zld, atom_index: AtomIndex) []align(1) const macho.relocation_info { 244 + +pub fn getAtomRelocs(zld: *Zld, atom_index: AtomIndex) []const macho.relocation_info { 245 + const atom = zld.getAtomPtr(atom_index); 246 + assert(atom.getFile() != null); // Synthetic atom shouldn't need to unique for relocs. 247 + const object = zld.objects.items[atom.getFile().?]; 248 + 249 + - const source_sect = if (object.getSourceSymbol(atom.sym_index)) |source_sym| blk: { 250 + - const source_sect = object.getSourceSection(source_sym.n_sect - 1); 251 + - assert(!source_sect.isZerofill()); 252 + - break :blk source_sect; 253 + + const source_sect_id = if (object.getSourceSymbol(atom.sym_index)) |source_sym| blk: { 254 + + break :blk source_sym.n_sect - 1; 255 + } else blk: { 256 + // If there was no matching symbol present in the source symtab, this means 257 + // we are dealing with either an entire section, or part of it, but also 258 + // starting at the beginning. 259 + const nbase = @intCast(u32, object.in_symtab.?.len); 260 + const sect_id = @intCast(u16, atom.sym_index - nbase); 261 + - const source_sect = object.getSourceSection(sect_id); 262 + - assert(!source_sect.isZerofill()); 263 + - break :blk source_sect; 264 + + break :blk sect_id; 265 + }; 266 + - 267 + - const relocs = object.getRelocs(source_sect); 268 + + const source_sect = object.getSourceSection(source_sect_id); 269 + + assert(!source_sect.isZerofill()); 270 + + const relocs = object.getRelocs(source_sect_id); 271 + 272 + if (atom.cached_relocs_start == -1) { 273 + const indexes = if (object.getSourceSymbol(atom.sym_index)) |source_sym| blk: { 274 + diff --git a/src/link/MachO/zld.zig b/src/link/MachO/zld.zig 275 + index 3a2ea79c6ec..cee3f302c08 100644 276 + --- a/src/link/MachO/zld.zig 277 + +++ b/src/link/MachO/zld.zig 278 + @@ -396,7 +396,7 @@ pub const Zld = struct { 279 + break :blk null; 280 + } 281 + 282 + - switch (sect.@"type"()) { 283 + + switch (sect.type()) { 284 + macho.S_4BYTE_LITERALS, 285 + macho.S_8BYTE_LITERALS, 286 + macho.S_16BYTE_LITERALS, 287 + @@ -1701,7 +1701,7 @@ pub const Zld = struct { 288 + break :outer; 289 + } 290 + } 291 + - switch (header.@"type"()) { 292 + + switch (header.type()) { 293 + macho.S_NON_LAZY_SYMBOL_POINTERS => { 294 + try self.writeGotPointer(count, buffer.writer()); 295 + }, 296 + @@ -1718,7 +1718,7 @@ pub const Zld = struct { 297 + break :outer; 298 + } 299 + } 300 + - if (header.@"type"() == macho.S_SYMBOL_STUBS) { 301 + + if (header.type() == macho.S_SYMBOL_STUBS) { 302 + try self.writeStubCode(atom_index, count, buffer.writer()); 303 + } else if (mem.eql(u8, header.sectName(), "__stub_helper")) { 304 + try self.writeStubHelperCode(atom_index, buffer.writer()); 305 + @@ -1802,7 +1802,7 @@ pub const Zld = struct { 306 + for (slice.items(.header)) |*header, sect_id| { 307 + if (header.size == 0) continue; 308 + if (self.requiresThunks()) { 309 + - if (header.isCode() and !(header.@"type"() == macho.S_SYMBOL_STUBS) and !mem.eql(u8, header.sectName(), "__stub_helper")) continue; 310 + + if (header.isCode() and !(header.type() == macho.S_SYMBOL_STUBS) and !mem.eql(u8, header.sectName(), "__stub_helper")) continue; 311 + } 312 + 313 + var atom_index = slice.items(.first_atom_index)[sect_id]; 314 + @@ -1830,7 +1830,7 @@ pub const Zld = struct { 315 + if (self.requiresThunks()) { 316 + for (slice.items(.header)) |header, sect_id| { 317 + if (!header.isCode()) continue; 318 + - if (header.@"type"() == macho.S_SYMBOL_STUBS) continue; 319 + + if (header.type() == macho.S_SYMBOL_STUBS) continue; 320 + if (mem.eql(u8, header.sectName(), "__stub_helper")) continue; 321 + 322 + // Create jump/branch range extenders if needed. 323 + @@ -1994,10 +1994,10 @@ pub const Zld = struct { 324 + const section_precedence: u4 = blk: { 325 + if (header.isCode()) { 326 + if (mem.eql(u8, "__text", header.sectName())) break :blk 0x0; 327 + - if (header.@"type"() == macho.S_SYMBOL_STUBS) break :blk 0x1; 328 + + if (header.type() == macho.S_SYMBOL_STUBS) break :blk 0x1; 329 + break :blk 0x2; 330 + } 331 + - switch (header.@"type"()) { 332 + + switch (header.type()) { 333 + macho.S_NON_LAZY_SYMBOL_POINTERS, 334 + macho.S_LAZY_SYMBOL_POINTERS, 335 + => break :blk 0x0, 336 + @@ -2121,7 +2121,7 @@ pub const Zld = struct { 337 + 338 + // Finally, unpack the rest. 339 + for (slice.items(.header)) |header, sect_id| { 340 + - switch (header.@"type"()) { 341 + + switch (header.type()) { 342 + macho.S_LITERAL_POINTERS, 343 + macho.S_REGULAR, 344 + macho.S_MOD_INIT_FUNC_POINTERS, 345 + @@ -2252,7 +2252,7 @@ pub const Zld = struct { 346 + // Finally, unpack the rest. 347 + const slice = self.sections.slice(); 348 + for (slice.items(.header)) |header, sect_id| { 349 + - switch (header.@"type"()) { 350 + + switch (header.type()) { 351 + macho.S_LITERAL_POINTERS, 352 + macho.S_REGULAR, 353 + macho.S_MOD_INIT_FUNC_POINTERS, 354 + @@ -2707,10 +2707,10 @@ pub const Zld = struct { 355 + } 356 + 357 + fn filterDataInCode( 358 + - dices: []const macho.data_in_code_entry, 359 + + dices: []align(1) const macho.data_in_code_entry, 360 + start_addr: u64, 361 + end_addr: u64, 362 + - ) []const macho.data_in_code_entry { 363 + + ) []align(1) const macho.data_in_code_entry { 364 + const Predicate = struct { 365 + addr: u64, 366 + 367 +
+2 -2
pkgs/development/embedded/stm32/stm32cubemx/default.nix
··· 9 in 10 stdenv.mkDerivation rec { 11 pname = "stm32cubemx"; 12 - version = "6.6.1"; 13 14 src = fetchzip { 15 url = "https://sw-center.st.com/packs/resource/library/stm32cube_mx_v${builtins.replaceStrings ["."] [""] version}-lin.zip"; 16 - sha256 = "sha256-NfJMXHQ7JXzRSdOAYfx2t0xsi/w2S5FK3NovcsDOi+E="; 17 stripRoot = false; 18 }; 19
··· 9 in 10 stdenv.mkDerivation rec { 11 pname = "stm32cubemx"; 12 + version = "6.8.0"; 13 14 src = fetchzip { 15 url = "https://sw-center.st.com/packs/resource/library/stm32cube_mx_v${builtins.replaceStrings ["."] [""] version}-lin.zip"; 16 + sha256 = "sha256-jJeJTg2cCO6fqQ4vFq2dXsfsWmlN5ncZJWMoekJXkLQ="; 17 stripRoot = false; 18 }; 19
+2 -2
pkgs/development/libraries/edencommon/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "edencommon"; 5 - version = "2023.02.13.00"; 6 7 src = fetchFromGitHub { 8 owner = "facebookexperimental"; 9 repo = "edencommon"; 10 rev = "v${version}"; 11 - sha256 = "sha256-WxxE7ePZuNkSKRQG5Vni51xrrZT6BsKwwvhzykQf9X4="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "edencommon"; 5 + version = "2023.03.06.00"; 6 7 src = fetchFromGitHub { 8 owner = "facebookexperimental"; 9 repo = "edencommon"; 10 rev = "v${version}"; 11 + sha256 = "sha256-m54TaxThWe6bUa6Q1t+e99CLFOvut9vq9RSmimTNuaU="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/libcouchbase/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libcouchbase"; 5 - version = "3.3.4"; 6 7 src = fetchFromGitHub { 8 owner = "couchbase"; 9 repo = "libcouchbase"; 10 rev = version; 11 - sha256 = "sha256-gyGlx43LdBkZvwN8EeZvaLzdTgYT3PFnSX9eZyAWNc4="; 12 }; 13 14 cmakeFlags = [ "-DLCB_NO_MOCK=ON" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libcouchbase"; 5 + version = "3.3.5"; 6 7 src = fetchFromGitHub { 8 owner = "couchbase"; 9 repo = "libcouchbase"; 10 rev = version; 11 + sha256 = "sha256-kaKraMdbA87+7TgauYMkIDSjy8kFpkFX0og9nkuoa84="; 12 }; 13 14 cmakeFlags = [ "-DLCB_NO_MOCK=ON" ];
+2 -2
pkgs/development/libraries/libnats-c/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "libnats"; 8 - version = "3.6.0"; 9 10 src = fetchFromGitHub { 11 owner = "nats-io"; 12 repo = "nats.c"; 13 rev = "v${version}"; 14 - sha256 = "sha256-L/RS/M0TQJEMXRvdwo03st1VAlIlJ/fCmTvx+0+gCGE="; 15 }; 16 17 nativeBuildInputs = [ cmake ];
··· 5 6 stdenv.mkDerivation rec { 7 pname = "libnats"; 8 + version = "3.6.1"; 9 10 src = fetchFromGitHub { 11 owner = "nats-io"; 12 repo = "nats.c"; 13 rev = "v${version}"; 14 + sha256 = "sha256-zqtPBxjTJ+/XxVpfVpyFIwvlj5xCcnTrUv2RGzP8UQc="; 15 }; 16 17 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/log4cplus/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "log4cplus"; 5 - version = "2.0.8"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/log4cplus/log4cplus-${version}.tar.bz2"; 9 - sha256 = "sha256-yjaqNmA20cYfwDZqn/vPMrrVXXSHiyw2qcNNzAC4oMo="; 10 }; 11 12 meta = {
··· 2 3 stdenv.mkDerivation rec { 4 pname = "log4cplus"; 5 + version = "2.1.0"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/log4cplus/log4cplus-${version}.tar.bz2"; 9 + sha256 = "sha256-oElFrKX7wEh1A8hSvvuc3vvDrj/mFLCKkFMz9t91Q4c="; 10 }; 11 12 meta = {
+2 -2
pkgs/development/libraries/openexr/3.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "openexr"; 12 - version = "3.1.5"; 13 14 src = fetchFromGitHub { 15 owner = "AcademySoftwareFoundation"; 16 repo = "openexr"; 17 rev = "v${version}"; 18 - sha256 = "sha256-mmzrMCYyAAa1z8fLZVbaTL1TZzdRaRTLgK+wzPuH4tg="; 19 }; 20 21 outputs = [ "bin" "dev" "out" "doc" ];
··· 9 10 stdenv.mkDerivation rec { 11 pname = "openexr"; 12 + version = "3.1.6"; 13 14 src = fetchFromGitHub { 15 owner = "AcademySoftwareFoundation"; 16 repo = "openexr"; 17 rev = "v${version}"; 18 + sha256 = "sha256-rXiltW7PHvye6bIyhDyo8aaVvssfGOwr9TguaYlLuUc="; 19 }; 20 21 outputs = [ "bin" "dev" "out" "doc" ];
+2 -2
pkgs/development/libraries/qxmpp/default.nix
··· 9 10 mkDerivation rec { 11 pname = "qxmpp"; 12 - version = "1.5.2"; 13 14 src = fetchFromGitHub { 15 owner = "qxmpp-project"; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "sha256-nwU0Iw3aLv4EyNdblTOQKcCYVYfK8i54c0piks4DoUo="; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 mkDerivation rec { 11 pname = "qxmpp"; 12 + version = "1.5.3"; 13 14 src = fetchFromGitHub { 15 owner = "qxmpp-project"; 16 repo = pname; 17 rev = "v${version}"; 18 + sha256 = "sha256-h2MBs46E2dvwOhs1cnSvrMll3nZSE9o4oEZV2Bd1Yh0="; 19 }; 20 21 nativeBuildInputs = [
+8 -4
pkgs/development/libraries/recastnavigation/default.nix
··· 4 pname = "recastai"; 5 # use latest revision for the CMake build process and OpenMW 6 # OpenMW use e75adf86f91eb3082220085e42dda62679f9a3ea 7 - version = "unstable-2021-03-05"; 8 9 src = fetchFromGitHub { 10 owner = "recastnavigation"; 11 repo = "recastnavigation"; 12 - rev = "c5cbd53024c8a9d8d097a4371215e3342d2fdc87"; 13 - sha256 = "sha256-QP3lMMFR6fiKQTksAkRL6X9yaoVz2xt4QSIP9g6piww="; 14 }; 15 16 postPatch = '' ··· 20 substituteInPlace CMakeLists.txt \ 21 --replace '\$'{exec_prefix}/'$'{CMAKE_INSTALL_LIBDIR} '$'{CMAKE_INSTALL_FULL_LIBDIR} \ 22 --replace '\$'{prefix}/'$'{CMAKE_INSTALL_INCLUDEDIR} '$'{CMAKE_INSTALL_FULL_INCLUDEDIR} 23 ''; 24 25 doCheck = true; ··· 29 buildInputs = [ libGL SDL2 libGLU ]; 30 31 meta = with lib; { 32 - broken = stdenv.isDarwin; 33 homepage = "https://github.com/recastnavigation/recastnavigation"; 34 description = "Navigation-mesh Toolset for Games"; 35 license = licenses.zlib;
··· 4 pname = "recastai"; 5 # use latest revision for the CMake build process and OpenMW 6 # OpenMW use e75adf86f91eb3082220085e42dda62679f9a3ea 7 + version = "unstable-2023-01-02"; 8 9 src = fetchFromGitHub { 10 owner = "recastnavigation"; 11 repo = "recastnavigation"; 12 + rev = "405cc095ab3a2df976a298421974a2af83843baf"; 13 + sha256 = "sha256-WVzDI7+UuAl10Tm1Zjkea/FMk0cIe7pWg0iyFLbwAdI="; 14 }; 15 16 postPatch = '' ··· 20 substituteInPlace CMakeLists.txt \ 21 --replace '\$'{exec_prefix}/'$'{CMAKE_INSTALL_LIBDIR} '$'{CMAKE_INSTALL_FULL_LIBDIR} \ 22 --replace '\$'{prefix}/'$'{CMAKE_INSTALL_INCLUDEDIR} '$'{CMAKE_INSTALL_FULL_INCLUDEDIR} 23 + '' + lib.optionalString stdenv.hostPlatform.isDarwin '' 24 + # Expects SDL2.framework in specific location, which we don't have 25 + # Change where SDL2 headers are searched for to match what we do have 26 + substituteInPlace RecastDemo/CMakeLists.txt \ 27 + --replace 'include_directories(''${SDL2_LIBRARY}/Headers)' 'include_directories(${SDL2.dev}/include/SDL2)' 28 ''; 29 30 doCheck = true; ··· 34 buildInputs = [ libGL SDL2 libGLU ]; 35 36 meta = with lib; { 37 homepage = "https://github.com/recastnavigation/recastnavigation"; 38 description = "Navigation-mesh Toolset for Games"; 39 license = licenses.zlib;
+3
pkgs/development/libraries/science/math/libamplsolver/default.nix
··· 23 install -D -m 0644 *${stdenv.hostPlatform.extensions.sharedLibrary}* -t $out/lib 24 install -D -m 0644 *.a -t $out/lib 25 popd 26 runHook postInstall 27 ''; 28
··· 23 install -D -m 0644 *${stdenv.hostPlatform.extensions.sharedLibrary}* -t $out/lib 24 install -D -m 0644 *.a -t $out/lib 25 popd 26 + '' + lib.optionalString stdenv.isDarwin '' 27 + install_name_tool -id $out/lib/libamplsolver.dylib $out/lib/libamplsolver.dylib 28 + '' + '' 29 runHook postInstall 30 ''; 31
+2 -2
pkgs/development/libraries/simdjson/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "simdjson"; 5 - version = "3.1.5"; 6 7 src = fetchFromGitHub { 8 owner = "simdjson"; 9 repo = "simdjson"; 10 rev = "v${version}"; 11 - sha256 = "sha256-gBHgPKEeoryjMVL/EonmeY/7imcJej/Yj8ovPk/moTk="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "simdjson"; 5 + version = "3.1.6"; 6 7 src = fetchFromGitHub { 8 owner = "simdjson"; 9 repo = "simdjson"; 10 rev = "v${version}"; 11 + sha256 = "sha256-9WVLvyehbXSLD7HNIwMkkq1XzF0jB8PkltsWSNfXaDk="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/wxwidgets/wxGTK31.nix
··· 33 34 stdenv.mkDerivation rec { 35 pname = "wxwidgets"; 36 - version = "3.1.5"; 37 38 src = fetchFromGitHub { 39 owner = "wxWidgets"; 40 repo = "wxWidgets"; 41 rev = "v${version}"; 42 - hash = "sha256-2zMvcva0GUDmSYK0Wk3/2Y6R3F7MgdqGBrOhmWgVA6g="; 43 fetchSubmodules = true; 44 }; 45
··· 33 34 stdenv.mkDerivation rec { 35 pname = "wxwidgets"; 36 + version = "3.1.7"; 37 38 src = fetchFromGitHub { 39 owner = "wxWidgets"; 40 repo = "wxWidgets"; 41 rev = "v${version}"; 42 + hash = "sha256-9qYPatpTT28H+fz77o7/Y3YVmiK0OCsiQT5QAYe93M0="; 43 fetchSubmodules = true; 44 }; 45
+5 -4
pkgs/development/ocaml-modules/spelll/default.nix
··· 1 { lib, fetchFromGitHub, buildDunePackage 2 , seq 3 }: 4 5 buildDunePackage rec { 6 pname = "spelll"; 7 - version = "0.3"; 8 9 - useDune2 = true; 10 11 src = fetchFromGitHub { 12 owner = "c-cube"; 13 repo = pname; 14 rev = "v${version}"; 15 - sha256 = "03adqisgsazsxdkrypp05k3g91hydfgcif2014il63gdbd9nhzlh"; 16 }; 17 18 - propagatedBuildInputs = [ seq ]; 19 20 meta = { 21 inherit (src.meta) homepage;
··· 1 { lib, fetchFromGitHub, buildDunePackage 2 , seq 3 + , stdlib-shims 4 }: 5 6 buildDunePackage rec { 7 pname = "spelll"; 8 + version = "0.4"; 9 10 + duneVersion = "3"; 11 12 src = fetchFromGitHub { 13 owner = "c-cube"; 14 repo = pname; 15 rev = "v${version}"; 16 + hash = "sha256-nI8fdArYynR70PUJIgyogGBCe4gFhfVzuRdZzFGKqOc="; 17 }; 18 19 + propagatedBuildInputs = [ seq stdlib-shims ]; 20 21 meta = { 22 inherit (src.meta) homepage;
+6 -5
pkgs/development/python-modules/bash_kernel/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "bash_kernel"; 14 - version = "0.7.2"; 15 format = "flit"; 16 disabled = isPy27; 17 18 src = fetchPypi { 19 inherit pname version; 20 - sha256 = "0w0nbr3iqqsgpk83rgd0f5b02462bkyj2n0h6i9dwyc1vpnq9350"; 21 }; 22 23 patches = [ ··· 46 ${python.pythonForBuild.interpreter} -m bash_kernel.install --prefix $out 47 ''; 48 49 - meta = { 50 description = "Bash Kernel for Jupyter"; 51 homepage = "https://github.com/takluyver/bash_kernel"; 52 - license = lib.licenses.bsd3; 53 - maintainers = with lib.maintainers; [ zimbatm ]; 54 }; 55 }
··· 11 12 buildPythonPackage rec { 13 pname = "bash_kernel"; 14 + version = "0.9.0"; 15 format = "flit"; 16 disabled = isPy27; 17 18 src = fetchPypi { 19 inherit pname version; 20 + sha256 = "sha256-BCPwUS72+DplThQ5o2lxiJmjjyeUj+IbZlst8dvzp8c="; 21 }; 22 23 patches = [ ··· 46 ${python.pythonForBuild.interpreter} -m bash_kernel.install --prefix $out 47 ''; 48 49 + meta = with lib; { 50 description = "Bash Kernel for Jupyter"; 51 homepage = "https://github.com/takluyver/bash_kernel"; 52 + changelog = "https://github.com/takluyver/bash_kernel/releases/tag/${version}"; 53 + license = licenses.bsd3; 54 + maintainers = with maintainers; [ zimbatm ]; 55 }; 56 }
+2 -2
pkgs/development/python-modules/databricks-cli/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "databricks-cli"; 20 - version = "0.17.4"; 21 format = "setuptools"; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "databricks"; 27 repo = pname; 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-srrNxiOGrU1u5shssRssr8Hwdy20U4coOAjYsT7eTSA="; 30 }; 31 32 propagatedBuildInputs = [
··· 17 18 buildPythonPackage rec { 19 pname = "databricks-cli"; 20 + version = "0.17.5"; 21 format = "setuptools"; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "databricks"; 27 repo = pname; 28 rev = "refs/tags/${version}"; 29 + hash = "sha256-HaSSaRd8WFq1g8WT5forBGBz9hSKsyBiTD4FnLprSgE="; 30 }; 31 32 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/openai/default.nix
··· 23 24 buildPythonPackage rec { 25 pname = "openai"; 26 - version = "0.27.1"; 27 format = "setuptools"; 28 29 disabled = pythonOlder "3.7.1"; ··· 32 owner = "openai"; 33 repo = "openai-python"; 34 rev = "refs/tags/v${version}"; 35 - hash = "sha256-GGwRx5yF/xdtnJiKF1junxuebaaBkGhx+DR4pqChcS4="; 36 }; 37 38 propagatedBuildInputs = [
··· 23 24 buildPythonPackage rec { 25 pname = "openai"; 26 + version = "0.27.2"; 27 format = "setuptools"; 28 29 disabled = pythonOlder "3.7.1"; ··· 32 owner = "openai"; 33 repo = "openai-python"; 34 rev = "refs/tags/v${version}"; 35 + hash = "sha256-eHaYOJB/Ujadq71Ow3aTgiahYoiqoHwtNXr68nJUqGc="; 36 }; 37 38 propagatedBuildInputs = [
+3 -6
pkgs/development/python-modules/pycm/default.nix
··· 41 --replace '=get_requires()' '=[]' 42 ''; 43 44 - disabledTests = [ 45 - # Output formatting error 46 - "pycm.pycm_compare.Compare" 47 - "plot_test" 48 - ]; 49 50 pythonImportsCheck = [ 51 "pycm" ··· 53 54 meta = with lib; { 55 description = "Multiclass confusion matrix library"; 56 - homepage = "https://pycm.ir"; 57 license = licenses.mit; 58 maintainers = with maintainers; [ bcdarwin ]; 59 };
··· 41 --replace '=get_requires()' '=[]' 42 ''; 43 44 + # https://github.com/sepandhaghighi/pycm/issues/488 45 + pytestFlagsArray = [ "Test" ]; 46 47 pythonImportsCheck = [ 48 "pycm" ··· 50 51 meta = with lib; { 52 description = "Multiclass confusion matrix library"; 53 + homepage = "https://pycm.io"; 54 license = licenses.mit; 55 maintainers = with maintainers; [ bcdarwin ]; 56 };
+2 -2
pkgs/development/python-modules/pyvista/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "pyvista"; 14 - version = "0.38.3"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = pname; 19 repo = pname; 20 rev = "v${version}"; 21 - hash = "sha256-DkJZfzBS/amQqZDcsmQo+WlSxOYtIwizXJOjF/N2lSE="; 22 }; 23 24 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "pyvista"; 14 + version = "0.38.4"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = pname; 19 repo = pname; 20 rev = "v${version}"; 21 + hash = "sha256-lOubi5di7K/Q/N/VMPMqC5hr3q69PR+4EgL+zde9j78="; 22 }; 23 24 propagatedBuildInputs = [
+6 -2
pkgs/development/python-modules/torch/default.nix
··· 364 requiredSystemFeatures = [ "big-parallel" ]; 365 366 passthru = { 367 - inherit cudaSupport cudaPackages gpuTargetString; 368 - cudaCapabilities = supportedCudaCapabilities; 369 # At least for 1.10.2 `torch.fft` is unavailable unless BLAS provider is MKL. This attribute allows for easy detection of its availability. 370 blasProvider = blas.provider; 371 }; 372 373 meta = with lib; {
··· 364 requiredSystemFeatures = [ "big-parallel" ]; 365 366 passthru = { 367 + inherit cudaSupport cudaPackages; 368 # At least for 1.10.2 `torch.fft` is unavailable unless BLAS provider is MKL. This attribute allows for easy detection of its availability. 369 blasProvider = blas.provider; 370 + } // lib.optionalAttrs cudaSupport { 371 + # NOTE: supportedCudaCapabilities isn't computed unless cudaSupport is true, so we can't use 372 + # it in the passthru set above because a downstream package might try to access it even 373 + # when cudaSupport is false. Better to have it missing than null or an empty list by default. 374 + cudaCapabilities = supportedCudaCapabilities; 375 }; 376 377 meta = with lib; {
+2 -3
pkgs/development/python-modules/torchvision/default.nix
··· 1 { buildPythonPackage 2 - , cudaSupport ? torch.cudaSupport or false # by default uses the value from torch 3 , fetchFromGitHub 4 , lib 5 , libjpeg_turbo ··· 15 }: 16 17 let 18 - inherit (torch) cudaPackages gpuTargetString; 19 inherit (cudaPackages) cudatoolkit cudaFlags cudaVersion; 20 21 # NOTE: torchvision doesn't use cudnn; torch does! ··· 68 + lib.optionalString cudaSupport '' 69 export CC=${cudatoolkit.cc}/bin/cc 70 export CXX=${cudatoolkit.cc}/bin/c++ 71 - export TORCH_CUDA_ARCH_LIST="${gpuTargetString}" 72 export FORCE_CUDA=1 73 ''; 74
··· 1 { buildPythonPackage 2 , fetchFromGitHub 3 , lib 4 , libjpeg_turbo ··· 14 }: 15 16 let 17 + inherit (torch) cudaCapabilities cudaPackages cudaSupport; 18 inherit (cudaPackages) cudatoolkit cudaFlags cudaVersion; 19 20 # NOTE: torchvision doesn't use cudnn; torch does! ··· 67 + lib.optionalString cudaSupport '' 68 export CC=${cudatoolkit.cc}/bin/cc 69 export CXX=${cudatoolkit.cc}/bin/c++ 70 + export TORCH_CUDA_ARCH_LIST="${lib.concatStringsSep ";" cudaCapabilities}" 71 export FORCE_CUDA=1 72 ''; 73
+3 -3
pkgs/development/tools/frugal/default.nix
··· 2 3 buildGoModule rec { 4 pname = "frugal"; 5 - version = "3.16.14"; 6 7 src = fetchFromGitHub { 8 owner = "Workiva"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-6U4mYS5ukcOaxGeIiI2UFYlz0PpjKdtQH9cOshYRUg0="; 12 }; 13 14 subPackages = [ "." ]; 15 16 - vendorHash = "sha256-CbneZtwGab5dlGASZqa69Y70fXgt4PJzAODPJlcpJoA="; 17 18 meta = with lib; { 19 description = "Thrift improved";
··· 2 3 buildGoModule rec { 4 pname = "frugal"; 5 + version = "3.16.15"; 6 7 src = fetchFromGitHub { 8 owner = "Workiva"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-h5uBkScWCBG/yvv43lykBoSdyuIAMbrsUpCNVCPgnx4="; 12 }; 13 14 subPackages = [ "." ]; 15 16 + vendorHash = "sha256-bkGlheOwy7SbH1cKPAQek2s6TZKc0jp/lGKxDRrxKas="; 17 18 meta = with lib; { 19 description = "Thrift improved";
+3 -3
pkgs/development/tools/gci/default.nix
··· 5 }: 6 buildGoModule rec { 7 pname = "gci"; 8 - version = "0.9.1"; 9 10 src = fetchFromGitHub { 11 owner = "daixiang0"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-VbN4lRK+6stOApMEdtX32JhKGkCSrafMJbizpWmHRXA="; 15 }; 16 17 - vendorHash = "sha256-dlt+i/pEP3RzW4JwndKTU7my2Nn7/2rLFlk8n1sFR60="; 18 19 meta = with lib; { 20 description = "Controls golang package import order and makes it always deterministic";
··· 5 }: 6 buildGoModule rec { 7 pname = "gci"; 8 + version = "0.10.0"; 9 10 src = fetchFromGitHub { 11 owner = "daixiang0"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-zzhQxnFI1xCv+FyP/rrAMX7pCMkGWF/yyVll+zKNo8c="; 15 }; 16 17 + vendorHash = "sha256-g7htGfU6C2rzfu8hAn6SGr0ZRwB8ZzSf9CgHYmdupE8="; 18 19 meta = with lib; { 20 description = "Controls golang package import order and makes it always deterministic";
+2 -2
pkgs/development/tools/misc/cproto/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "cproto"; 5 - version = "4.7u"; 6 7 src = fetchurl { 8 urls = [ ··· 10 # No version listings and apparently no versioned tarball over http(s). 11 "ftp://ftp.invisible-island.net/cproto/cproto-${version}.tgz" 12 ]; 13 - sha256 = "sha256-ZOu7zF4FAa/ylvQx0G+ftwhjr+WwzmbDs0eQcpFPxR4="; 14 }; 15 16 # patch made by Joe Khoobyar copied from gentoo bugs
··· 2 3 stdenv.mkDerivation rec { 4 pname = "cproto"; 5 + version = "4.7v"; 6 7 src = fetchurl { 8 urls = [ ··· 10 # No version listings and apparently no versioned tarball over http(s). 11 "ftp://ftp.invisible-island.net/cproto/cproto-${version}.tgz" 12 ]; 13 + sha256 = "sha256-897D9hAncBlpdkWcS0SsJzVfYSDaduUjHsEyPjedFRE="; 14 }; 15 16 # patch made by Joe Khoobyar copied from gentoo bugs
+3 -3
pkgs/development/tools/rust/cargo-dist/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-dist"; 12 - version = "0.0.4"; 13 14 src = fetchFromGitHub { 15 owner = "axodotdev"; 16 repo = "cargo-dist"; 17 rev = "v${version}"; 18 - hash = "sha256-7JbWcG5FDJaXvtEQKlOgbsFpFQQ3n02MVFD+lCFXtt0="; 19 }; 20 21 - cargoHash = "sha256-TY1YRtre2rz0Hh+6ca22i+XCBMOEOS3QnSsf/rfY47g="; 22 23 nativeBuildInputs = [ 24 pkg-config
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-dist"; 12 + version = "0.0.5"; 13 14 src = fetchFromGitHub { 15 owner = "axodotdev"; 16 repo = "cargo-dist"; 17 rev = "v${version}"; 18 + hash = "sha256-AbEreN8pv/aZoBX1amoihb6HxWRdMuEX0waBlbvueQw="; 19 }; 20 21 + cargoHash = "sha256-U2pTvTk6oc6PV4W4XBKLzsaqSTb7Oqyw2Ponc9H0xs8="; 22 23 nativeBuildInputs = [ 24 pkg-config
+3 -3
pkgs/development/tools/wails/default.nix
··· 14 15 buildGoModule rec { 16 pname = "wails"; 17 - version = "2.3.1"; 18 19 src = fetchFromGitHub { 20 owner = "wailsapp"; 21 repo = pname; 22 rev = "v${version}"; 23 - sha256 = "sha256-WKA21bU7H9V/X3oPGTgf8ysXX91/tjfEqEzkBMgtMRM="; 24 } + "/v2"; 25 26 - vendorSha256 = "sha256-MPdAl8fwIoO+0IDTWVDktQND/BM/v7sms13l9PNjKDY="; 27 28 proxyVendor = true; 29
··· 14 15 buildGoModule rec { 16 pname = "wails"; 17 + version = "2.4.0"; 18 19 src = fetchFromGitHub { 20 owner = "wailsapp"; 21 repo = pname; 22 rev = "v${version}"; 23 + sha256 = "sha256-2MjEVQybSI9gQ/KI4rBbvbqCNhTsXTtWfUl37gVsqK4="; 24 } + "/v2"; 25 26 + vendorSha256 = "sha256-RiectpUhm24xjgfPZEMDVFSEzPtIjn7L/qC2KE2s5aw="; 27 28 proxyVendor = true; 29
+24 -3
pkgs/games/megaglest/default.nix
··· 1 { lib, stdenv, cmake, pkg-config, git, curl, SDL2, xercesc, openal, lua, libvlc 2 - , libjpeg, wxGTK30, cppunit, ftgl, glew, libogg, libvorbis, buildEnv, libpng 3 , fontconfig, freetype, xorg, makeWrapper, bash, which, gnome, libGLU, glib 4 , fetchFromGitHub, fetchpatch 5 }: ··· 9 name = "megaglest-lib-env"; 10 paths = [ SDL2 xorg.libSM xorg.libICE xorg.libX11 xorg.libXext 11 xercesc openal libvorbis lua libjpeg libpng curl fontconfig ftgl freetype 12 - stdenv.cc.cc glew libGLU wxGTK30 ]; 13 }; 14 path-env = buildEnv { 15 name = "megaglest-path-env"; ··· 35 url = "https://github.com/MegaGlest/megaglest-source/commit/5a3520540276a6fd06f7c88e571b6462978e3eab.patch"; 36 sha256 = "0y554kjw56dikq87vs709pmq97hdx9hvqsk27f81v4g90m3b3qhi"; 37 }) 38 ]; 39 40 nativeBuildInputs = [ cmake pkg-config makeWrapper git ]; 41 - buildInputs = [ curl SDL2 xercesc openal lua libpng libjpeg libvlc wxGTK30 42 glib cppunit fontconfig freetype ftgl glew libogg libvorbis libGLU ]; 43 44 cmakeFlags = [
··· 1 { lib, stdenv, cmake, pkg-config, git, curl, SDL2, xercesc, openal, lua, libvlc 2 + , libjpeg, wxGTK32, cppunit, ftgl, glew, libogg, libvorbis, buildEnv, libpng 3 , fontconfig, freetype, xorg, makeWrapper, bash, which, gnome, libGLU, glib 4 , fetchFromGitHub, fetchpatch 5 }: ··· 9 name = "megaglest-lib-env"; 10 paths = [ SDL2 xorg.libSM xorg.libICE xorg.libX11 xorg.libXext 11 xercesc openal libvorbis lua libjpeg libpng curl fontconfig ftgl freetype 12 + stdenv.cc.cc glew libGLU wxGTK32 ]; 13 }; 14 path-env = buildEnv { 15 name = "megaglest-path-env"; ··· 35 url = "https://github.com/MegaGlest/megaglest-source/commit/5a3520540276a6fd06f7c88e571b6462978e3eab.patch"; 36 sha256 = "0y554kjw56dikq87vs709pmq97hdx9hvqsk27f81v4g90m3b3qhi"; 37 }) 38 + # Pull upstream and Debian fixes for wxWidgets 3.2 39 + (fetchpatch { 40 + name = "get-rid-of-manual-wxPaintEvent-creation-1.patch"; 41 + url = "https://github.com/MegaGlest/megaglest-source/commit/e09ba53c436279588f769d6ce8852e74d58f8391.patch"; 42 + hash = "sha256-1ZG6AjnLXW18wwad05kjH7W5rTaP1SDpZ5zLH4nRQt4="; 43 + }) 44 + (fetchpatch { 45 + name = "get-rid-of-manual-wxPaintEvent-creation-2.patch"; 46 + url = "https://sources.debian.org/data/main/m/megaglest/3.13.0-9/debian/patches/fbd0cfb17ed759d24aeb577a602b0d97f7895cc2.patch"; 47 + hash = "sha256-aMDDboNdH22r7YOiZCEApwz+FpM60anBp82tLwiIH6g="; 48 + }) 49 + (fetchpatch { 50 + name = "get-rid-of-manual-wxPaintEvent-creation-3.patch"; 51 + url = "https://github.com/MegaGlest/megaglest-source/commit/5801b1fafff8ad9618248d4d5d5c751fdf52be2f.patch"; 52 + hash = "sha256-/RpBoT1JsSFtOrAXphHrPp9DnTbaEN/2h8EZmQ9PIPU="; 53 + }) 54 + (fetchpatch { 55 + name = "fix-editor-and-g3dviewer-for-wx-3.1.x.patch"; 56 + url = "https://github.com/MegaGlest/megaglest-source/commit/789e1cdf371137b729e832e28a5feb6e97a3a243.patch"; 57 + hash = "sha256-fK7vkHCu6bqVB6I7vMsWMGiczSdxVgo1KqqBNMkEbfM="; 58 + }) 59 ]; 60 61 nativeBuildInputs = [ cmake pkg-config makeWrapper git ]; 62 + buildInputs = [ curl SDL2 xercesc openal lua libpng libjpeg libvlc wxGTK32 63 glib cppunit fontconfig freetype ftgl glew libogg libvorbis libGLU ]; 64 65 cmakeFlags = [
+22 -1
pkgs/games/openmw/default.nix
··· 1 { lib 2 , mkDerivation 3 , fetchFromGitHub 4 , fetchpatch ··· 16 , libXt 17 , lz4 18 , recastnavigation 19 }: 20 21 let ··· 27 rev = "bbe61c3bc510a4f5bb4aea21cce506519c2d24e6"; 28 sha256 = "sha256-t3smLqstp7wWfi9HXJoBCek+3acqt/ySBYF8RJOG6Mo="; 29 }; 30 }); 31 32 bullet_openmw = bullet.overrideDerivation (old: rec { ··· 65 66 postPatch = '' 67 sed '1i#include <memory>' -i components/myguiplatform/myguidatamanager.cpp # gcc12 68 ''; 69 70 nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ]; 71 72 buildInputs = [ 73 SDL2 ··· 81 unshield 82 lz4 83 recastnavigation 84 ]; 85 86 cmakeFlags = [ 87 # as of 0.46, openmw is broken with GLVND 88 "-DOpenGL_GL_PREFERENCE=LEGACY" 89 "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=1" 90 ]; 91 92 meta = with lib; { ··· 94 homepage = "https://openmw.org"; 95 license = licenses.gpl3Plus; 96 maintainers = with maintainers; [ abbradar marius851000 ]; 97 - platforms = platforms.linux; 98 }; 99 }
··· 1 { lib 2 + , stdenv 3 , mkDerivation 4 , fetchFromGitHub 5 , fetchpatch ··· 17 , libXt 18 , lz4 19 , recastnavigation 20 + , VideoDecodeAcceleration 21 }: 22 23 let ··· 29 rev = "bbe61c3bc510a4f5bb4aea21cce506519c2d24e6"; 30 sha256 = "sha256-t3smLqstp7wWfi9HXJoBCek+3acqt/ySBYF8RJOG6Mo="; 31 }; 32 + patches = [ 33 + (fetchpatch { 34 + # For Darwin, OSG doesn't build some plugins as they're redundant with QuickTime. 35 + # OpenMW doesn't like this, and expects them to be there. Apply their patch for it. 36 + name = "darwin-osg-plugins-fix.patch"; 37 + url = "https://gitlab.com/OpenMW/openmw-dep/-/raw/0abe3c9c3858211028d881d7706813d606335f72/macos/osg.patch"; 38 + sha256 = "sha256-/CLRZofZHot8juH78VG1/qhTHPhy5DoPMN+oH8hC58U="; 39 + }) 40 + ]; 41 }); 42 43 bullet_openmw = bullet.overrideDerivation (old: rec { ··· 76 77 postPatch = '' 78 sed '1i#include <memory>' -i components/myguiplatform/myguidatamanager.cpp # gcc12 79 + '' + lib.optionalString stdenv.isDarwin '' 80 + # Don't fix Darwin app bundle 81 + sed -i '/fixup_bundle/d' CMakeLists.txt 82 ''; 83 84 nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ]; 85 + 86 + # If not set, OSG plugin .so files become shell scripts on Darwin. 87 + dontWrapQtApps = true; 88 89 buildInputs = [ 90 SDL2 ··· 98 unshield 99 lz4 100 recastnavigation 101 + ] ++ lib.optionals stdenv.isDarwin [ 102 + VideoDecodeAcceleration 103 ]; 104 105 cmakeFlags = [ 106 # as of 0.46, openmw is broken with GLVND 107 "-DOpenGL_GL_PREFERENCE=LEGACY" 108 "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=1" 109 + ] ++ lib.optionals stdenv.isDarwin [ 110 + "-DOPENMW_OSX_DEPLOYMENT=ON" 111 ]; 112 113 meta = with lib; { ··· 115 homepage = "https://openmw.org"; 116 license = licenses.gpl3Plus; 117 maintainers = with maintainers; [ abbradar marius851000 ]; 118 + platforms = platforms.linux ++ platforms.darwin; 119 }; 120 }
+2 -2
pkgs/servers/amqp/rabbitmq-server/default.nix
··· 38 39 stdenv.mkDerivation rec { 40 pname = "rabbitmq-server"; 41 - version = "3.11.9"; 42 43 # when updating, consider bumping elixir version in all-packages.nix 44 src = fetchurl { 45 url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz"; 46 - hash = "sha256-b/SfUyn+x33SnFo/n/zTLxG4PWz34F2qQs4B4p2/Ty4="; 47 }; 48 49 nativeBuildInputs = [ unzip xmlto docbook_xml_dtd_45 docbook_xsl zip rsync python3 ];
··· 38 39 stdenv.mkDerivation rec { 40 pname = "rabbitmq-server"; 41 + version = "3.11.10"; 42 43 # when updating, consider bumping elixir version in all-packages.nix 44 src = fetchurl { 45 url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz"; 46 + hash = "sha256-gZcUWN8SnCb93zUTqWDYtxUrT5655gfEnMax1NLHh+M="; 47 }; 48 49 nativeBuildInputs = [ unzip xmlto docbook_xml_dtd_45 docbook_xsl zip rsync python3 ];
+2 -2
pkgs/servers/jackett/default.nix
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 - version = "0.20.3160"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 - hash = "sha512-bn41nReIfRs99zwDgTJtQ1hrQRrn7EjQvYh5JDTU9ICBsJangnO8l1o8Xfn4jhxvcDJRDjaA7jG7TAoIC3WAFA=="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 + version = "0.20.3599"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 + hash = "sha512-GZCdReOysCkFCkOeaqRivJlKRsuKtRNMPTdKsbj6KqyhPW41GLJffBkl8XKi6pmREp/jCtWs2+tw1D7xcaGNqg=="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+7 -5
pkgs/servers/jackett/deps.nix
··· 2 # Please dont edit it manually, your changes might get overwritten! 3 4 { fetchNuGet }: [ 5 - (fetchNuGet { pname = "AngleSharp"; version = "0.17.1"; sha256 = "038idg33ydy72362qplsd7y8ldifi9zg02dhjli6wy4p47hyqcph"; }) 6 - (fetchNuGet { pname = "AngleSharp.Xml"; version = "0.17.0"; sha256 = "0yy9xx0qgc9hhbmyy2mkxqmybpwn4q8cmhgss28v90kzzgsghppz"; }) 7 (fetchNuGet { pname = "Autofac"; version = "6.5.0"; sha256 = "01sbsids0r7iv2w4wlncyfv410qphjd9w8y9jlaiyrh5y0v6y303"; }) 8 (fetchNuGet { pname = "Autofac.Extensions.DependencyInjection"; version = "8.0.0"; sha256 = "02pvdn5yrdv44q0hb9qha92b9g4ycpbyymp1jd2z2z6lkwwwzhhp"; }) 9 (fetchNuGet { pname = "AutoMapper"; version = "10.1.1"; sha256 = "1l1p9g7f7finr8laklbm7h2c45k0swl47iq0ik68js5s6pzvd6f8"; }) ··· 179 (fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; }) 180 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.1"; sha256 = "1r1hvj5gjl466bya2bfl5aaj8rbwyf5x1msg710wf3k2llbci1xa"; }) 181 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.2"; sha256 = "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35"; }) 182 - (fetchNuGet { pname = "NLog"; version = "5.1.1"; sha256 = "19m1ivp1cxz1ghlvysrxdhxlj7kzya9m7j812c3ssnxrfrr1077z"; }) 183 (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.2.1"; sha256 = "1z9ayqag1xncn4cs0cz27gxa5cqk6caq5fd81bczlj4sqff7ah4p"; }) 184 (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.2.1"; sha256 = "10y03374lza6cjsi01xmql1v6hcjf6x2r7wfnnckzhzs70x2hhnl"; }) 185 (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; }) ··· 187 (fetchNuGet { pname = "NUnit.ConsoleRunner"; version = "3.16.1"; sha256 = "0bqs72fhqlmmqsvjarsx4hz8d2dj0wgbsx1gr681fcl1pqpm1cgz"; }) 188 (fetchNuGet { pname = "NUnit3TestAdapter"; version = "4.3.1"; sha256 = "1j80cfrg0fflgw7wxi76mxj1wllwzcg4ck957knmjpghw5cw7lvv"; }) 189 (fetchNuGet { pname = "Polly"; version = "7.2.3"; sha256 = "1iws4jd5iqj5nlfp16fg9p5vfqqas1si0cgh8xcj64y433a933cv"; }) 190 - (fetchNuGet { pname = "SharpZipLib"; version = "1.4.1"; sha256 = "1dh1jhgzc9bzd2hvyjp2nblavf0619djniyzalx7kvrbsxhrdjb6"; }) 191 (fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; }) 192 (fetchNuGet { pname = "System.Buffers"; version = "4.4.0"; sha256 = "183f8063w8zqn99pv0ni0nnwh7fgx46qzxamwnans55hhs2l0g19"; }) 193 (fetchNuGet { pname = "System.Buffers"; version = "4.5.0"; sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c"; }) ··· 223 (fetchNuGet { pname = "System.Memory"; version = "4.5.1"; sha256 = "0f07d7hny38lq9w69wx4lxkn4wszrqf9m9js6fh9is645csm167c"; }) 224 (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; }) 225 (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) 226 (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.4.0"; sha256 = "0rdvma399070b0i46c4qq1h2yvjj3k013sqzkilz4bz5cwmx1rba"; }) 227 (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; }) 228 (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; }) ··· 261 (fetchNuGet { pname = "System.ServiceProcess.ServiceController"; version = "6.0.0"; sha256 = "1x4i8jlpfvca3bmsm0fjzq3zswpd2cszjq93v2nxaq3d57vv5npa"; }) 262 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 263 (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; }) 264 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; }) 265 (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "4.5.0"; sha256 = "0srd5bva52n92i90wd88pzrqjsxnfgka3ilybwh7s6sf469y5s53"; }) 266 (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "4.5.1"; sha256 = "0pya3ggs4pds6m8hgvjdljpacxwn3qx4bfq59nwi0qrs7zxihxhp"; }) ··· 279 (fetchNuGet { pname = "System.Xml.XmlDocument"; version = "4.3.0"; sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi"; }) 280 (fetchNuGet { pname = "System.Xml.XPath"; version = "4.3.0"; sha256 = "1cv2m0p70774a0sd1zxc8fm8jk3i5zk2bla3riqvi8gsm0r4kpci"; }) 281 (fetchNuGet { pname = "System.Xml.XPath.XDocument"; version = "4.3.0"; sha256 = "1wxckyb7n1pi433xzz0qcwcbl1swpra64065mbwwi8dhdc4kiabn"; }) 282 - (fetchNuGet { pname = "YamlDotNet"; version = "12.3.1"; sha256 = "159djg21fry5lgqw7bz887zfcayjyh80w3k684axlhhnps2dn23j"; }) 283 ]
··· 2 # Please dont edit it manually, your changes might get overwritten! 3 4 { fetchNuGet }: [ 5 + (fetchNuGet { pname = "AngleSharp"; version = "1.0.1"; sha256 = "04ivdl3fdhmv0i8n1nnmisbvksxay4axpkp5i4anjwl0571nnyva"; }) 6 + (fetchNuGet { pname = "AngleSharp.Xml"; version = "1.0.0"; sha256 = "14xjzig65kslr4pfhl11313gcjci0s5jxm3z012606xagrc5fg2k"; }) 7 (fetchNuGet { pname = "Autofac"; version = "6.5.0"; sha256 = "01sbsids0r7iv2w4wlncyfv410qphjd9w8y9jlaiyrh5y0v6y303"; }) 8 (fetchNuGet { pname = "Autofac.Extensions.DependencyInjection"; version = "8.0.0"; sha256 = "02pvdn5yrdv44q0hb9qha92b9g4ycpbyymp1jd2z2z6lkwwwzhhp"; }) 9 (fetchNuGet { pname = "AutoMapper"; version = "10.1.1"; sha256 = "1l1p9g7f7finr8laklbm7h2c45k0swl47iq0ik68js5s6pzvd6f8"; }) ··· 179 (fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; }) 180 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.1"; sha256 = "1r1hvj5gjl466bya2bfl5aaj8rbwyf5x1msg710wf3k2llbci1xa"; }) 181 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.2"; sha256 = "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35"; }) 182 + (fetchNuGet { pname = "NLog"; version = "5.1.2"; sha256 = "1hgb5lqx9c10kw6rjldrkldd70lmkzij4ssgg6msybgz7vpsyhkk"; }) 183 (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.2.1"; sha256 = "1z9ayqag1xncn4cs0cz27gxa5cqk6caq5fd81bczlj4sqff7ah4p"; }) 184 (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.2.1"; sha256 = "10y03374lza6cjsi01xmql1v6hcjf6x2r7wfnnckzhzs70x2hhnl"; }) 185 (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; }) ··· 187 (fetchNuGet { pname = "NUnit.ConsoleRunner"; version = "3.16.1"; sha256 = "0bqs72fhqlmmqsvjarsx4hz8d2dj0wgbsx1gr681fcl1pqpm1cgz"; }) 188 (fetchNuGet { pname = "NUnit3TestAdapter"; version = "4.3.1"; sha256 = "1j80cfrg0fflgw7wxi76mxj1wllwzcg4ck957knmjpghw5cw7lvv"; }) 189 (fetchNuGet { pname = "Polly"; version = "7.2.3"; sha256 = "1iws4jd5iqj5nlfp16fg9p5vfqqas1si0cgh8xcj64y433a933cv"; }) 190 + (fetchNuGet { pname = "SharpZipLib"; version = "1.4.2"; sha256 = "0ijrzz2szxjmv2cipk7rpmg14dfaigdkg7xabjvb38ih56m9a27y"; }) 191 (fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; }) 192 (fetchNuGet { pname = "System.Buffers"; version = "4.4.0"; sha256 = "183f8063w8zqn99pv0ni0nnwh7fgx46qzxamwnans55hhs2l0g19"; }) 193 (fetchNuGet { pname = "System.Buffers"; version = "4.5.0"; sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c"; }) ··· 223 (fetchNuGet { pname = "System.Memory"; version = "4.5.1"; sha256 = "0f07d7hny38lq9w69wx4lxkn4wszrqf9m9js6fh9is645csm167c"; }) 224 (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; }) 225 (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) 226 + (fetchNuGet { pname = "System.Memory"; version = "4.5.5"; sha256 = "08jsfwimcarfzrhlyvjjid61j02irx6xsklf32rv57x2aaikvx0h"; }) 227 (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.4.0"; sha256 = "0rdvma399070b0i46c4qq1h2yvjj3k013sqzkilz4bz5cwmx1rba"; }) 228 (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; }) 229 (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; }) ··· 262 (fetchNuGet { pname = "System.ServiceProcess.ServiceController"; version = "6.0.0"; sha256 = "1x4i8jlpfvca3bmsm0fjzq3zswpd2cszjq93v2nxaq3d57vv5npa"; }) 263 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 264 (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; }) 265 + (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "7.0.0"; sha256 = "0sn6hxdjm7bw3xgsmg041ccchsa4sp02aa27cislw3x61dbr68kq"; }) 266 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; }) 267 (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "4.5.0"; sha256 = "0srd5bva52n92i90wd88pzrqjsxnfgka3ilybwh7s6sf469y5s53"; }) 268 (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "4.5.1"; sha256 = "0pya3ggs4pds6m8hgvjdljpacxwn3qx4bfq59nwi0qrs7zxihxhp"; }) ··· 281 (fetchNuGet { pname = "System.Xml.XmlDocument"; version = "4.3.0"; sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi"; }) 282 (fetchNuGet { pname = "System.Xml.XPath"; version = "4.3.0"; sha256 = "1cv2m0p70774a0sd1zxc8fm8jk3i5zk2bla3riqvi8gsm0r4kpci"; }) 283 (fetchNuGet { pname = "System.Xml.XPath.XDocument"; version = "4.3.0"; sha256 = "1wxckyb7n1pi433xzz0qcwcbl1swpra64065mbwwi8dhdc4kiabn"; }) 284 + (fetchNuGet { pname = "YamlDotNet"; version = "13.0.1"; sha256 = "07shrvmc4ks6l8zsjjgmabyg5j6smqqlh3lvz9111d8wf3gfdcxy"; }) 285 ]
+2 -2
pkgs/servers/pocketbase/default.nix
··· 5 6 buildGoModule rec { 7 pname = "pocketbase"; 8 - version = "0.13.2"; 9 10 src = fetchFromGitHub { 11 owner = "pocketbase"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-P150wEJHTC294LcRhSHF5/+w08WKBvhUZsJ9ENi1EM8="; 15 }; 16 17 vendorHash = "sha256-hvziOq5zyYwWcvqa23IzHXj/DT27MAcNVegYR38beJ4=";
··· 5 6 buildGoModule rec { 7 pname = "pocketbase"; 8 + version = "0.13.3"; 9 10 src = fetchFromGitHub { 11 owner = "pocketbase"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-arW8mj2UkQE0285m4HzbcvPkpcohFYYZYUM9A+tZ4yg="; 15 }; 16 17 vendorHash = "sha256-hvziOq5zyYwWcvqa23IzHXj/DT27MAcNVegYR38beJ4=";
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 5 , git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }: 6 7 stdenv.mkDerivation rec { 8 - version = "2023-03-06"; 9 pname = "oh-my-zsh"; 10 - rev = "3b759c5dc926d0973d82fa1b8ffed45d770d20e8"; 11 12 src = fetchFromGitHub { 13 inherit rev; 14 owner = "ohmyzsh"; 15 repo = "ohmyzsh"; 16 - sha256 = "QObQ2LNWukmtmiHr33T+aV7WT+EhG/KON6/0atPT5tE="; 17 }; 18 19 strictDeps = true;
··· 5 , git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }: 6 7 stdenv.mkDerivation rec { 8 + version = "2023-03-12"; 9 pname = "oh-my-zsh"; 10 + rev = "72732a224e886933df6b64a49ec6f5e94c884612"; 11 12 src = fetchFromGitHub { 13 inherit rev; 14 owner = "ohmyzsh"; 15 repo = "ohmyzsh"; 16 + sha256 = "L3cItc1DWNE3MRRlJC9mbOwqA1JuD6k8gqrJc7XpJkk="; 17 }; 18 19 strictDeps = true;
+1 -1
pkgs/tools/archivers/unshield/default.nix
··· 18 description = "Tool and library to extract CAB files from InstallShield installers"; 19 homepage = "https://github.com/twogood/unshield"; 20 license = licenses.mit; 21 - platforms = platforms.linux; 22 }; 23 }
··· 18 description = "Tool and library to extract CAB files from InstallShield installers"; 19 homepage = "https://github.com/twogood/unshield"; 20 license = licenses.mit; 21 + platforms = platforms.linux ++ platforms.darwin; 22 }; 23 }
+3 -3
pkgs/tools/inputmethods/remote-touchpad/default.nix
··· 9 10 buildGoModule rec { 11 pname = "remote-touchpad"; 12 - version = "1.2.3"; 13 14 src = fetchFromGitHub { 15 owner = "unrud"; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "sha256-Yakx4eHcw3p8UAg3zAiWVrZyOFChhC5wWa0uJIKJn5g="; 19 }; 20 21 buildInputs = [ libXi libXrandr libXt libXtst ]; 22 tags = [ "portal,x11" ]; 23 24 - vendorSha256 = "sha256-xlGAxKr2fav8WgAO+zW6ZTL7QgkdyUqRdQIOErDjRTg="; 25 26 meta = with lib; { 27 description = "Control mouse and keyboard from the webbrowser of a smartphone.";
··· 9 10 buildGoModule rec { 11 pname = "remote-touchpad"; 12 + version = "1.3.0"; 13 14 src = fetchFromGitHub { 15 owner = "unrud"; 16 repo = pname; 17 rev = "v${version}"; 18 + sha256 = "sha256-nsLPqLnup7hGPFzAjxi/40A4fGPB+4m+aIrfNjbxgUY="; 19 }; 20 21 buildInputs = [ libXi libXrandr libXt libXtst ]; 22 tags = [ "portal,x11" ]; 23 24 + vendorHash = "sha256-p1XhhXyWdfwgoDEjO/3trB1dm2bAogPydt/MZOg4YmE="; 25 26 meta = with lib; { 27 description = "Control mouse and keyboard from the webbrowser of a smartphone.";
+2 -2
pkgs/tools/misc/fortune/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fortune-mod"; 5 - version = "3.16.0"; 6 7 # We use fetchurl instead of fetchFromGitHub because the release pack has some 8 # special files. 9 src = fetchurl { 10 url = "https://github.com/shlomif/fortune-mod/releases/download/${pname}-${version}/${pname}-${version}.tar.xz"; 11 - sha256 = "sha256-dkpkTBulXaN52BHaV4MWEIoQFkmWaG66O9Ppes/GLPo="; 12 }; 13 14 nativeBuildInputs = [ cmake perl rinutils ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fortune-mod"; 5 + version = "3.18.0"; 6 7 # We use fetchurl instead of fetchFromGitHub because the release pack has some 8 # special files. 9 src = fetchurl { 10 url = "https://github.com/shlomif/fortune-mod/releases/download/${pname}-${version}/${pname}-${version}.tar.xz"; 11 + sha256 = "sha256-xaaB8aJgG3GG0fYS0vOnxC4RifQybxejS8ysqYE0xCs="; 12 }; 13 14 nativeBuildInputs = [ cmake perl rinutils ];
+3 -3
pkgs/tools/misc/ipxe/default.nix
··· 30 31 stdenv.mkDerivation rec { 32 pname = "ipxe"; 33 - version = "unstable-2023-02-28"; 34 35 nativeBuildInputs = [ gnu-efi mtools openssl perl xorriso xz ] ++ lib.optional stdenv.hostPlatform.isx86 syslinux; 36 depsBuildBuild = [ buildPackages.stdenv.cc ]; ··· 40 src = fetchFromGitHub { 41 owner = "ipxe"; 42 repo = "ipxe"; 43 - rev = "04e60a278abcda47301f6be2c23755e5e1004661"; 44 - sha256 = "/p+mSn9ZL5H9aTIygpbgFaW5uBBBlSQfh/OksI0bMbY="; 45 }; 46 47 postPatch = lib.optionalString stdenv.hostPlatform.isAarch64 ''
··· 30 31 stdenv.mkDerivation rec { 32 pname = "ipxe"; 33 + version = "unstable-2023-03-07"; 34 35 nativeBuildInputs = [ gnu-efi mtools openssl perl xorriso xz ] ++ lib.optional stdenv.hostPlatform.isx86 syslinux; 36 depsBuildBuild = [ buildPackages.stdenv.cc ]; ··· 40 src = fetchFromGitHub { 41 owner = "ipxe"; 42 repo = "ipxe"; 43 + rev = "9e1f7a3659071004f4b8c76f2593da6287f0d575"; 44 + sha256 = "a9YvF/oGnZ/GuBDfWj/Uh6ozY0sTztlCqEMk//lb5Lo="; 45 }; 46 47 postPatch = lib.optionalString stdenv.hostPlatform.isAarch64 ''
+3 -3
pkgs/tools/misc/nurl/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "nurl"; 15 - version = "0.3.9"; 16 17 src = fetchFromGitHub { 18 owner = "nix-community"; 19 repo = "nurl"; 20 rev = "v${version}"; 21 - hash = "sha256-zImzwNBqNl1Ts3x3EDTfkMYe34j09u3xZDcLMv1DdcM="; 22 }; 23 24 - cargoSha256 = "sha256-avG/mXs3buWeaPqtjvVPrSeua4DqdiF1P6aCmdW0CUY="; 25 26 nativeBuildInputs = [ 27 installShellFiles
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "nurl"; 15 + version = "0.3.10"; 16 17 src = fetchFromGitHub { 18 owner = "nix-community"; 19 repo = "nurl"; 20 rev = "v${version}"; 21 + hash = "sha256-GMTVv4x5f59FRqdRIOfg92a5JYC+9hiTHiGu5zJKmxg="; 22 }; 23 24 + cargoSha256 = "sha256-xRUV6ajC/mUE4bQ+BTrcAUmzChu3Lh4uIknEL7+r0d8="; 25 26 nativeBuildInputs = [ 27 installShellFiles
+2 -2
pkgs/tools/misc/plantuml/default.nix
··· 1 { lib, stdenv, fetchurl, makeWrapper, jre, graphviz }: 2 3 stdenv.mkDerivation rec { 4 - version = "1.2023.2"; 5 pname = "plantuml"; 6 7 src = fetchurl { 8 url = "https://github.com/plantuml/plantuml/releases/download/v${version}/plantuml-pdf-${version}.jar"; 9 - sha256 = "sha256-E3ipqlf5VWNkYioEC5g/33rmMS1ahV960Tx9HiGH++U="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 1 { lib, stdenv, fetchurl, makeWrapper, jre, graphviz }: 2 3 stdenv.mkDerivation rec { 4 + version = "1.2023.4"; 5 pname = "plantuml"; 6 7 src = fetchurl { 8 url = "https://github.com/plantuml/plantuml/releases/download/v${version}/plantuml-pdf-${version}.jar"; 9 + sha256 = "sha256-7upbzDRfAFdUuH4uYPWnMfQk40guJnz4EBFkme1kRA8="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/misc/steampipe/default.nix
··· 2 3 buildGoModule rec { 4 pname = "steampipe"; 5 - version = "0.18.6"; 6 7 src = fetchFromGitHub { 8 owner = "turbot"; 9 repo = "steampipe"; 10 rev = "v${version}"; 11 - sha256 = "sha256-H/R+NXFaZ23vWN16/Ft5oP+Xvc97VY98cQth5+LtqnA="; 12 }; 13 14 - vendorHash = "sha256-W30f7QYgm+QyLDJICpjMn7mtUIziTR1igThEbv+Aa7M="; 15 proxyVendor = true; 16 17 patchPhase = ''
··· 2 3 buildGoModule rec { 4 pname = "steampipe"; 5 + version = "0.19.1"; 6 7 src = fetchFromGitHub { 8 owner = "turbot"; 9 repo = "steampipe"; 10 rev = "v${version}"; 11 + sha256 = "sha256-7UisJORLGGt3Uk7/MOOTHMdotjHgD+tZ0pWzzRbM6Ag="; 12 }; 13 14 + vendorHash = "sha256-XrEdaNLG46BwMEF/vhAk9+A6vH4mpbtH7vWXd01Y7ME="; 15 proxyVendor = true; 16 17 patchPhase = ''
+8 -4
pkgs/tools/misc/watchexec/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "watchexec"; 5 - version = "1.20.6"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 - rev = "cli-v${version}"; 11 - sha256 = "sha256-IF0VnFh3UeJ6pB/DvwlKXzivZqRYzOE4/39qHNcPVcc="; 12 }; 13 14 - cargoSha256 = "sha256-9XUZL34yHNIOq9Z9xP2+h8C4KUMkl8wAZbKnzppn300="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17 ··· 20 NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-framework AppKit"; 21 22 checkFlags = [ "--skip=help" "--skip=help_short" ]; 23 24 postInstall = '' 25 installManPage doc/watchexec.1
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "watchexec"; 5 + version = "1.21.1"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "sha256-RwzbPMSQqEdsJ+EEZBP8Tn8AueLmvDJcPFzdFg1/bro="; 12 }; 13 14 + cargoSha256 = "sha256-xugAMfg9S/gGtiry78xX6JaSHWlFofo2qZaBjh0fHec="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17 ··· 20 NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-framework AppKit"; 21 22 checkFlags = [ "--skip=help" "--skip=help_short" ]; 23 + 24 + postPatch = '' 25 + rm .cargo/config 26 + ''; 27 28 postInstall = '' 29 installManPage doc/watchexec.1
+2 -2
pkgs/tools/networking/gvproxy/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gvproxy"; 5 - version = "0.6.0"; 6 7 src = fetchFromGitHub { 8 owner = "containers"; 9 repo = "gvisor-tap-vsock"; 10 rev = "v${version}"; 11 - hash = "sha256-FycYBNFHo8lYI5jX5Fogu+bsJ63z40zUJTC+dIKESkA="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "gvproxy"; 5 + version = "0.6.1"; 6 7 src = fetchFromGitHub { 8 owner = "containers"; 9 repo = "gvisor-tap-vsock"; 10 rev = "v${version}"; 11 + hash = "sha256-LkSKJVnWwqWSId/qdb7hTIiryxdazjW4oluZZN47orQ="; 12 }; 13 14 vendorHash = null;
+2 -2
pkgs/tools/networking/i2pd/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "i2pd"; 11 - version = "2.46.1"; 12 13 src = fetchFromGitHub { 14 owner = "PurpleI2P"; 15 repo = pname; 16 rev = version; 17 - sha256 = "sha256-9qk3oRNM/xmKQQGIx44R79JYUK/J7rOrR+la+lnu74s="; 18 }; 19 20 buildInputs = [ boost zlib openssl ]
··· 8 9 stdenv.mkDerivation rec { 10 pname = "i2pd"; 11 + version = "2.47.0"; 12 13 src = fetchFromGitHub { 14 owner = "PurpleI2P"; 15 repo = pname; 16 rev = version; 17 + sha256 = "sha256-sgaNrRRAINMI0utLQ6o6zcI5ImaDrYho9WeFiJg7WuE="; 18 }; 19 20 buildInputs = [ boost zlib openssl ]
+2 -2
pkgs/tools/networking/pritunl-client/default.nix
··· 2 3 buildGoModule rec { 4 pname = "pritunl-client"; 5 - version = "1.3.3457.61"; 6 7 src = fetchFromGitHub { 8 owner = "pritunl"; 9 repo = "pritunl-client-electron"; 10 rev = version; 11 - sha256 = "sha256-tX+AUm8X1bRvR1Lb93Bwlxx+gm9Xvyw8Fn2odmEqiJA="; 12 }; 13 14 modRoot = "cli";
··· 2 3 buildGoModule rec { 4 pname = "pritunl-client"; 5 + version = "1.3.3467.51"; 6 7 src = fetchFromGitHub { 8 owner = "pritunl"; 9 repo = "pritunl-client-electron"; 10 rev = version; 11 + sha256 = "sha256-US1A3PjWxycXzOW/1Mi8GVkxvH6xCFq4mo5gU49vytU="; 12 }; 13 14 modRoot = "cli";
+3 -1
pkgs/tools/networking/xdp-tools/default.nix
··· 33 zlib 34 ]; 35 36 nativeBuildInputs = [ 37 llvmPackages.clang 38 llvmPackages.llvm 39 pkg-config 40 m4 41 - emacs-nox # to generate man pages from .org 42 nukeReferences 43 ]; 44 nativeCheckInputs = [
··· 33 zlib 34 ]; 35 36 + depsBuildBuild = [ 37 + emacs-nox # to generate man pages from .org 38 + ]; 39 nativeBuildInputs = [ 40 llvmPackages.clang 41 llvmPackages.llvm 42 pkg-config 43 m4 44 nukeReferences 45 ]; 46 nativeCheckInputs = [
+3 -3
pkgs/tools/networking/xray/default.nix
··· 20 in 21 buildGoModule rec { 22 pname = "xray"; 23 - version = "1.7.5"; 24 25 src = fetchFromGitHub { 26 owner = "XTLS"; 27 repo = "Xray-core"; 28 rev = "v${version}"; 29 - sha256 = "sha256-WCku/7eczcsGiIuTy0sSQKUKXlH14TpdVg2/ZPdaiHQ="; 30 }; 31 32 - vendorSha256 = "sha256-2P7fI7fUnShsAl95mPiJgtr/eobt+DMmaoxZcox0eu8="; 33 34 nativeBuildInputs = [ makeWrapper ]; 35
··· 20 in 21 buildGoModule rec { 22 pname = "xray"; 23 + version = "1.8.0"; 24 25 src = fetchFromGitHub { 26 owner = "XTLS"; 27 repo = "Xray-core"; 28 rev = "v${version}"; 29 + sha256 = "sha256-YonO856ax0RTkM3SwgsS/1HxijkaV5XUXvWYDL3NyvM="; 30 }; 31 32 + vendorSha256 = "sha256-lWeYuyzW8bR51LrFguOxOyNzihMuFF6MkFeGuNv8Vyc="; 33 34 nativeBuildInputs = [ makeWrapper ]; 35
+2 -2
pkgs/tools/package-management/apt/default.nix
··· 28 29 stdenv.mkDerivation rec { 30 pname = "apt"; 31 - version = "2.5.6"; 32 33 src = fetchurl { 34 url = "mirror://debian/pool/main/a/apt/apt_${version}.tar.xz"; 35 - hash = "sha256-jAhIpNjWtcm1DEoz1XnzYiuEwxiwLotNxpbwcDcRxPM="; 36 }; 37 38 nativeBuildInputs = [
··· 28 29 stdenv.mkDerivation rec { 30 pname = "apt"; 31 + version = "2.6.0"; 32 33 src = fetchurl { 34 url = "mirror://debian/pool/main/a/apt/apt_${version}.tar.xz"; 35 + hash = "sha256-Q0Z9HKfebAlV/ZkZJUM+IvpmIwhw5fZsRJhnXQF3bCo="; 36 }; 37 38 nativeBuildInputs = [
+2 -2
pkgs/tools/security/hcxtools/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "hcxtools"; 5 - version = "6.2.7"; 6 7 src = fetchFromGitHub { 8 owner = "ZerBea"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-C9Vh8PEbxNm+8KnE6F++2CzvDwAzG/AGBYYTwFZvwBA="; 12 }; 13 14 nativeBuildInputs = [ pkg-config ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "hcxtools"; 5 + version = "6.2.9"; 6 7 src = fetchFromGitHub { 8 owner = "ZerBea"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-oDAyK3/+X7fmaRoK4AUbczQJk+sHrNTeTfHcMoDFTjQ="; 12 }; 13 14 nativeBuildInputs = [ pkg-config ];
+5 -4
pkgs/top-level/all-packages.nix
··· 2231 pcem = callPackage ../applications/emulators/pcem { }; 2232 2233 pcsx2 = callPackage ../applications/emulators/pcsx2 { 2234 - wxGTK = wxGTK30; 2235 }; 2236 2237 pcsxr = callPackage ../applications/emulators/pcsxr { }; ··· 24198 zig_0_10 = darwin.apple_sdk_11_0.callPackage ../development/compilers/zig/0.10.nix { 24199 llvmPackages = llvmPackages_15; 24200 }; 24201 - # Zig 0.10.1 is broken on Darwin, so use 0.9.1 on Darwin instead. 24202 - zig = if stdenv.isDarwin then zig_0_9 else zig_0_10; 24203 24204 zimlib = callPackage ../development/libraries/zimlib { }; 24205 ··· 35851 35852 openloco = pkgsi686Linux.callPackage ../games/openloco { }; 35853 35854 - openmw = libsForQt5.callPackage ../games/openmw { }; 35855 35856 openmw-tes3mp = libsForQt5.callPackage ../games/openmw/tes3mp.nix { }; 35857
··· 2231 pcem = callPackage ../applications/emulators/pcem { }; 2232 2233 pcsx2 = callPackage ../applications/emulators/pcsx2 { 2234 + wxGTK = wxGTK32; 2235 }; 2236 2237 pcsxr = callPackage ../applications/emulators/pcsxr { }; ··· 24198 zig_0_10 = darwin.apple_sdk_11_0.callPackage ../development/compilers/zig/0.10.nix { 24199 llvmPackages = llvmPackages_15; 24200 }; 24201 + zig = zig_0_10; 24202 24203 zimlib = callPackage ../development/libraries/zimlib { }; 24204 ··· 35850 35851 openloco = pkgsi686Linux.callPackage ../games/openloco { }; 35852 35853 + openmw = libsForQt5.callPackage ../games/openmw { 35854 + inherit (darwin.apple_sdk.frameworks) VideoDecodeAcceleration; 35855 + }; 35856 35857 openmw-tes3mp = libsForQt5.callPackage ../games/openmw/tes3mp.nix { }; 35858