Changeset View
Changeset View
Standalone View
Standalone View
shells/ksh93/Makefile
Show All 37 Lines | |||||
STATIC_MAKE_ENV= LDFLAGS+=-static | STATIC_MAKE_ENV= LDFLAGS+=-static | ||||
BROKEN_aarch64= Fails to compile: needs sbrk | BROKEN_aarch64= Fails to compile: needs sbrk | ||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
post-patch: | post-patch: | ||||
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1100093 | .if ${OPSYS} == FreeBSD | ||||
jbeich: Required on FreeBSD to avoid conflict in `<sys/socket.h>`. Harmless on DragonFly | |||||
@${REINPLACE_CMD} -e 's|SF_FLAGS|SFIO_FLAGS|g' ${WRKSRC}/src/lib/libast/include/sfio*.h ${WRKSRC}/src/lib/libast/sfio/*.c | @${REINPLACE_CMD} -e 's|SF_FLAGS|SFIO_FLAGS|g' ${WRKSRC}/src/lib/libast/include/sfio*.h ${WRKSRC}/src/lib/libast/sfio/*.c | ||||
.endif | .endif | ||||
do-build: | do-build: | ||||
@cd ${WRKSRC}/ && ${SETENV} -i ${MAKE_ENV} ${SH} bin/package flat make | @cd ${WRKSRC}/ && ${SETENV} -i ${MAKE_ENV} ${SH} bin/package flat make | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/ksh ${STAGEDIR}${PREFIX}/bin/ksh93 | ${INSTALL_PROGRAM} ${WRKSRC}/bin/ksh ${STAGEDIR}${PREFIX}/bin/ksh93 | ||||
${INSTALL_MAN} ${WRKSRC}/man/man1/sh.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ksh93.1 | ${INSTALL_MAN} ${WRKSRC}/man/man1/sh.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ksh93.1 | ||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ | ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ | ||||
cd ${WRKSRC}/fun/ && ${INSTALL_SCRIPT} dirs popd pushd ${STAGEDIR}${EXAMPLESDIR}/ | cd ${WRKSRC}/fun/ && ${INSTALL_SCRIPT} dirs popd pushd ${STAGEDIR}${EXAMPLESDIR}/ | ||||
do-test: | do-test: | ||||
cd ${WRKSRC}/src/cmd/ksh93/tests/ && ${SETENV} SHELL=${WRKSRC}/bin/ksh ${WRKSRC}/bin/ksh shtests | cd ${WRKSRC}/src/cmd/ksh93/tests/ && ${SETENV} SHELL=${WRKSRC}/bin/ksh ${WRKSRC}/bin/ksh shtests | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |
Required on FreeBSD to avoid conflict in <sys/socket.h>. Harmless on DragonFly