Merge pull request #212313 from figsoda/deb

cargo-deb: 1.30.0 -> 1.42.0

authored by figsoda and committed by GitHub 287b071e 67dc1e77

+21 -31
+20 -28
pkgs/development/tools/rust/cargo-deb/default.nix
··· 1 - { stdenv 2 - , lib 3 - , fetchFromGitHub 4 , rustPlatform 5 - , rust 6 - , libiconv 7 - , Security 8 }: 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-deb"; 12 - version = "1.30.0"; 13 14 src = fetchFromGitHub { 15 - owner = "mmstick"; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "sha256-rAmG6Aj0D9dHVueh1BN1Chhit+XFhqGib1WTvMDy0LI="; 19 }; 20 21 - buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 22 23 - cargoSha256 = "sha256-MEpyEdjLWNZvqE7gJLvQ169tgmJRzec4vqQI9fF3xr8="; 24 25 - preCheck = '' 26 - substituteInPlace tests/command.rs \ 27 - --replace 'target/debug' "target/${rust.toRustTarget stdenv.buildPlatform}/release" 28 29 - # This is an FHS specific assert depending on glibc location 30 - substituteInPlace src/dependencies.rs \ 31 - --replace 'assert!(deps.iter().any(|d| d.starts_with("libc")));' '// no libc assert here' 32 ''; 33 34 meta = with lib; { 35 - description = "Generate Debian packages from information in Cargo.toml"; 36 - homepage = "https://github.com/mmstick/cargo-deb"; 37 license = licenses.mit; 38 - # test failures: 39 - # control::tests::generate_scripts_generates_maintainer_scripts_for_unit 40 - # dh_installsystemd::tests::find_units_in_empty_dir_finds_nothing 41 - # dh_lib::tests::apply_with_no_matching_files 42 - # dh_lib::tests::debhelper_script_subst_with_generated_file_only 43 - # dh_lib::tests::debhelper_script_subst_with_no_matching_files 44 - # dh_lib::tests::pkgfile_finds_most_specific_match_without_pkg_file 45 - # dh_lib::tests::pkgfile_finds_most_specific_match_without_unit_file 46 - broken = (stdenv.isDarwin && stdenv.isx86_64); 47 maintainers = with maintainers; [ Br1ght0ne ]; 48 }; 49 }
··· 1 + { lib 2 , rustPlatform 3 + , fetchFromGitHub 4 + , makeWrapper 5 + , dpkg 6 }: 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-deb"; 10 + version = "1.42.0"; 11 12 src = fetchFromGitHub { 13 + owner = "kornelski"; 14 repo = pname; 15 rev = "v${version}"; 16 + hash = "sha256-5IWx9tScm64Rwi6RMsbXl1Eajtc/c5PWaZEDrgibTAY="; 17 }; 18 19 + cargoHash = "sha256-nwCfUxIrr4DxKqePu/vwxfLld08+GGXZwQWz6Gltmao="; 20 21 + nativeBuildInputs = [ 22 + makeWrapper 23 + ]; 24 25 + # This is an FHS specific assert depending on glibc location 26 + checkFlags = [ 27 + "--skip=dependencies::resolve_test" 28 + ]; 29 30 + postInstall = '' 31 + wrapProgram $out/bin/cargo-deb \ 32 + --prefix PATH : ${lib.makeBinPath [ dpkg ]} 33 ''; 34 35 meta = with lib; { 36 + description = "A cargo subcommand that generates Debian packages from information in Cargo.toml"; 37 + homepage = "https://github.com/kornelski/cargo-deb"; 38 license = licenses.mit; 39 maintainers = with maintainers; [ Br1ght0ne ]; 40 }; 41 }
+1 -3
pkgs/top-level/all-packages.nix
··· 15555 cargo-deadlinks = callPackage ../development/tools/rust/cargo-deadlinks { 15556 inherit (darwin.apple_sdk.frameworks) Security; 15557 }; 15558 - cargo-deb = callPackage ../development/tools/rust/cargo-deb { 15559 - inherit (darwin.apple_sdk.frameworks) Security; 15560 - }; 15561 cargo-deps = callPackage ../development/tools/rust/cargo-deps { }; 15562 cargo-edit = callPackage ../development/tools/rust/cargo-edit { 15563 inherit (darwin.apple_sdk.frameworks) Security;
··· 15555 cargo-deadlinks = callPackage ../development/tools/rust/cargo-deadlinks { 15556 inherit (darwin.apple_sdk.frameworks) Security; 15557 }; 15558 + cargo-deb = callPackage ../development/tools/rust/cargo-deb { }; 15559 cargo-deps = callPackage ../development/tools/rust/cargo-deps { }; 15560 cargo-edit = callPackage ../development/tools/rust/cargo-edit { 15561 inherit (darwin.apple_sdk.frameworks) Security;