{ lib , stdenv , buildGoModule , fetchFromGitHub , pkg-config , libGL , xorg , Carbon , Cocoa }: buildGoModule rec { pname = "rymdport"; version = "3.3.6"; src = fetchFromGitHub { owner = "Jacalz"; repo = "rymdport"; rev = "v${version}"; hash = "sha256-IBGvlDgpONa04u3DBJ3k8VZbtNs/W5DUHzREFpjIqrs="; }; vendorHash = "sha256-Q3bUH1EhY63QF646FYwiVXusWPTqI5Am2AVJq+qyNVo="; nativeBuildInputs = [ pkg-config ]; buildInputs = with xorg; [ libGL libX11 libXcursor libXext libXi libXinerama libXrandr libXxf86vm ] ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa IOKit ]; meta = { description = "Easy encrypted file, folder, and text sharing between devices"; homepage = "https://github.com/Jacalz/rymdport"; changelog = "https://github.com/Jacalz/rymdport/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.linux; }; }