* remove Ruby-related patches, as upstream now uses CMake to natively
detect Ruby versions (previously used a custom script that we had to
subsequently patch).
* remove variants for EOL ruby-3.0, python-3.8
* add variants for ruby-3.3, python-3.13
* Ruby variants: no longer need to set PKG_CONFIG_PATH, which
was also interfering with Python's PKG_CONFIG_PATH if both
a Ruby and Python variant was specified
* update maintainer email
* add new build dependency `libcjson`
* remove old, no longer used build option `ENABLE_PYTHON2`
* update AUTHORS, README, and CHANGELOG file extensions to `.md`
* adds +python312 for python 3.12, and updates +python to use +python312
* drops end-of-life +python37
* updates +doc to build documentation without requiring all plugins to
be enabled
Closes: https://trac.macports.org/ticket/67933
Append to PKG_CONFIG_PATH instead of patching FindPython.cmake at
runtime, because evidently people forget adjusting both the variant
definition and the block in post-patch when adding new versions, and
this approach does not require source code modification.
* adds variants for ruby 3.0 (+ruby30), 3.1 (+ruby31), and 3.2 (+ruby32)
and updates +ruby variant to use ruby 3.2 (+ruby32)
* adds +python311 variant for python 3.11, and updates +python variant
to use python 3.11 (+python311)
* adds a patchfile to fix a build error (`error: invalid arch name
'-arch -lx86_64'`) when installing the ruby variant
the patch to one of the CMake files removes the hardcoded paths that
ruby is assumed to be installed to, and removes the `-arch ${os.arch}`
in RUBY_LDFLAGS provided by pkg-config as the space in between `-arch`
and `${os.arch}` led to string substitution errors during the build
process
see the corresponding trac ticket for details
Closes: https://trac.macports.org/ticket/65100