|
| 1 | +# $NetBSD$ |
| 2 | + |
| 3 | +PHAROVM_VER= 10.0.1 |
| 4 | +PHAROVM_HASH= f928dd9 |
| 5 | + |
| 6 | +DISTNAME= PharoVM-${PHAROVM_VER}-${PHAROVM_HASH}-Linux-x86_64-c-src |
| 7 | +PKGNAME= pharo-vm-${PHAROVM_VER} |
| 8 | +CATEGORIES= lang |
| 9 | +MASTER_SITES= http://files.pharo.org/vm/pharo-spur64-headless/Linux-x86_64/source/ |
| 10 | +EXTRACT_SUFX= .zip |
| 11 | + |
| 12 | + |
| 13 | +HOMEPAGE= https://pharo.org/ |
| 14 | +COMMENT= VM used by Pharo |
| 15 | +LICENSE= mit |
| 16 | + |
| 17 | +ONLY_FOR_PLATFORM= NetBSD-[0-9]*-x86_64 |
| 18 | + |
| 19 | +WRKSRC= ${WRKDIR}/pharo-vm |
| 20 | +USE_LANGUAGES= c c++ |
| 21 | +USE_CMAKE= yes |
| 22 | + |
| 23 | +CMAKE_ARGS+= -DFLAVOUR=CoInterpreter |
| 24 | +CMAKE_ARGS+= -DALWAYS_INTERACTIVE=1 |
| 25 | +CMAKE_ARGS+= -DGENERATE_SOURCES=OFF |
| 26 | +CMAKE_ARGS+= -DPHARO_BIN_LOCATION=${PREFIX}/lib/pharo |
| 27 | + |
| 28 | +SUBST_CLASSES+= fix-paths |
| 29 | +SUBST_STAGE.fix-paths= pre-build |
| 30 | +SUBST_MESSAGE.fix-paths= Fixing absolute paths. |
| 31 | +SUBST_FILES.fix-paths= packaging/linux/bin/launch.sh.in |
| 32 | +SUBST_SED.fix-paths= -e "s,@pkglibdir@,${PREFIX}/lib,g" |
| 33 | + |
| 34 | +NOT_PAX_MPROTECT_SAFE+= lib/pharo/pharo |
| 35 | + |
| 36 | +INSTALLATION_DIRS= bin lib/pharo |
| 37 | + |
| 38 | +pre-configure: |
| 39 | + ${CP} ${WRKSRC}/cmake/OpenBSD.cmake ${WRKSRC}/cmake/NetBSD.cmake |
| 40 | + |
| 41 | +do-install: |
| 42 | + cd ${WRKSRC}/build/packaging/linux/bin && \ |
| 43 | + ${INSTALL_SCRIPT} pharo ${DESTDIR}${PREFIX}/bin |
| 44 | + cd ${WRKSRC}/build/vm/ && \ |
| 45 | + ${INSTALL_PROGRAM} pharo ${DESTDIR}${PREFIX}/lib/pharo |
| 46 | + cd ${WRKSRC}/build/vm/ && find . -type f -name "*.so" | while read file; do \ |
| 47 | + ${INSTALL_LIB} $$file ${DESTDIR}${PREFIX}/lib/pharo; \ |
| 48 | + done |
| 49 | + |
| 50 | +.include "../../devel/SDL2/buildlink3.mk" |
| 51 | +.include "../../devel/libffi/buildlink3.mk" |
| 52 | +.include "../../devel/libgit2/buildlink3.mk" |
| 53 | +.include "../../graphics/cairo/buildlink3.mk" |
| 54 | +.include "../../graphics/freetype2/buildlink3.mk" |
| 55 | +.include "../../security/openssl/buildlink3.mk" |
| 56 | + |
| 57 | +.include "../../mk/bsd.pkg.mk" |
0 commit comments