Files
2026-03-22 17:19:53 +00:00

51 lines
1.3 KiB
Makefile

# bump net/dnsdist when updating (static link)
GH_ACCOUNT = google
GH_PROJECT = boringssl
GH_COMMIT = ba3de4d9b41906eb7e50d69edca140ef3cec053a
DISTNAME = boringssl-20260322
SITES.mods = https://proxy.golang.org/
DISTFILES += ${GH_DISTFILE}
# can't use GH_DISTFILE because EXTRACT_ONLY does not understand DISTFILES {}
EXTRACT_ONLY = ${ALL_DISTFILES:Mboringssl*}
BORING_GOMOD += cloud.google.com/go/storage v1.59.2
BORING_GOMOD += filippo.io/edwards25519 v1.2.0
BORING_GOMOD += github.com/hexops/gotextdiff v1.0.3
BORING_GOMOD += golang.org/x/crypto v0.43.0
BORING_GOMOD += golang.org/x/net v0.46.0
BORING_GOMOD += golang.org/x/sys v0.37.0
BORING_GOMOD += golang.org/x/term v0.36.0
BORING_GOMOD += google.golang.org/api v0.256.0
.for _modpath _modver in ${BORING_GOMOD}
DISTFILES.mods += go_modules/{}${_modpath}/@v/${_modver}.zip
DISTFILES.mods += go_modules/{}${_modpath}/@v/${_modver}.mod
.endfor
WANTLIB += ${COMPILER_LIBCXX} c m
# C++14
COMPILER = base-clang ports-gcc
MODULES = devel/cmake
CONFIGURE_ARGS += -DCMAKE_INSTALL_PREFIX=${PREFIX}/eboringssl
BUILD_DEPENDS = lang/go
TEST_ENV = GOPROXY=file://${DISTDIR}/go_modules
FIX_CLEANUP_PERMISSIONS = Yes
.if ${MACHINE_ARCH} == i386
CFLAGS += -msse2
CXXFLAGS += -msse2
.endif
do-test:
${SETENV} ${ALL_TEST_ENV} ninja -C ${WRKBUILD} -j ${MAKE_JOBS} run_tests
.include <bsd.port.mk>