{ fetchCrate, iconv, lib, openssl, pkg-config, rustPlatform, stdenv, }: rustPlatform.buildRustPackage rec { pname = "gitlab-timelogs"; version = "0.5.0"; src = fetchCrate { inherit pname version; hash = "sha256-KTOI1NDsozALXqXHuF6kj/ADW7TzH8CkVvCOgrEwdxc="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ iconv ]; cargoHash = "sha256-qSIRcf0HpRg1Eu12L6UcJajHBgjJgfhsHmF1oV1h8HM="; meta = { description = "CLI utility to support you with your time logs in GitLab"; mainProgram = "gitlab-timelogs"; longDescription = '' CLI utility to support you with your time logs in GitLab. gitlab-timelogs is not associated with the official GitLab project! ''; homepage = "https://github.com/phip1611/gitlab-timelogs"; changelog = "https://github.com/phip1611/gitlab-timelogs/blob/v${version}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ blitz phip1611 ]; }; }