summaryrefslogtreecommitdiff
path: root/comms
AgeCommit message (Collapse)AuthorFilesLines
2022-11-23massive revision bump after textproc/icu updateadam13-26/+26
2022-11-10py-colorama: switch to MASTER_SITE_WHEEL for Python 2.7adam2-8/+8
2022-11-09py-colorama: add missing tool dependency on py-hatchlingwiz1-1/+3
2022-11-09py-colorama: revert DESCRadam1-3/+13
2022-11-09py-colorama: updated to 0.4.6adam4-31/+32
0.4.6 Current release * https://github.com/tartley/colorama/pull/139 Add alternative to 'init()', called 'just_fix_windows_console'. This fixes many longstanding problems with 'init', such as working incorrectly on modern Windows terminals, and wonkiness when init gets called multiple times. The intention is that it just makes all Windows terminals treat ANSI the same way as other terminals do. Many thanks the njsmith for fixing our messes. * https://github.com/tartley/colorama/pull/352 Support Windows 10's ANSI/VT console. This didn't exist when Colorama was created, and avoiding us causing havok there is long overdue. Thanks to segeviner for the initial approach, and to njsmith for getting it merged. * https://github.com/tartley/colorama/pull/338 Internal overhaul of package metadata declaration, which abolishes our use of the now heavily discouraged setuptools (and hence setup.py, setup.cfg and MANIFEST.in), in favor of hatchling (and hence pyproject.toml), generously contributed by ofek (author of hatchling). This includes dropping support Python3.5 and 3.6, which are EOL, and were already dropped from setuptools, so this should not affect our users. * https://github.com/tartley/colorama/pull/353 Attention to detail award to LqdBcnAtWork for a spelling fix in demo06
2022-11-08py-enrich: removed; not needed anymore for ansible-lintadam5-53/+1
2022-10-26*: bump PKGREVISION for libunistring shlib major bumpwiz5-10/+10
2022-10-04openobex: fix PLIST for latest doxygen, and depend on itwiz2-3/+13
Bump PKGREVISION.
2022-10-03py-rich: updated to 12.6.0adam3-7/+10
12.6.0 - 2022-10-02 Added Parse ANSI escape sequences in pretty repr Add support for FORCE_COLOR env var Allow a max_depth argument to be passed to the install() hook Document using None as name in __rich_repr__ for tuple positional args Add font_aspect_ratio parameter in SVG export https://github.com/Textualize/rich/pull/2539/files Added Table.add_section method. Fixed Handle stdout/stderr being null Fix NO_COLOR support on legacy Windows Fix pretty printer handling of cyclic references Fix missing mode property on file wrapper breaking uploads via requests Fix mismatching default value of parameter ensure_ascii Remove unused height parameter in Layout class Fixed exception in Syntax.rich_measure for empty files Changed Removed border from code blocks in MarkdownCVS: ----------------------------------------------------------------------
2022-09-26Fix obsolete PERL and note that upstream no longer exists.jnemeth3-6/+179
2022-09-25Revbump due to fixing linkage with libpisock in pilot-link-libsnros6-12/+12
2022-09-25Really make sure libpisock is linked with -lm -- should fix compilation ofnros1-2/+6
dependents that previously died because ldexp(), frexp() were unavailable.
2022-09-11*: bump PKGREVISION for flac shlib bumpwiz3-6/+6
2022-08-11Bump all dependent packages of wayland (belatedly)gutteridge4-8/+8
The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-10comms/syncterm: also recognize __powerpc__.he2-1/+17
Fixes build on NetBSD/macppc.
2022-08-10comms/estic: use gnu++03 instead of c++03 for alloca().he1-2/+2
Fixes build on NetBSD/macppc at least.
2022-08-09*: Remove hardcoded -liconv / -lintl on SunOS.jperkin2-5/+2
This is now handled centrally via OPSYS_EXPLICIT_LIBDEPS support in libiconv and gettext-lib.
2022-08-02py-colorama: updated to 0.4.5adam2-7/+6
0.4.5 * Catch a racy ValueError that could occur on exit. * Create README-hacking.md, for Colorama contributors. * Tweak some README unicode characters that don't render correctly on PyPI. * Fix some tests that were failing on some operating systems. * Add support for Python 3.9. * Add support for PyPy3. * Add support for pickling with the ``dill`` module.
2022-07-25py-rich: updated to 12.5.1adam3-12/+9
12.5.1 Fixed Fixed missing typing extensions dependency on 3.9 12.5.0 Added Environment variables JUPYTER_COLUMNS and JUPYTER_LINES to control width and height of console in Jupyter Markdown friendly Box style, MARKDOWN, for rendering tables ready to copy into markdown files inspect will prefix coroutine functions with async def Style.__add__ will no longer return NotImplemented Remove rich._lru_cache Changed Default width of Jupyter console size is increased to 115 Optimized Segment.divide Fixed Fix Rich clobbering cursor style on Windows Fix text wrapping edge case Allow exceptions that are raised while a Live is rendered to be displayed and/or processed Fix crashes that can happen with inspect when docstrings contain some special control codes Fix edges used in first row of tables when show_header=False Fix interaction between Capture contexts and Console(record=True) Fixed hash issue in Styles class Fixed bug in Segment.split_and_crop_lines
2022-07-08comms/py-esptool: Update to 4.1gdt3-142/+198
Mark as not for python 2.7. Summary of upstream release notes, less bugfixes: * Version 4.1 ESP32-C2: Added flash encryption support elf2image: Added argument to disable appending SHA256 digests * Version 4.0 Starting from v4.0.0, esptool adopts the semantic versioning specification, please read the related "Versions" esptool documentation page when deciding which version to use. ** Breaking changes Public API has been defined by limiting access to internals that have been refactored into multiple source files. Changing or refactoring these limited internals won't be considered a breaking change in future releases. Migration is easy and self-explanatory (you will get an import error if something has moved) and is required only in projects that import esptool directly. If active security features are detected, the default behavior changes to prevent unintentional bricking (#699): If flash encryption is enabled, erase_flash and erase_region cannot be executed. If secure boot is enabled, erase_flash, erase_region and write_flash operations cannot be performed (write_flash is just restricted to protect the bootloader region 0x0000->0x8000). An override flag --force lets the users execute these operations anyways. Flash parameters in an image header can now be changed only when no SHA256 digest is appended (espressif/esp-idf#8798). Python versions 2.7, 3.4, 3.5, and 3.6 have been deprecated, the code is now Python 3-only compatible. Releases v4 and later can't be installed from PyPI on these deprecated Python versions. The ESP8684 alias has been removed, ESP32-C2 has to be used. Megabit flash sizes have been deprecated, use megabyte units from now on. ** New Features Added stub flasher support for ESP32-C2 ECO1, deprecated ECO0 stub (can still be used with ROM). espefuse.py: Added a new package - ESP32-D0WDR2-V3
2022-07-02*: Recursive revbump from audio/pulseaudioryoon1-1/+2
2022-06-30*: Revbump packages that use Python at runtime without a PKGNAME prefixnia4-8/+8
2022-06-28*: recursive bump for perl 5.36wiz18-36/+36
2022-06-27*: drop maintainership for packages not related to toolchains and ELF.fcambus2-4/+4
2022-06-18tio: update to 1.40.fcambus2-6/+6
Changes since tio v1.39: * Add config support for log-strip * Add config support for hex-mode * Rename --hex to --hex-mode * Fix completion for -e, --local-echo * Ignore newlines in hex output * Fix newline in warning_printf() * Fix ansi_printf_raw() in no color mode * Enter non-interactive mode when piping to tio Add support for a non interactive mode which allows other application to pipe data to tio which then forwards the data to the connected serial device. Non ineractive means that tio does not react to interactive key commands in the incoming stream. This allows users to pipe binary data directly to the connected serial device. Example use: $ cat commands.txt | tio /dev/ttyUSB0 * Also strip backspace from log To make log strip feature consistent so that we remove all unprintable control characters and escape sequences. * Socket code cleanup * Cleanup man page * Rename --log-filename to --log-file Yin Fengwei: * Allow strip escape sequence characters from log file
2022-06-16hylafax: fix builds with tiff 4.4gutteridge2-4/+5
(While here, also note the patch in question adds DragonFly support.)
2022-06-15tio: update to 1.39.fcambus2-6/+6
Changes since tio v1.38: * Improve key command response for local echo and timestamp * Fix invalid hex character error message * Make sure only matched config section is parsed * Add support for "disable" keyword in config file * Unify error message formating * Cleanup list devices code * Fix command-line tty-device|config parsing Allow user to add options on both sides of the provided config argument. For example: $ tio -b 9600 am64-evm -e Before, tio only allowed adding arguments after the config argument. Implemented as simple as possible by introducing two stage option parsing. * Update bash completion * Add support for IPv4 and IPv6 network sockets Add support for IPv4 and IPv6 network sockets via socket syntax "inet:<port>" and "inet6:<port>" respectively. For example, to listen and redirect serial device I/O to a host bound IPv4 socket simply do: $ tio /dev/ttyUSB0 --socket inet:4444 To connect do e.g.: $ nc 127.0.0.1 4444 Likewise, for IPv6 do: $ tio /dev/ttyUSB0 --socket inet6:4444 To connect do e.g.: $ nc ::1 4444 If port is 0 or no port is provided default port 3333 is used. * Fix tio deleting unix socket file If tio has a unix file socket open, a second tio instance of tio may delete the socket file. This change fixes so that it will not be deleted and tio will instead error and complain about conflicting socket file. * Rework color option Rework the color option to support setting ANSI color code values ranging from 0..255 or "none" for no color or "list" to print a list of available ANSI colors codes. Also, disables color when piping. * Remove print of hex mode status at startup * Remove newline option in hex mode * Fix configfile memory leaks * Remove command-line option inconsistencies Optional arguments, as parsed by the getopt_long mechanism, are inherently inconsistent with how you define required arguments. To avoid confusion we decide to avoid this inconsistency by replacing optional options with additional options with required argmuments. * Replace '1' with 'enable' in config files * Convert errors to warnings g0mb4: * Extended hexadecimal mode. While in hex mode (ctrl-t h) you can output hexadecimal values. E.g.: to send 0x0A you have to type 0A (always 2 characters). Added option -x, --hex to start in hexadecimal mode. Added option --newline-in-hex to interpret newline characters in hex mode. This is disabled by default, because, in my opinion, hex stream is fundamentally different from text, so a "new line" is meaningless in this context.
2022-06-14comms/py-nodemcu-uploader: Mark as not for python 2.7gdt1-1/+2
2022-06-14comms/py-nodemcu-uploader: Update to 1.0.0gdt3-8/+16
This update is less momentous than it seems; more like 'declaring it stable' than a major new release. Upstream does not provide NEWS, but reviewing git history: - drop support for python 2.7 - add backup command (that lists files and gets them all) - bugfixes and minor improvements - improved default serial port detection
2022-06-14comms/py-nodemcu-uploader: Sort PLIST (NFCI)gdt1-16/+16
2022-06-03tio: update to 1.38.fcambus2-6/+6
=== tio v1.38 === Changes since tio v1.37: * Redirect error messages to stderr * Improve help and man page * Mention config file in --help * Fix running without config file * Fix config file error messages * Redirect error messages to stderr * Add repology packaging status * Fix parsing of default settings Default configuration file settings were not parsed in case a section was matched. Now we make sure that the default (unnamed) settings are always parsed. * Append to existing log file (no truncation) * Add socket info to show configuration * Print socket info at startup * Fix socket option parsing Peter Collingbourne: * Match user input against config section names if pattern matching was unsuccessful. This allows for better config file ergonomics if the user has a diverse set of serial devices as the name does not need to be specified in the config file twice. * Add support for external control via a Unix domain socket. This feature allows an external program to inject output into and listen to input from a serial port via a Unix domain socket (path specified via the -S/--socket command line flag, or the socket config file option) while tio is running. This is useful for ad-hoc scripting of serial port interactions while still permitting manual control. Since many serial devices (at least on Linux) get confused when opened by multiple processes, and most commands do not know how to correctly open a serial device, this allows a more convenient usage model than directly writing to the device node from an external program. Any input from clients connected to the socket is sent on the serial port as if entered at the terminal where tio is running (except that ctrl-t sequences are not recognized), and any input from the serial port is multiplexed to the terminal and all connected clients. Sockets remain open while the serial port is disconnected, and writes will block. Example usage 1 (issue a command): echo command | nc -UN /path/to/socket > /dev/null Example usage 2 (use the expect command to script an interaction): #!/usr/bin/expect -f set timeout -1 log_user 0 spawn nc -UN /path/to/socket set uart $spawn_id send -i $uart "command1\n" expect -i $uart "prompt> " send -i $uart "command2\n" expect -i $uart "prompt> " lexaone: * fix for using option 'log' without 'log-filename' in config file
2022-05-24py-rich: updated to 12.4.4adam2-6/+6
12.4.4 Changed Added clipping per line to SVG output to avoid box characters overlapping Optimized SVG output 12.4.3 Changed Further tweaks to SVG character matrix Added clip rect to SVG to prevent box characters overlapping bottom of terminal 12.4.2 Fixed Fix for SVG on Firefox Changed Removed excess margin from SVG, tweaked cell sizes to better render block characters
2022-05-23comms/kermit: add IRIX target selectiondholland1-1/+3
Similar to what was suggested in PR 26800 by Georg Schwarz. Untested. Testing requires IRIX :-)
2022-05-12qodem: apply --disable-gpm unconditionally in CONFIGURE_ARGS.fcambus1-8/+2
We do not have a package for libgpm in pkgsrc, so this previously failed on Linux anyway.
2022-05-10asterisk*: Check for NetBSD properly. Use OPSYS_VERSION.nia3-8/+11
2022-05-09py-rich: updated to 12.4.1adam2-6/+6
12.4.1 - 2022-05-08 Fixed Fix for default background color in SVG export Changed Added a keyline around SVG terminals which is visible on dark backgrounds 12.4.0 Changed Rebuilt SVG export to create a simpler SVG that is more portable Fix render_lines crash when render height was negative Added Add padding to Syntax constructor
2022-05-07comms/Makefile: + minimodemwiz1-1/+2
2022-05-07comms/minimodem: import minimodem-0.24wiz6-0/+102
Minimodem is a command-line program which decodes (or generates) audio modem tones at any specified baud rate, using various framing protocols. It acts a general-purpose software FSK modem, and includes support for various standard FSK protocols such as Bell103, Bell202, RTTY, TTY/TDD, NOAA SAME, and Caller-ID. Minimodem can play and capture audio modem tones in real-time via the system audio device, or in batched mode via audio files. Minimodem can be used to transfer data between nearby computers using an audio cable (or just via sound waves), or between remote computers using radio, telephone, or another audio communications medium.
2022-05-05hylafax: Respect LDFLAGS. Fixes RELRO build.nia3-7/+28
2022-05-05obexapp: Use OPSYS_VERSION to numerically compare NetBSD versionsnia1-3/+2
2022-05-05asterisk*: Use OPSYS_VERSION to numerically compare NetBSD versionsnia4-12/+8
2022-04-29py-rich: updated to 12.3.0adam3-7/+10
12.3.0 Added Ability to change terminal window title Added show_speed parameter to progress.track which will show the speed when the total is not known Python blocks can now opt out from being rendered in tracebacks's frames, by setting a _rich_traceback_omit = True in their local scope Fixed Fall back to sys.__stderr__ on POSIX systems when trying to get the terminal size (fix issues when Rich is piped to another process) Fixed markup escaping issue Safari - Box appearing around SVG export Fixed recursion error in Jupyter progress bars Complex numbers are now identified by the highlighter Fix crash on IDLE and forced is_terminal detection to False because IDLE can't do escape codes Fixed missing blank line in traceback rendering Fixed running Rich with the current working dir was deleted Changed Setting total=None on progress is now possible, and will display pulsing animation Micro-optimization for Segment.divide
2022-04-21*: convert to versioned_dependencies for py-cryptographywiz1-2/+4
2022-04-21py-rich: updated to 12.2.0adam3-11/+13
12.2.0 Changed Bumped typing-extensions minimum to 4.0.0 Bumped minimum Python version to 3.6.3 12.1.0 Added Progress.open and Progress.wrap_file method to track the progress while reading from a file or file-like object SVG export functionality Adding Indonesian translation Fixed Add missing end keyword argument to Text.from_markup Fallback to text lexer when no lexer guessed Fixed issue with decoding ANSI reset 12.0.1 Changed Improve performance of cell_length Improve performance of chop_cells Fixed Fix capturing stdout on legacy Windows 12.0.0 Added Added options to TimeRemainingColumn to render a compact time format and render elapsed time when a task is finished. Added ProgressColumn MofNCompleteColumn to display raw completed/total column (similar to DownloadColumn, but displays values as ints, does not convert to floats or add bit/bytes units). Replace Colorama with win32 renderer Add support for namedtuples to Pretty Fixed In Jupyter mode make the link target be set to "_blank" Fix some issues with markup handling around "[" characters Fix syntax lexer guessing. Fixed Pretty measure not respecting expand_all Collapsed definitions for single-character spinners, to save memory and reduce import time. Fix print_json indent type in __init__.py Fix error when inspecting object defined in REPL Fix incorrect highlighting of non-indented JSON Fixed height reset in complex renderables Changed Improved support for enum.Flag in ReprHighlighter Tree now respects justify=None, i.e. won't pad to right Removed rich.tabulate which was marked for deprecation Deprecated rich.align.AlignValues in favor of AlignMethod
2022-04-20py-esptool: updated to 3.3adam3-23/+37
Version 3.3 New Features Added flash size options up to 128MB. Added stub flasher support for ESP32-C2. Added --flash-mmu-page-size option to change flash MMU page size on ESP32-C2. Added address and dummy cycles configuration to SPI flash commands, allowed reading flash SFDP registers. Added target-specific flash frequency options. espsecure.py Added support for ECDSA P192 and P256 signatures in Secure Boot V2. Refined Secure Boot V2 ECC support. Added support for XTS_AES_128 using 128 bit key FE scheme. espefuse.py Added execute_scripts nesting support, a script can now be called from another script. Added ESP32-C2 espefuse.py support. Fixed power-out time for VDDQ settings for ESP32-S3. Removed dysfunctional JTAG_SEL_ENABLE on ESP32-C3. Removed unused eFuse fields on ESP32-C3 and ESP32-H2. Added execute_scripts error handling in script files. Added support for running multiple commands at once. Added checks for secure download mode. Added a recovery option to fix eFuse blocks after encoding errors. Internal features These features are intended for use inside Espressif: Preview support for ESP32-H2-beta2 has been added. This SoC is not generally available, so it is unsupported in this release. Official support will be added in a later esptool.py release. Bug Fixes Fixed autodetection on ESP32-S2 in USB-OTG mode. Fixed flash.rodata not being recognized as part of IRAM in the ELF parser. Fixed wrong UART_RXFIFO_CNT_M mask values in the stub flasher. Added overerase detection and a fix sequence for certain XMC flash chips. Allowed USB PID detection for USB-JTAG-Serial mode on lowercase port names. Fixed chip autodetection to work in secure download mode. Fixed wrong firmware image being returned for beta chips. Fixed a wrong bootloader flashing offset on ESP32-S3. Miscellaneous Changes Launched a new self-hosted esptool.py documentation and heavily updated its contents. Renamed the ESP8684 target to ESP32-C2 (added alias for compatibility). Added a warning for flash sizes that are not supported by the stub flasher.
2022-04-18revbump for textproc/icu updateadam13-23/+26
2022-04-15tio: update to 1.37.fcambus2-6/+6
=== tio v1.37 === Changes since tio v1.36: * Make libinih a fallback dependency This means that in case meson does not find libinih it will automatically clone libinih and include it in the build. The libinih library is reconfigured to be statically built so that no shared object will be installed. Sylvain LAFRASSE: * Fix timestamp parsing in INI conf * Factorize timestamp parsing to be coherent with command line format in configuration file.
2022-04-03tio: add missing pkg-config tool dependencywiz1-1/+3
2022-03-29tio: update to 1.36.fcambus2-6/+7
=== tio v1.36 === Changes since tio v1.35: * Add support for defaults in config file If no section name is specified the configuration will be considered the default one. This allows to set e.g. a default color code for sections which do not configure a color code. * Handle SIGHUP Handle SIGHUP so that the registered exit handlers are called to restore the terminal back to its orignal state. * Add color configuration support * Bypass unused result warnings * Force dependency on libinih Configuration file support is considered a mandatory feature. * Update headers * Update AUTHORS * Update man page * Move string_to_long() to misc.c * Update CircleCI config * Update tio gif * Update README * Update LICENSE date * Remove redundant COPYING file Liam Beguin: * Document configuration file options * Add support for a configuration file * misc: add _unused macro Some parameters are expected to be unused. Add a basic macro to mute these compiler warnings. * options: expose string_to_long() Expose string_to_long() so that other source files can use it.
2022-03-28{c,d,e}*/*: revbump(1) for libsndfiletnn2-3/+4