{ stdenv , lib , rustPlatform , fetchFromGitHub , pkg-config , openssl , sqlite }: rustPlatform.buildRustPackage rec { pname = "matrirc"; version = "1.0.0"; src = fetchFromGitHub { owner = "martinetd"; repo = "matrirc"; rev = "474544f3cdac1d996dacff8ed852bdf5876c6d32"; sha256 = "sha256-aJeS0wRmyYgQGb5M37Oae25FSI+QT68Ky+OrPnN3Jqs="; }; cargoLock = { lockFile = ./Cargo.lock; outputHashes = { "irc-0.15.0" = "sha256-oq0jDhmlGq2n+XaWhoM/FrC42EjJgY8BaSDk45JXZhI="; "matrix-sdk-0.6.2" = "sha256-ngUhpzrqDhZ6cYhY0K5x9ZqOWru1uwGTIY4m8iax2m8="; "ruma-0.8.2" = "sha256-hyz5TpdCJCs3ewLUvlfH0sHDgdbJ9u1atnjAkF7i44U="; }; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl sqlite ]; # no check anyway, save some time doCheck = false; meta = with lib; { description = "Yet another irc to matrix gateway"; license = licenses.wtfpl; maintainers = [ maintainers.asmadeus ]; platforms = platforms.all; }; }