Port details |
- porch Program orchestration tool scripted with lua
- 1.0 sysutils
=0 1.0Version of this port present on the latest quarterly branch. - Maintainer: kevans@FreeBSD.org
 - Port Added: 2024-09-27 04:42:09
- Last Update: 2024-11-28 04:49:23
- Commit Hash: 9f0fc6e
- License: BSD2CLAUSE
- WWW:
- https://git.kevans.dev/kevans/porch
- Description:
- Porch is a program orchestration tool, inspired by expect(1) but scripted with
lua. This utility allows scripted manipulation of programs for, e.g., testing
or automation purposes. Porch drives spawn processes over a pts(4)
pseudo-terminal, which allows for a broader range of interactions with a program
under orchestration.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/sysutils/porch/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/porch
- pkg install porch
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: porch
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1732769133
SHA256 (porch-1.0.tar.gz) = 4768e9a24b42b21d7c1366881f4347211b12a732f6c4174a78034af9917c1788
SIZE (porch-1.0.tar.gz) = 48913
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- Library dependencies:
-
- liblua-5.4.so : lang/lua54
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for porch-1.0:
EXAMPLES=on: Build and/or install examples
MANPAGES=on: Build and/or install manual pages
===> Use 'make config' to modify these settings
- Options name:
- sysutils_porch
- USES:
- cmake lua:53-54
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Port Moves |
- port moved here from sysutils/orch on 2024-09-26
REASON: Upstream was renamed
|
Number of commits found: 2
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.0 28 Nov 2024 04:49:23
    |
Kyle Evans (kevans)  |
sysutils/porch: update to v1.0
Highlights:
- Now tries to avoid error/assert as much as possible to avoid aborting
on lib
users, which could handle the situation more gracefully
- Allows more flexibility in run_script(), so one can pass an
already-open file
and run it.
- Improved documentation with linting in CI
- Wrote porch(3lua) to document the direct-execution interface |
0.4 27 Sep 2024 04:30:37
    |
Kyle Evans (kevans)  |
sysutils/orch: update to 0.4
Highlights:
- Many bug fixes
- Improved ipc interface for more robust program startup
- Cleaner lib interface to allow use in lua scripts
- Multi-match support within a single match()
- Terminal resize support
While we're here, orch has been renamed to porch upstream to deconflict
with a pre-existing rust framework. The scripts are still called
(orch)estration scripts.
This change also switches to the new `check-install` target to sanity
test our install layout. |
Number of commits found: 2
|