# if updated, sysutils/firmware/apple-boot must be updated too COMMENT= Bootloader for Apple Silicon GH_ACCOUNT= AsahiLinux GH_PROJECT= m1n1 GH_TAGNAME= v1.5.2 CATEGORIES= sysutils HOMEPAGE= https://github.com/AsahiLinux/m1n1 MAINTAINER= Tobias Heider # MIT PERMIT_PACKAGE= Yes BUILD_DEPENDS+= archivers/zopfli \ devel/arm-none-eabi/gcc,aarch64 \ graphics/ImageMagick MAKE_ENV+= CROSS_COMPILE="aarch64-none-elf-" \ M1N1_VERSION_TAG="${GH_TAGNAME:S/v//}" USE_GMAKE= Yes NO_TEST= Yes FILES=\ m1n1-raw.elf \ m1n1.bin \ m1n1.macho \ m1n1.elf \ m1n1.LICENSE LICENSE_FILES=\ LICENSE \ 3rdparty_licenses/* do-build: rm ${WRKSRC}/data/bootlogo_128.png ${WRKSRC}/data/bootlogo_256.png convert -background none -resize 128x128 -gravity center -extent 128x128 \ ${FILESDIR}/logo.svg ${WRKSRC}/data/bootlogo_128.png convert -background none -resize 256x256 -gravity center -extent 256x256 \ ${FILESDIR}/logo.svg ${WRKSRC}/data/bootlogo_256.png zopflipng -ym ${WRKSRC}/data/bootlogo_256.png ${WRKSRC}/data/bootlogo_256.png cd ${WRKSRC}/data && ./makelogo.sh cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} \ RELEASE=1 ARCH=aarch64-none-elf- \ -f ${MAKE_FILE} ${ALL_TARGET} cd ${WRKSRC} && head -99999 ${LICENSE_FILES} > build/m1n1.LICENSE do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/m1n1 cd ${WRKSRC}/build && cp ${FILES} ${PREFIX}/share/m1n1/ .include