fixes#697http://upnp.org/specs/gw/UPnP-gw-WANIPConnection-v2-Service.pdf
p9:
1.2 Changes since WANIPConnection:1
Upon startup, UPnP IGD DCP MUST broadcast an ssdp:byebye before sending the initial
ssdp:alive onto the local network. Sending an ssdp:byebye as part of the normal start up process
for a UPnP device ensures that UPnP control points with information about the previous device
instance will safely discard state information about the previous device instance before
communicating with the new device instance.
Otherwise, the `snprintf` is still wrongly emulated for the following
cases:
- mingw-w64 6.0.0 or new with ucrt
- mingw-w64 8.0.0 or new with iso c ext
* add miniupnpc_wheels_yml
* cp --recursive --verbose cloned/miniupnpc source
* --dereference
* reduce legibility to -RLv for macOS
* try qemu for linux aarch64
* use macos-latest for macOS ARM64 and cross build
* only setup qemu for linux
* skip install test for macos arm64 since we are cross building
* force all CIBW_ARCHS
* skip install test for all arm since we are cross building
* copy in actions
* setup for windows exclusion before merge
* add 3.12
* update from upstream
* macos arm runners, supposedly
* checkout before local actions
* cloned/
* _MACOS
* multiple cibuildwheel pins
* more cloned/
* exclude macos arm 3.7-3.9 due to python unavailability from github actions
* yup
* actions/setup-python@v5
* update pip
* maybe actually use qemu for linux arm
* oops
* more explicit in docker
* -m
* hmm
* aarch64
* aarch64 _and_ arm64
* ...
* try calling out os/arch labels for the runner
* Revert "try calling out os/arch labels for the runner"
This reverts commit 51f1f43e6b11b83433eb297a1ba0a15ef9e06702.
* add copyright and license notices
* exclude windows, cleanup