Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub, rustPlatform, libiconv, Security }: 2 3rustPlatform.buildRustPackage rec { 4 pname = "git-interactive-rebase-tool"; 5 version = "2.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "MitMaro"; 9 repo = pname; 10 rev = version; 11 sha256 = "sha256-KqItunxh24jAkvsAMnByS+dhm+wyUqmdF96qEDs/5mI="; 12 }; 13 14 cargoSha256 = "sha256-510kNtcSsuXADMmSqu2t0HsnPUS/Jedsfvjnh2k+vDs="; 15 16 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 17 18 checkFlags = [ 19 "--skip=external_editor::tests::edit_success" 20 "--skip=external_editor::tests::editor_non_zero_exit" 21 "--skip=external_editor::tests::empty_edit_abort_rebase" 22 "--skip=external_editor::tests::empty_edit_error" 23 "--skip=external_editor::tests::empty_edit_noop" 24 "--skip=external_editor::tests::empty_edit_re_edit_rebase_file" 25 "--skip=external_editor::tests::empty_edit_undo_and_edit" 26 ]; 27 28 meta = with lib; { 29 homepage = "https://github.com/MitMaro/git-interactive-rebase-tool"; 30 description = "Native cross platform full feature terminal based sequence editor for git interactive rebase"; 31 changelog = "https://github.com/MitMaro/git-interactive-rebase-tool/releases/tag/${version}"; 32 license = licenses.mit; 33 maintainers = with maintainers; [ masaeedu SuperSandro2000 zowoq ]; 34 mainProgram = "interactive-rebase-tool"; 35 }; 36}