Merge pull request #253013 from marsam/update-rubyfmt

rubyfmt: 0.8.1 -> 0.10.0

authored by

Mario Rodas and committed by
GitHub
81ea5272 50e5c891

+14 -34
-25
pkgs/development/tools/rubyfmt/0001-cargo-lock-update-version.patch
··· 1 - From d9df7aaaaf9c758499f569376a041045d99e4015 Mon Sep 17 00:00:00 2001 2 - From: Bob van der Linden <bobvanderlinden@gmail.com> 3 - Date: Thu, 9 Feb 2023 16:17:46 +0100 4 - Subject: [PATCH 1/2] cargo: lock: update version 5 - 6 - --- 7 - Cargo.lock | 2 +- 8 - 1 file changed, 1 insertion(+), 1 deletion(-) 9 - 10 - diff --git a/Cargo.lock b/Cargo.lock 11 - index 79a81d1..374c10a 100644 12 - --- a/Cargo.lock 13 - +++ b/Cargo.lock 14 - @@ -642,7 +642,7 @@ dependencies = [ 15 - 16 - [[package]] 17 - name = "rubyfmt-main" 18 - -version = "0.8.0-pre" 19 - +version = "0.8.1" 20 - dependencies = [ 21 - "atty", 22 - "clap", 23 - -- 24 - 2.39.1 25 -
+12 -7
pkgs/development/tools/rubyfmt/default.nix
··· 12 12 , libobjc 13 13 , libunwind 14 14 , libxcrypt 15 + , libyaml 15 16 , Foundation 16 17 , Security 17 18 }: 18 19 19 20 rustPlatform.buildRustPackage rec { 20 21 pname = "rubyfmt"; 21 - version = "0.8.1"; 22 + version = "0.10.0"; 22 23 23 24 src = fetchFromGitHub { 24 25 owner = "fables-tales"; 25 26 repo = "rubyfmt"; 26 27 rev = "v${version}"; 27 - hash = "sha256-lHq9lcLMp6HUHMonEe3T2YGwMYW1W131H1jo1cy6kyc="; 28 + hash = "sha256-IIHPU6iwFwQ5cOAtOULpMSjexFtTelSd/LGLuazdmUo="; 28 29 fetchSubmodules = true; 29 30 }; 30 31 ··· 38 39 buildInputs = [ 39 40 zlib 40 41 libxcrypt 42 + libyaml 41 43 ] ++ lib.optionals stdenv.isDarwin [ 42 44 readline 43 45 libiconv ··· 55 57 ''; 56 58 57 59 cargoPatches = [ 58 - # The 0.8.1 release did not have an up-to-date lock file. The rubyfmt 59 - # version in Cargo.toml was bumped, but it wasn't updated in the lock file. 60 - ./0001-cargo-lock-update-version.patch 61 - 62 60 # Avoid checking whether ruby gitsubmodule is up-to-date. 63 61 ./0002-remove-dependency-on-git.patch 64 62 ]; 65 63 66 - cargoHash = "sha256-keeIonGNgE0U0IVi8DeXAy6ygTXVXH+WDjob36epUDI="; 64 + cargoHash = "sha256-QZ26GmsKyENkzdCGg2peie/aJhEt7KQAF/lwsibonDk="; 65 + 66 + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-fdeclspec"; 67 67 68 68 preFixup = '' 69 69 mv $out/bin/rubyfmt{-main,} ··· 74 74 homepage = "https://github.com/fables-tales/rubyfmt"; 75 75 license = licenses.mit; 76 76 maintainers = with maintainers; [ bobvanderlinden ]; 77 + # = note: Undefined symbols for architecture x86_64: 78 + # "_utimensat", referenced from: 79 + # _utime_internal in librubyfmt-3c969812b3b27083.rlib(file.o) 80 + broken = stdenv.isDarwin && stdenv.isx86_64; 81 + mainProgram = "rubyfmt"; 77 82 }; 78 83 }
+2 -2
pkgs/top-level/all-packages.nix
··· 18198 18198 18199 18199 rbenv = callPackage ../development/ruby-modules/rbenv { }; 18200 18200 18201 - rubyfmt = callPackage ../development/tools/rubyfmt { 18202 - inherit (darwin.apple_sdk.frameworks) Foundation Security; 18201 + rubyfmt = darwin.apple_sdk_11_0.callPackage ../development/tools/rubyfmt { 18202 + inherit (darwin.apple_sdk_11_0.frameworks) Foundation Security; 18203 18203 inherit (darwin) libobjc; 18204 18204 }; 18205 18205