BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026.1.30623612026.1.30623612016.1.1492381_12025.1.27617062026.1.3062361
FreeBSD:14:quarterly2026.1.30623612026.1.3062361n/a2025.1.27617062026.1.3062361
FreeBSD:15:latest2026.1.30623612026.1.3062361n/a2025.1.27617062025.1.2761706
FreeBSD:15:quarterly2026.1.30623612026.1.3062361n/an/an/a
FreeBSD:16:latest2026.1.30623612026.1.3062361n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 1

Configuration

Options name: devel_p4api

OptionDefaultDescription
EXAMPLESoffBuild 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

DateCommitCreditsLog 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)