{
  stdenv,
  lib,
  fetchFromGitHub,
  fetchzip,
  libX11,
  vst2-sdk,
}:
stdenv.mkDerivation rec {
  pname = "oxefmsynth";
  version = "1.3.5";

  src = fetchFromGitHub {
    owner = "oxesoft";
    repo = pname;
    rev = "v${version}";
    sha256 = "1rk71ls33a38wx8i22plsi7d89cqqxrfxknq5i4f9igsw1ipm4gn";
  };

  env.NIX_CFLAGS_COMPILE = toString [ "-Wno-narrowing" ];

  buildFlags = [ "VSTSDK_PATH=${vst2-sdk}" ];

  buildInputs = [ libX11 ];

  installPhase = ''
    mkdir -p $out/lib/lxvst
    install -Dm644 oxevst64.so -t $out/lib/lxvst
  '';

  meta = {
    homepage = "https://github.com/oxesoft/oxefmsynth";
    description = "Open source VST 2.4 instrument plugin";
    maintainers = [ lib.maintainers.hirenashah ];
    platforms = [ "x86_64-linux" ];
    license = lib.licenses.gpl3Only;
  };
}