{ mkDerivation , lib , stdenv , fetchFromGitHub , nix-update-script , qmake , pkg-config , qtbase , qtmultimedia , libvorbis , rtmidi }: mkDerivation rec { pname = "ptcollab"; version = "0.5.0.1"; src = fetchFromGitHub { owner = "yuxshao"; repo = "ptcollab"; rev = "v${version}"; sha256 = "10v310smm0df233wlh1kqv8i36lsg1m36v0flrhs2202k50d69ri"; }; nativeBuildInputs = [ qmake pkg-config ]; buildInputs = [ qtbase qtmultimedia libvorbis rtmidi ]; passthru = { updateScript = nix-update-script { attrPath = pname; }; }; meta = with lib; { description = "Experimental pxtone editor where you can collaborate with friends"; homepage = "https://yuxshao.github.io/ptcollab/"; license = licenses.mit; maintainers = with maintainers; [ OPNA2608 ]; platforms = platforms.all; # Requires Qt5.15 broken = stdenv.hostPlatform.isDarwin; }; }