{ lib, stdenv, rustPlatform, fetchFromGitHub, darwin, openssl, pkg-config, }: rustPlatform.buildRustPackage rec { pname = "live-server"; version = "0.8.0"; src = fetchFromGitHub { owner = "lomirus"; repo = "live-server"; rev = "v${version}"; hash = "sha256-VsM77cEAjX12qCHS9fvImloY05b+swg7mabPd655C+s="; }; cargoHash = "sha256-a4yDHZm9LBNuwOrxra4da7u/2RNXry4UYPVDGu9eGxo="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin ( with darwin.apple_sdk.frameworks; [ CoreServices SystemConfiguration ] ); meta = with lib; { description = "Local network server with live reload feature for static pages"; downloadPage = "https://github.com/lomirus/live-server/releases"; homepage = "https://github.com/lomirus/live-server"; license = licenses.mit; mainProgram = "live-server"; maintainers = [ maintainers.philiptaron ]; platforms = platforms.unix; }; }