# $NetBSD$

DISTNAME=	plan9port-20200622
CATEGORIES=	misc
MASTER_SITES=	${MASTER_SITE_GITHUB:=9fans/}
GITHUB_TAG=	95ab1308b410ad8547e38e47ec4a36f560dcece5

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://9fans.github.io/plan9port/
COMMENT=	Plan 9 from User Space
LICENSE=	lucent

USE_LANGUAGES=	c c++
USE_TOOLS+=	bash:run perl

REPLACE_BASH+=	bin/macedit
REPLACE_BASH+=	bin/wintext
REPLACE_BASH+=	mac/9term.app/Contents/MacOS/9term
REPLACE_BASH+=	mac/Plumb.app/Contents/MacOS/plumb
REPLACE_BASH+=	src/cmd/rc/checkparse

REPLACE_PERL+=	dist/addsrclinks
REPLACE_PERL+=	dist/fixurls
REPLACE_PERL+=	unix/man/fixurls

REPLACE_INTERPRETER+=	rc
REPLACE.rc.old=		.*/bin/rc
REPLACE.rc.new=		${PREFIX}/plan9/bin/rc
REPLACE_FILES.rc+=	acid/transcript
REPLACE_FILES.rc+=	acid/window
REPLACE_FILES.rc+=	src/cmd/9660/mk9660.rc
REPLACE_FILES.rc+=	src/cmd/dict/egfix
REPLACE_FILES.rc+=	src/cmd/dict/egfix2
REPLACE_FILES.rc+=	src/cmd/dict/gefix
REPLACE_FILES.rc+=	src/cmd/dict/getneeds
REPLACE_FILES.rc+=	src/cmd/fossil/conf.rc
REPLACE_FILES.rc+=	src/cmd/lp/lp.rc
REPLACE_FILES.rc+=	src/cmd/lp/lpsend.rc
REPLACE_FILES.rc+=	src/cmd/map/map.rc
REPLACE_FILES.rc+=	src/cmd/map/mapdemo.rc
REPLACE_FILES.rc+=	src/cmd/netfiles/netfileget
REPLACE_FILES.rc+=	src/cmd/netfiles/netfileput
REPLACE_FILES.rc+=	src/cmd/netfiles/netfilestat
REPLACE_FILES.rc+=	src/cmd/spell/spell.rc
REPLACE_FILES.rc+=	src/cmd/upas/filterkit/pipefrom.sample
REPLACE_FILES.rc+=	src/cmd/upas/misc/mail.rc
REPLACE_FILES.rc+=	src/cmd/upas/misc/qmail
REPLACE_FILES.rc+=	src/cmd/upas/misc/remotemail
REPLACE_FILES.rc+=	src/cmd/venti/srv/conf.rc
REPLACE_FILES.rc+=	src/cmd/venti/srv/tester

INSTALL_ENV+=	PLAN9_TARGET=${PREFIX}/plan9 

pre-build:
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/plan9
	${MV} ${WRKSRC}/* ${DESTDIR}${PREFIX}/plan9

do-configure:
	echo "CFLAGS='${CFLAGS}'" >> ${WRKSRC}/LOCAL.config
	echo "LDFLAGS='${LDFLAGS}'" >> ${WRKSRC}/LOCAL.config
	echo "FONTSRV=fontsrv" >> ${WRKSRC}/LOCAL.config

do-build:
	${RUN} cd ${DESTDIR}${PREFIX}/plan9 && \
	    ${PKGSRC_SETENV} ${MAKE_ENV} ./INSTALL -b

post-build:
	${RUN} ${FIND} ${DESTDIR}${PREFIX}/plan9 -type f -name '*.orig' | \
	    ${XARGS} ${RM} -f

do-install:
	${RUN} cd ${DESTDIR}${PREFIX}/plan9 && \
	    ${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} ./INSTALL -c

.include "../../fonts/fontconfig/buildlink3.mk"
PTHREAD_AUTO_VARS=	yes
.include "../../mk/pthread.buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
