Port details |
- p4api Perforce API (static libraries and header files)
- 2024.1.2655224 devel =3 2024.1.2655224Version of this port present on the latest quarterly branch.
- Maintainer: antonfb@hesiod.org
- Port Added: 2003-04-10 01:21:47
- Last Update: 2024-09-24 01:39:35
- Commit Hash: 3abf3a3
- People watching this port, also watch:: p4.el, p4delta, tkp4, py311-Automat, py39-PyOpenGL
- License: BSD2CLAUSE
- WWW:
- https://www.perforce.com/products/helix-core
- 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
- ¦ ¦ ¦ ¦
- 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/devel/p4api/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/p4api
- pkg install p4api
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: p4api
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1727095903
SHA256 (p4source-2655224.tgz) = f9fb71a0de4b9fdb8297c627a97ded99bc944d958e36c1b4887cfb22921ba1d4
SIZE (p4source-2655224.tgz) = 6794469
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:
-
- jam : devel/jam
- This port is required by:
- for Build
-
- devel/py-p4python
- devel/rubygem-p4ruby
- for Run
-
- devel/py-p4python
Configuration Options:
- ===> The following configuration options are available for p4api-2024.1.2655224:
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Options name:
- devel_p4api
- USES:
- tar:tgz
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2024.1.2655224 24 Sep 2024 01:39:35 |
Craig Leres (leres) |
devel/p4api: Update to 2024.1 release patch 2 (2655224)
PR: 281679
Approved by: antonfb@hesiod.org (maintainer) |
2023.1.2442900 19 May 2023 20:07:34 |
Craig Leres (leres) |
devel/{p4,p4api}: Update to 2023.1 release and fix armv7
PR: 271502
Approved by: antonfb@hesiod.org (maintainer) |
2022.2.2407422_1 09 Apr 2023 00:54:52 |
Craig Leres (leres) |
devel/{p4,p4api}: Unbreak build on arm
Also change devel/p4api to use devel/p4 files/patches and distinfo.
PR: 270531
Approved by: antonfb@hesiod.org (maintainer) |
2022.2.2407422_1 23 Mar 2023 21:34:55 |
Craig Leres (leres) |
devel/p4: Update to r22.2.2407422
Remove BROKEN lines (this version is 7 years newer).
Documentation is only in html form online now.
PR: 270420
Approved by: antonfb@hesiod.org (maintainer) |
2016.1.1492381_1 19 Mar 2023 01:18:41 |
Craig Leres (leres) |
devel/{p4,p4api}: Unbreak MASTER_SITES, update maintainership
Welcome, new port maintainer!
PR: 270320 |
2016.1.1492381_1 16 Mar 2023 14:37:51 |
Alan Somers (asomers) |
devel/{p4,p4api}: relinquish maintainership
I haven't used these ports for 5 years, and I cannot test changes to
them.
PR: 270245
Approved by: fernape (ports) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2016.1.1492381_1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
2016.1.1492381_1 30 Sep 2021 21:23:30 |
Rene Ladan (rene) |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index |
2016.1.1492381_1 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
2016.1.1492381_1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2016.1.1492381_1 04 Jan 2020 23:55:55 |
pkubaj |
devel/p4api: unbreak on powerpc64 elfv2
Builds fine on head, which uses clang and elfv2. |
2016.1.1492381_1 18 Sep 2018 11:01:51 |
linimon |
Mark these ports as broken on powerpc64.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
2016.1.1492381_1 06 Feb 2018 16:23:48 |
asomers |
devel/p4 devel/p4api: cache distfiles in LOCAL
Perforce unhelpfully rebuilds their distfiles every few hours, changing the
archived files' timestamps in the process. This obviously changes their
checksums. Work around the issue by caching local copies of the distfiles and
using those for the checksums.
Also, set a sane DIST_SUBDIR since the distfiles are ambiguously named.
Also, take over maintainership from gordon.
Reported by: gordon, antoine
Reviewed by: mat
Approved by: mat (ports)
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D14211 |
2016.1.1492381_1 02 Feb 2018 19:07:21 |
asomers |
devel/p4 devel/p4api: build from source
Build devel/p4 and devel/p4api from source rather than use the prebuilt
binary downloads. This fixes p4api on FreeBSD 12. The ports originally used
the binaries because source wasn't available until a few years ago. By
happy accident, building from source also makes the ports available on
non-Intel architectures.
PR: 225613
Reviewed by: brd
Approved by: brd (ports)
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D14162 |
2016.1.1492381 05 Mar 2017 07:06:00 |
gordon |
Update Perforce ports to 2016.1/1492381.
MFH: 2017Q1 (Blanket) |
2016.1.1461251 03 Jan 2017 16:14:15 |
asomers |
remove RESTRICTED from devel/p4 and devel/p4api
devel/p4 and devel/p4api are BSD licensed, even though the distfile does not
include any license file. The source for these ports is separately
distributed through swarm.workshop.perforce.com, and Perforce support
assures me that the license found in the source also applies to the binary
distfile used by these ports.
PR: 215662
Reviewed by: mat, gordon
Approved by: mat (ports)
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D8623 |
2016.1.1461251 17 Nov 2016 07:01:20 |
gordon |
Update Perforce related ports due to micropatching.
Submitted by: asomers@
MFH: 2016Q4 (Blanket)
Differential Revision: https://reviews.freebsd.org/D8534 |
2016.1.1454320 15 Nov 2016 11:38:49 |
amdmi3 |
Mark BROKEN due to checksum mismatch. Again.
Approved by: portmgr blanket |
2016.1.1454320 20 Oct 2016 17:16:57 |
gordon |
Update devel ports for p4, p4d, and p4api for micropatching.
MFH: 2016Q4 |
2016.1.1446835 04 Oct 2016 05:59:00 |
gordon |
Update Perforce ports due to micropatching.
PR: 213172
Approved by: mat (implicit, mentor)
MFH: 2016Q4 |
2016.1.1429894 30 Aug 2016 17:25:43 |
gordon |
Update devel/p4, p4d, p4api to 2016.1/1429894 due to micropatching.
MFH: 2016Q3 |
2016.1.1411799 16 Jul 2016 21:13:27 |
gordon |
Update Perforce related ports due to micropatching.
Approved by: mat (mentor, implicit)
MFH: 2016Q3
Differential Revision: https://reviews.freebsd.org/D7220 |
2016.1.1404799 07 Jul 2016 16:49:27 |
gordon |
Update incorrect distinfo for devel/p4api. |
2016.1.1404799 05 Jul 2016 06:55:59 |
gordon |
Update Perforce related ports to 2016.1.
PR: 210358
Reported by: brd
Approved by: mat (mentor, previous version)
Differential Revision: https://reviews.freebsd.org/D6905 |
2015.1.1384697 10 May 2016 05:54:46 |
gordon |
Update various Perforce ports to 2015.1/1384697 due to micropatching.
Approved by: mat (mentor, implicit)
MFH: 2016Q2 |
2015.1.1341249 18 Feb 2016 16:33:43 |
gordon |
Update to 2015.1.1341249 for micropatching
Approved by: mat (implicit, mentor)
MFH: 2016Q1 |
2015.1.1314399 15 Feb 2016 02:12:51 |
amdmi3 |
- Mark BROKEN, checksum mismatch:
size mismatch: expected 1469314, actual 1470002
Reported by: pkg-fallout
Approved by: portmgr blanket |
2015.1.1314399 12 Dec 2015 05:58:57 |
gordon |
Update devel/p4api to 2015.1/1314399.
Approved by: mat (mentor, implicit)
MFH: 2015Q4 |
2015.1.1126382 23 Jul 2015 20:15:25 |
gordon |
Unbreak devel/p4api and update to 2015.1/1126382
Approved by: mat (mentor, earlier version)
MFH: 2015Q3
Differential Revision: https://reviews.freebsd.org/D3090 |
2014.2.978861 23 Jun 2015 16:20:06 |
amdmi3 |
- Mark BROKEN: checksum mismatch
=> Attempting to fetch
ftp://ftp.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4
fetch: ftp://ftp.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4: size
mismatch: expected 2732720, actual 2755088
=> Attempting to fetch
http://filehost.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4
fetch: http://filehost.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4: size
mismatch: expected 2732720, actual 2755088
Approved by: portmgr blanket
Reported by: pkg-fallout |
2014.2.978861 18 Apr 2015 15:38:58 |
gordon |
Take over p4api port and update to recentish version 2014.2/978861.
Differential Revision: https://reviews.freebsd.org/D2029
Approved by: kuriyama, mat (mentor) |
08.1 27 Oct 2014 11:03:01 |
bapt |
Cleanup plist |
08.1 15 Jul 2014 23:11:13 |
adamw |
Add OPTIONS_DEFINE=DOCS for ports with %%PORTDOCS%% in the plist.
Where possible, correct a few instances where PORTDOCS was being used
to flag stuff in EXAMPLESDIR. For some ports, mostly those owned by
ruby@, PORTDOCS is applied to pretty much everything whether it's
documentation or example. |
08.1 06 Feb 2014 12:15:48 |
miwi |
- Stage support |
08.1 20 Sep 2013 17:13:47 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3) |
08.1 25 Feb 2012 22:15:57 |
eadler |
Remove quotes from BROKEN and IGNORE as they are not required
Approved by: maintainer timeout |
08.1 03 Jul 2011 14:59:23 |
ohauer |
-remove MD5 |
08.1 05 Jan 2009 19:44:02 |
pav |
- Remove conditional checks for FreeBSD 5.x and older |
08.1 17 Oct 2008 23:40:04 |
kuriyama |
- Upgrade to 08.1 version.
- Also supports amd64 arch.
PR: ports/127632
Submitted by: tobez@ |
03.1_1 22 Jan 2006 11:02:41 |
edwin |
SHA256ify (manually updated and checked)
Approved by: krion@ |
03.1_1 18 Mar 2004 00:48:53 |
kuriyama |
SIZEify.
Submitted by: trevor |
03.1_1 24 Sep 2003 12:18:51 |
tobez |
This port was not really usable on i386-5.X due to an updated GCC,
since C++ name mangling has changed in an incompatible way. Now that
perforce has put FreeBSD 5.X p4api binary on their FTP site, the port
can be updated to work on both 4.X and 5.X.
The tarball for 4.X was tested with 2.95.4. The tarball for 5.X was
tested with 3.3.1. If there were other incompatible name mangling
changes in GCC in between, neither will work, so beware.
Also, the FreeBSD 4.X p4api tarball checksum has changed. Perforce has
confirmed that the new checksum is correct.
Approved by: maintainer |
03.1 28 Jul 2003 22:10:11 |
kuriyama |
Upgrade to 03.1.
Move $VERSION and $REVISION to out of arch conditional. [1]
PR: ports/54991 [1]
Submitted by: Mark Linimon <linimon@lonesome.com> [1] |
02.2 10 Apr 2003 01:21:10 |
kuriyama |
Add Perforce API (static libraries and header files). |