pkgsrc/sysutils/u-boot/u-boot.mk
wiz fe1370c778 u-boot: include bsd.pkg.mk later
Ideally, this should happen in the main Makefiles and not in
an included file like this one, but the change for that is too big
for me for now and this fixes u-boot-pine64.
2018-06-06 21:58:28 +00:00

55 lines
1.5 KiB
Makefile

# $NetBSD: u-boot.mk,v 1.11 2018/06/06 21:58:28 wiz Exp $
.include "../../sysutils/u-boot/u-boot-version.mk"
PKGNAME= u-boot-${UBOOT_TARGET}-${UBOOT_VERSION}
DISTNAME?= u-boot-${UBOOT_VERSION}
DISTINFO_FILE?= ${.CURDIR}/../../sysutils/u-boot/distinfo
CATEGORIES= sysutils
EXTRACT_SUFX?= .tar.bz2
PATCHDIR?= ${.CURDIR}/../../sysutils/u-boot/patches
HOMEPAGE?= https://www.denx.de/wiki/U-Boot
MASTER_SITES?= ftp://ftp.denx.de/pub/u-boot/
TOOL_DEPENDS+= dtc>=1.4.2:../../sysutils/dtc
TOOL_DEPENDS+= swig>=1.3:../../devel/swig
COMMENT= Das U-Boot, the Universal Boot Loader (${UBOOT_CONFIG})
LICENSE= gnu-gpl-v2
USE_LANGUAGES= c c++
USE_TOOLS+= gmake gsed pkg-config
PYTHON_FOR_BUILD_ONLY= yes
PYTHON_VERSIONS_ACCEPTED= 27
REPLACE_INTERPRETER+= python2
REPLACE.python2.old= .*/usr/bin/env.*python2*
REPLACE.python2.new= ${PYTHONBIN}
REPLACE_FILES.python2= scripts/fill_scrapyard.py \
tools/binman/binman.py \
tools/genboardscfg.py \
tools/moveconfig.py
MAKE_ENV+= ${UBOOT_ENV}
post-patch:
.for opt in ${UBOOT_OPTIONS}
@echo "=> Adding ${opt} to configs/${UBOOT_CONFIG}"
@echo ${opt} >> ${WRKSRC}/configs/${UBOOT_CONFIG}
.endfor
do-configure:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${UBOOT_CONFIG}
do-build:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM}
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/u-boot/${UBOOT_TARGET}
.for bin in ${UBOOT_BIN}
${INSTALL_DATA} ${WRKSRC}/${bin} \
${DESTDIR}${PREFIX}/share/u-boot/${UBOOT_TARGET}
.endfor
.include "../../lang/python/tool.mk"