devel/p4api 2026.1.3062361 FreeBSD
Perforce API (static libraries and header files)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
61d8abd290- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 1753.2 KiB, 14346.1 KiB installed
Description
The Perforce Client API is a simple beast which packages up the command invocation, sends it to the server, and then acts on instructions from the server to carry out the actual command.
For documentation: https://www.perforce.com/manuals/p4api/Content/P4API/Home-p4api.html
Install
Binary package:
pkg install p4api
From the ports tree:
cd /usr/ports/devel/p4api/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p4api>0:devel/p4api
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.1.3062361 | 2026.1.3062361 | 2016.1.1492381_1 | 2025.1.2761706 | 2026.1.3062361 |
| FreeBSD:14:quarterly | 2026.1.3062361 | 2026.1.3062361 | n/a | 2025.1.2761706 | 2026.1.3062361 |
| FreeBSD:15:latest | 2026.1.3062361 | 2026.1.3062361 | n/a | 2025.1.2761706 | 2025.1.2761706 |
| FreeBSD:15:quarterly | 2026.1.3062361 | 2026.1.3062361 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.1.3062361 | 2026.1.3062361 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${JAM}: devel/jam
The full lists below include those, and their dependencies in turn.
Build dependencies 1
Required by 2
Configuration
Options name: devel_p4api
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- tar:tgz
- Service scripts
- none
Files
pkg-plist 93
- include/perforce/base64.h
- include/perforce/charcvt.h
- include/perforce/charman.h
- include/perforce/charset.h
- include/perforce/clientapi.h
- include/perforce/clientmerge.h
- include/perforce/clientprog.h
- include/perforce/clientresolvea.h
- include/perforce/clientscript.h
- include/perforce/clientuser.h
- include/perforce/datetime.h
- include/perforce/debug.h
- include/perforce/diff.h
- include/perforce/diffmerge.h
- include/perforce/dmextension.h
- include/perforce/dmextension_c.h
- include/perforce/dmextensiondata.h
- include/perforce/dmextensiondata_c.h
- include/perforce/echoctl.h
- include/perforce/enviro.h
- include/perforce/error.h
- include/perforce/errorlog.h
- include/perforce/errornum.h
- include/perforce/filesys.h
- include/perforce/handler.h
- include/perforce/hostenv.h
- include/perforce/i18napi.h
- include/perforce/ident.h
- include/perforce/ignore.h
- include/perforce/keepalive.h
- include/perforce/macfile.h
- include/perforce/macutil.h
- include/perforce/malloc_override.h
- include/perforce/mangle.h
- include/perforce/mapapi.h
- include/perforce/md5.h
- include/perforce/msgclient.h
- include/perforce/msgdb.h
- include/perforce/msgdm.h
- include/perforce/msgdm2.h
- include/perforce/msggraph.h
- include/perforce/msghelp.h
- include/perforce/msglbr.h
- include/perforce/msgos.h
- include/perforce/msgrpc.h
- include/perforce/msgscript.h
- include/perforce/msgserver.h
- include/perforce/msgserver2.h
- include/perforce/msgspec.h
- include/perforce/msgsupp.h
- include/perforce/netbuffer.h
- include/perforce/netconnect.h
- include/perforce/netportparser.h
- include/perforce/ntmangle.h
- include/perforce/ntservice.h
- include/perforce/options.h
- include/perforce/p4libs.h
- include/perforce/p4tags.h
- include/perforce/pathsys.h
- include/perforce/runcmd.h
- include/perforce/sanitizers.h
- include/perforce/serverhelperapi.h
- include/perforce/sha1.h
- include/perforce/sha256.h
- include/perforce/signaler.h
- include/perforce/spec.h
- include/perforce/stdhdrs.h
- include/perforce/strarray.h
- include/perforce/strbuf.h
- include/perforce/strdict.h
- include/perforce/strops.h
- include/perforce/strtable.h
- include/perforce/strxml.h
- include/perforce/threading.h
- include/perforce/ticket.h
- include/perforce/validate.h
- include/perforce/vararray.h
- include/perforce/web822.h
- lib/perforce/libclient.a
- lib/perforce/libp4api.a
- lib/perforce/libp4script.a
- lib/perforce/libp4script_c.a
- lib/perforce/libp4script_cstub.a
- lib/perforce/libp4script_curl.a
- lib/perforce/libp4script_sqlite.a
- lib/perforce/librpc.a
- lib/perforce/libsupp.a
- share/examples/p4api/Jamfile
- share/examples/p4api/Jamrules
- share/examples/p4api/Version
- share/examples/p4api/clientuser.cc
- share/examples/p4api/p4api.cc
- share/examples/p4api/p4dvcsapi.cc
Master sites 2
- https://ftp.perforce.com/perforce/${P4VERSION}/bin.tools/p4source${EXTRACT_SUFX}?dummy=/
- https://hesiod.org/distfiles/perforce/
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
61d8abd290 |
Craig Leres | devel/{p4,p4api}: Update to 2026.1 release (3062361) Also change license to BSD 3 Clause.
PR: 298717
Approved by: [email protected] (maintainer) |