ncurses 6.3
ncurses 6.3

* ncurses 6.3
* ncurses: fix build failure + improvements
  `configure` gets confused by a non-existent `lib/"pkgconfig"`, so we
  create it before invoking `configure`.

  While we're here:
  - also build the C++ shared library
  - reduce duplication in `make_libncurses_symlinks`
  - also install an `ncurses` symlink in `include`

  Incidentally, the Ncurses maintainer explicitly discourages symlinking
  the w-suffixed libraries to the unsuffixed libraries because these two
  are not ABI-compatible. It seems to work, so perhaps formulae that use
  Ncurses might be mistakenly linking with `-lncurses` when they actually
  want `-lncursesw`.
* ncurses: update `homepage`
  The previous `homepage` redirects to the new one. Also, add mirrors for
  the source distribution linked to in the homepage.

  We should probably use `invisible-mirror.net` as the source URL, but
  that will likely break `livecheck`, so let's leave that change for
  later.

Closes #89009.

Co-authored-by: Carlo Cabrera <3ffc397d0e4bded29cb84b56167de54c01e3a55b@users.noreply.github.com>
Signed-off-by: Carlo Cabrera <3ffc397d0e4bded29cb84b56167de54c01e3a55b@users.noreply.github.com>
Signed-off-by: BrewTestBot <8a898ee6867e4f2028e63d2a6319b2224641c06c@users.noreply.github.com>

Homebrew/homebrew-core,chrisfinazzo/homebrew-core,chrisfinazzo/homebrew-core,stgraber/homebrew-core,makigumo/homebrew-core,cblecker/homebrew-core,uyjulian/homebrew-core,nbari/homebrew-core,adam-moss/homebrew-core,filcab/homebrew-core,adam-moss/homebrew-core,zyedidia/homebrew-core,nandub/homebrew-core,filcab/homebrew-core,stgraber/homebrew-core,lemzwerg/homebrew-core,mfikes/homebrew-core,Homebrew/homebrew-core,mfikes/homebrew-core,nandub/homebrew-core,uyjulian/homebrew-core,sjackman/homebrew-core,sjackman/homebrew-core,cblecker/homebrew-core,lemzwerg/homebrew-core,zyedidia/homebrew-core,nbari/homebrew-core,makigumo/homebrew-core