tsduck 3.29-2651 (new formula)
tsduck 3.29-2651 (new formula)

* tsduck 3.29-2651 (new formula)
  TSDuck is an extensible toolkit for MPEG transport streams. It is used in digital television and video systems for test, monitoring, integration, debug, lab or demo.

  Context:
  - Home: https://tsduck.io
  - Source: https://github.com/tsduck/tsduck
  - Project started in 2005
  - Open-sourced in 2017 (v3.0)
  - One release every three months, approximately
  - Linux and Windows: binary packages in GitHub release area
  - macOS: hosted in a private Homebrew tap (tsduck/tsduck) since 2017

  GitHub statistics:
  - 473 stars
  - 806 discussion threads
  - 125 forks
  - 95 pull requests
  - 16 contributors
  - 2651 commits on master branch
  - Average of 3000 binary downloads per release (Windows and Linux packages)

  Some notes on the formula:
  - Mainly used on macOS Intel
  - Not recently tested on macOS ARM (none available), but a contributor provided a few makefile fixes in the previous version which should be still relevant
  - Tested once in LinuxBrew environment
  - "dos2unix", "gnu-sed", "grep" are only used during the build, from the makefiles, using gXXX names, because of GNU options which cannot be found in the BSD equivalent on macOS (eg. gsed -i).
  - "openjdk" is used during the build to compile the Java bindings but Java is not required during execution (if a user needs the Java bindings, he already uses Java anyway)
  - On macOS, "libedit" and "pcsc-lite" are native frameworks. On Linux, the LinuxBrew versions are used.
  - The "NOGITHUB=1" definition disables the detection of new releases on GitHub, upgrading TSDuck shall come with `brew upgrade`.
* Use on_linux do instead of if OS.linux
* Replaced on_linux with uses_from_macos

Closes #90526.

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

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