48 lines
1.3 KiB
Makefile
48 lines
1.3 KiB
Makefile
PORTNAME= p4
|
|
PORTVERSION= ${YEAR}.${MAJOR}.${MINOR}
|
|
CATEGORIES= devel
|
|
# Perforce changes their distfiles when they patch, which changes the
|
|
# zip file's checksum. This does not play well with FreeBSD's conventions.
|
|
# maintainer is backup hosting
|
|
MASTER_SITES= https://ftp.perforce.com/perforce/${P4VERSION}/bin.tools/p4source${EXTRACT_SUFX}?dummy=/ \
|
|
https://hesiod.org/distfiles/perforce/
|
|
DISTNAME= p4source-${MINOR}
|
|
|
|
MAINTAINER= antonfb@hesiod.org
|
|
COMMENT= Perforce command line client
|
|
WWW= https://www.perforce.com/products/helix-core
|
|
|
|
LICENSE= BSD3CLAUSE
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
BUILD_DEPENDS= ${JAM}:devel/jam
|
|
|
|
# p4 links libssl and libcrypto statically, so specify :build
|
|
USES= ssl:build tar:tgz
|
|
|
|
WRKSRC= ${WRKDIR}/p4source-${PORTVERSION}
|
|
|
|
PLIST_FILES= bin/p4
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.include "Makefile.inc"
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ${SETENV} C++="${CXX}" C++FLAGS="${CXXFLAGS}" \
|
|
CCFLAGS="${CFLAGS}" \
|
|
HDRS="${OPENSSLINC}" \
|
|
LINKFLAGS="${LDFLAGS}" \
|
|
OSVER=${OSVER} \
|
|
SSL="yes" \
|
|
SSLVER="1.1.1" \
|
|
SSLPREFIX=${OPENSSLLIB} \
|
|
USE_EXTENSIONS=0 \
|
|
USE_OPTIMIZED_ZLIB=0 \
|
|
${JAM} -dx -j${MAKE_JOBS_NUMBER} p4
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/p4-bin/p4 ${STAGEDIR}${PREFIX}/bin
|
|
|
|
.include <bsd.port.post.mk>
|