git: df65ca710c5f - main - sysutils/u-boot: Allow building with different openssl

From: Emmanuel Vadot <manu_at_FreeBSD.org>
Date: Thu, 13 Jun 2024 09:42:52 UTC
The branch main has been updated by manu:

URL: https://cgit.FreeBSD.org/ports/commit/?id=df65ca710c5f3a2ab709549607ea169015fc9bb4

commit df65ca710c5f3a2ab709549607ea169015fc9bb4
Author:     Naram Qashat <cyberbotx@cyberbotx.com>
AuthorDate: 2024-06-13 08:44:10 +0000
Commit:     Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2024-06-13 09:42:08 +0000

    sysutils/u-boot: Allow building with different openssl
    
    Add ssl to USES and export the needed variables so u-boot can be built
    with openssl from ports.
    
    PR:     279531
---
 sysutils/u-boot-master/Makefile | 8 +++++---
 sysutils/u-boot-tools/Makefile  | 2 ++
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/sysutils/u-boot-master/Makefile b/sysutils/u-boot-master/Makefile
index bf867cdca70d..03e3df082d81 100644
--- a/sysutils/u-boot-master/Makefile
+++ b/sysutils/u-boot-master/Makefile
@@ -27,7 +27,8 @@ BUILD_DEPENDS+=	${COMPILER}:devel/${COMPILER}
 BUILD_DEPENDS+=	e2fsprogs-libuuid>=0:misc/e2fsprogs-libuuid \
 		gnutls>=0:security/gnutls
 
-USES=		bison gmake python:build pkgconfig shebangfix tar:bz2
+USES=		bison compiler:c11 gmake python:build pkgconfig shebangfix ssl \
+		tar:bz2
 BINARY_ALIAS=	bison=${LOCALBASE}/bin/bison dtc=${LOCALBASE}/bin/dtc sed=gsed python3=${PYTHON_CMD}
 
 SHEBANG_FILES=	tools/binman/binman
@@ -36,8 +37,9 @@ UBOOT_DIR=	share/u-boot/${PORTNAME}${PKGNAMESUFFIX}
 INST=		${PREFIX}/${UBOOT_DIR}
 DESCR?=		${.CURDIR}/pkg-descr
 
-MAKE_ENV+=	V=1 CROSS_COMPILE=${CROSS_COMPILE} PYTHON=${PYTHON_CMD} CC=clang
-MAKE_ARGS+=	${ARCHFLAGS}
+MAKE_ENV+=	CROSS_COMPILE=${CROSS_COMPILE} PYTHON=${PYTHON_CMD}
+MAKE_ARGS+=	${ARCHFLAGS} V=1 HOSTCFLAGS="${CFLAGS} -I${OPENSSLINC}" \
+		HOSTLDFLAGS="${LDFLAGS} -L${OPENSSLLIB}"
 
 NO_ARCH=	yes
 
diff --git a/sysutils/u-boot-tools/Makefile b/sysutils/u-boot-tools/Makefile
index c4debfd500c7..0bca20f9d0d7 100644
--- a/sysutils/u-boot-tools/Makefile
+++ b/sysutils/u-boot-tools/Makefile
@@ -22,6 +22,8 @@ MAKE_ARGS=	ARCH=sandbox \
 		HOSTCC="${CC}" \
 		KBUILD_VERBOSE=1 \
 		NOSTDINC_FLAGS="" \
+		HOSTCFLAGS="${CFLAGS} -I${OPENSSLINC}" \
+		HOSTLDFLAGS="${LDFLAGS} -L${OPENSSLLIB}"
 
 PLIST_FILES=	bin/mkimage bin/mkenvimage bin/dumpimage bin/fit_info