{
  lib,
  stdenv,
  runtimeShell,
}:

stdenv.mkDerivation {
  pname = "example-unfree-package";
  version = "1.0";

  dontUnpack = true;

  installPhase = ''
    mkdir -p $out/bin
    cat > $out/bin/hello-unfree << EOF
    #!${runtimeShell}
    echo "Hello, you are running an unfree system!"
    EOF
    chmod +x $out/bin/hello-unfree
  '';

  meta = {
    description = "Example package with unfree license (for testing)";
    license = lib.licenses.unfree;
    maintainers = [ lib.maintainers.oxij ];
    mainProgram = "hello-unfree";
  };
}