head	1.2;
access;
symbols
	pkgsrc-2026Q1:1.1.0.82
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.80
	pkgsrc-2025Q4-base:1.1
	pkgsrc-2025Q3:1.1.0.78
	pkgsrc-2025Q3-base:1.1
	pkgsrc-2025Q2:1.1.0.76
	pkgsrc-2025Q2-base:1.1
	pkgsrc-2025Q1:1.1.0.74
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.72
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.70
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.68
	pkgsrc-2024Q2-base:1.1
	pkgsrc-2024Q1:1.1.0.66
	pkgsrc-2024Q1-base:1.1
	pkgsrc-2023Q4:1.1.0.64
	pkgsrc-2023Q4-base:1.1
	pkgsrc-2023Q3:1.1.0.62
	pkgsrc-2023Q3-base:1.1
	pkgsrc-2023Q2:1.1.0.60
	pkgsrc-2023Q2-base:1.1
	pkgsrc-2023Q1:1.1.0.58
	pkgsrc-2023Q1-base:1.1
	pkgsrc-2022Q4:1.1.0.56
	pkgsrc-2022Q4-base:1.1
	pkgsrc-2022Q3:1.1.0.54
	pkgsrc-2022Q3-base:1.1
	pkgsrc-2022Q2:1.1.0.52
	pkgsrc-2022Q2-base:1.1
	pkgsrc-2022Q1:1.1.0.50
	pkgsrc-2022Q1-base:1.1
	pkgsrc-2021Q4:1.1.0.48
	pkgsrc-2021Q4-base:1.1
	pkgsrc-2021Q3:1.1.0.46
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.44
	pkgsrc-2021Q2-base:1.1
	pkgsrc-2021Q1:1.1.0.42
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.40
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.38
	pkgsrc-2020Q3-base:1.1
	pkgsrc-2020Q2:1.1.0.34
	pkgsrc-2020Q2-base:1.1
	pkgsrc-2020Q1:1.1.0.14
	pkgsrc-2020Q1-base:1.1
	pkgsrc-2019Q4:1.1.0.36
	pkgsrc-2019Q4-base:1.1
	pkgsrc-2019Q3:1.1.0.32
	pkgsrc-2019Q3-base:1.1
	pkgsrc-2019Q2:1.1.0.30
	pkgsrc-2019Q2-base:1.1
	pkgsrc-2019Q1:1.1.0.28
	pkgsrc-2019Q1-base:1.1
	pkgsrc-2018Q4:1.1.0.26
	pkgsrc-2018Q4-base:1.1
	pkgsrc-2018Q3:1.1.0.24
	pkgsrc-2018Q3-base:1.1
	pkgsrc-2018Q2:1.1.0.22
	pkgsrc-2018Q2-base:1.1
	pkgsrc-2018Q1:1.1.0.20
	pkgsrc-2018Q1-base:1.1
	pkgsrc-2017Q4:1.1.0.18
	pkgsrc-2017Q4-base:1.1
	pkgsrc-2017Q3:1.1.0.16
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.12
	pkgsrc-2017Q2-base:1.1
	pkgsrc-2017Q1:1.1.0.10
	pkgsrc-2017Q1-base:1.1
	pkgsrc-2016Q4:1.1.0.8
	pkgsrc-2016Q4-base:1.1
	pkgsrc-2016Q3:1.1.0.6
	pkgsrc-2016Q3-base:1.1
	pkgsrc-2016Q2:1.1.0.4
	pkgsrc-2016Q2-base:1.1
	pkgsrc-2016Q1:1.1.0.2
	pkgsrc-2016Q1-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2026.05.08.02.52.30;	author khorben;	state Exp;
branches;
next	1.1;
commitid	75DQ3EF3AJfJmXEG;

1.1
date	2016.02.14.07.54.51;	author ryoon;	state Exp;
branches;
next	;
commitid	xUQYLzMlQ78vaRUy;


desc
@@


1.2
log
@comms/picocom: update to version 3.1

Changes in version 3.1:

* Added the --raise-dtr and --raise-rts options, for symmetry with
  --lower-dtr and --lower-rts (see manual page for details)
* Added custom baudrate support for FreeBSD, OpenBSD, and DragonflyBSD
  (in additions to Linux and MacOS that were already supported)
* Better build support for custom baudrates. Now custom baudrate support
  is enabled by default for some systems (for Linux, kernels > 2.6.0,
  x86, and x86_64, for Intel Macs with macOS / OSX >= 10.4, and for some
  BDSs).
  You can always explicitly enable custom baudrate support for other
  systems (see Makefile) and you can explicitly disable it, even for the
  systems it is automatically enabled for (again, see Makefile).
  To see if custom baudrate support is enabled in your build, run
  picocom with the --help command-line option

Changes in version 3.0:

* Added the --logfile command line option. For more, see discussion in
  issue #24, as well as the manual.
* Added the --lower-rts and --lower-dtr command-line options. These
  options lower (reset) the respective modem control lines of the serial
  port, as soon as picocom starts and the port is configured. For more
  details, see the manual as well as this discussion.
* Added the --initstring (or -t) command line option. This option can be
  used to send an initialization string to the serial port when picocom
  starts.
* Added the --exit-after (or -x) command line option. Causes picocom to
  exit if it becomes idle for the specified time.
* Added the -exit (or -X) command line option. Causes picocom to exit
  immediately after opening and configuring the serial port.
* Added the --quiet (or -q) command line option. Suppress output from
  picocom that was not explicitly requested by the user. Errors and
  command responses are still printed.
* Added the --no-escape (or -n) command line option. Disables the escape
  character. If given picocom will never enter command mode.
* Added the --hangup (or -u) comand line option. If given together with
  --noreset, picocom will not reset the serial port to it's original
  settings on exit, but it will clear the modem control lines (typically
  DTR and RTS) to signal a modem hangup.
* Added the [C-g] command that toggles the state of the RTS modem
  control line.
* Added the [C-w] command (write hex) that pompts the user for a string
  of hexadecimal values to be converted to binary and sent to the port.
* Added "to hex" character mappings (???hex), which replace characters
  with their hexadecimal representation. For more see issue #75, and the
  INPUT, OUTPUT, AND ECHO MAPPING section in the picocom manual.
* Standard input can now be a non-tty (e.g a file or a pipe). Useful in
  some occasions for doing trivial non-interactive stuff.
* Changed the way picocom handles reading zero-bytes from the standard
  input. Now picocom waits for the output queue to be transmitted before
  exiting, or waits to become idle before exiting (if the --exit-after
  option is given). See the new section EXITING PICOCOM in the manual
  for details.
* Picocom's serial port output queue is now dynamically growable. You
  can still set an upper limit when compiling picocom, or allow it to
  grow as much as your system's memory allows. Usueful, for example, for
  doing huge copy-pastes. See issue #33.
* Custom baudrates are now also supported for OSX (not only Linux). See
  PR #62.
* Fixed some minor backwards compatibility issues. Now you can use
  command-line options compatible with 1.x. For more details see issue
  #69, and PR #70.
* Now SIGINT, as well as SIGTERM, can kill picocom. May be useful when
  the standard input is not a tty.
@
text
@# $NetBSD: Makefile,v 1.1 2016/02/14 07:54:51 ryoon Exp $

DISTNAME=	picocom-3.1
CATEGORIES=	comms
MASTER_SITES=	${MASTER_SITE_GITHUB:=npat-efault/}
GITHUB_PROJECT=	picocom
GITHUB_TAG=	${PKGVERSION_NOREV}

MAINTAINER=	ryoon@@NetBSD.org
HOMEPAGE=	https://github.com/npat-efault/picocom
COMMENT=	Minimal dumb-terminal emulation program
LICENSE=	gnu-gpl-v2

PC_BINARY=	picocom
PC_SCRIPTS=	pcasc pcxm pcym pczm
PC_MAN=		picocom.1

INSTALLATION_DIRS+=	bin ${PKGMANDIR}/man1

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PC_BINARY} \
		${DESTDIR}${PREFIX}/bin
.for f in ${PC_SCRIPTS}
	${INSTALL_SCRIPT} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/bin
.endfor
	${INSTALL_DATA} ${WRKSRC}/${PC_MAN} \
		${DESTDIR}${PREFIX}/${PKGMANDIR}/man1

.include "../../mk/bsd.pkg.mk"
@


1.1
log
@Import picocom-2.1 as comms/picocom.

As its name suggests, picocom is a minimal dumb-terminal emulation
program. It is, in principle, very much like minicom, only it's
"pico" instead of "mini"!

It was designed to serve as a simple, manual, modem configuration,
testing, and debugging tool. It has also served (quite well) as a
low-tech serial communications program to allow access to all types
of devices that provide serial consoles. It could also prove useful
in many other similar tasks.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	picocom-2.1
@

