ONLY_FOR_ARCHS =	aarch64 amd64 i386 powerpc powerpc64
BROKEN-aarch64 =	random build failures

COMMENT =		Plan 9 from user space

DISTNAME =		plan9port-20240109
REVISION =		0

GH_ACCOUNT =		9fans
GH_PROJECT =		plan9port
GH_COMMIT =		be7c68f6954f7dcaa53403e0f600716f65a13d32

CATEGORIES =		plan9

HOMEPAGE =		https://9fans.github.io/plan9port/

MAINTAINER =		Gleydson Soares <gsoares@openbsd.org>

# mostly MIT (see LICENSE)
# certain fonts may NOT be redistributed separately
PERMIT_PACKAGE =	Yes

WANTLIB =		X11 Xext c m pthread util fontconfig freetype z

WRKDIST =		${WRKDIR}/plan9port-${GH_COMMIT}

PLAN9 =			${PREFIX}/plan9

NO_TEST =		Yes

SUBST_VARS +=		CC
UPDATE_PLIST_ARGS += -i CC

pre-configure:
	${SUBST_CMD} ${WRKSRC}/INSTALL ${WRKSRC}/bin/{9c,9l}
	cd ${WRKSRC} && sed -i 's,#!/bin/bash,#!/bin/sh,' \
		bin/macedit

do-build:
	cd ${WRKSRC} && env CC9="${CC}" CCFLAGS="${CFLAGS}" NPROC=${MAKE_JOBS} \
		./INSTALL -b

do-install:
	cd ${WRKSRC} && sed -i 's#/usr/local#${TRUEPREFIX}#' \
		`cat lib/moveplan9.files`
	${INSTALL_DATA_DIR} ${PLAN9}
	cd ${WRKSRC} && pax -s':.*/\.git.*::' -rw . ${PLAN9}
	cd ${PREFIX} && ln -s ../plan9/bin/9 bin/9

.include <bsd.port.mk>
