Lines 1-37
Link Here
|
1 |
PORTNAME= pharo |
1 |
PORTNAME= pharo |
2 |
DISTVERSION= 1.4 |
2 |
DISTVERSION= 10.0.8 |
3 |
PORTREVISION= 3 |
3 |
DISTVERSIONSUFFIX= b323c5f |
|
|
4 |
PORTREVISION= 1 |
4 |
CATEGORIES= lang |
5 |
CATEGORIES= lang |
5 |
MASTER_SITES= https://gforge.inria.fr/frs/download.php/30620/ |
6 |
MASTER_SITES= http://files.pharo.org/vm/pharo-spur64-headless/Linux-x86_64/source/ |
6 |
DISTNAME= Pharo-${DISTVERSION}-${SVNVERSION} |
7 |
DISTNAME= PharoVM-${DISTVERSION}-${DISTVERSIONSUFFIX}-Linux-x86_64-c-src |
7 |
EXTRACT_ONLY= Pharo-${DISTVERSION}-${SVNVERSION}.zip |
|
|
8 |
|
8 |
|
9 |
MAINTAINER= ports@FreeBSD.org |
9 |
MAINTAINER= ports@FreeBSD.org |
10 |
COMMENT= Smalltalk-inspired language and environment |
10 |
COMMENT= Smalltalk-inspired language and environment |
11 |
WWW= http://www.pharo-project.org/ |
11 |
WWW= http://www.pharo.org/ |
12 |
|
12 |
|
13 |
LICENSE= APACHE20 MIT |
13 |
LICENSE= MIT |
14 |
LICENSE_COMB= multi |
|
|
15 |
|
14 |
|
16 |
RUN_DEPENDS= squeak:lang/squeak |
15 |
USES= zip cmake |
17 |
|
16 |
|
18 |
SVNVERSION= 14438 |
17 |
USE_GCC= yes |
|
|
18 |
USE_SDL= sdl image |
19 |
WRKSRC= ${WRKDIR}/pharo-vm |
19 |
|
20 |
|
20 |
NO_BUILD= yes |
21 |
LIB_DEPENDS+= libffi.so:devel/libffi |
21 |
USES= zip |
22 |
LIB_DEPENDS+= libgit2.so:devel/libgit2 |
|
|
23 |
LIB_DEPENDS+= libcairo.so:graphics/cairo |
24 |
LIB_DEPENDS+= libfreetype.so:print/freetype2 |
25 |
LIB_DEPENDS+= libssl.so:security/openssl |
26 |
LIB_DEPENDS+= libpixman-1.so:x11/pixman |
27 |
LIB_DEPENDS+= libpng.so:graphics/png |
28 |
LIB_DEPENDS+= libuuid.so:misc/e2fsprogs-libuuid |
22 |
|
29 |
|
23 |
DIST_SUBDIR= squeak |
30 |
CMAKE_ARGS+= -DFLAVOUR=CoInterpreter |
24 |
|
31 |
CMAKE_ARGS+= -DPHARO_BIN_LOCATION=${PREFIX}/libexec/pharo10 |
25 |
FILES_DIR= ${WRKDIR}/Pharo-${DISTVERSION}-${SVNVERSION}/ |
32 |
CMAKE_ARGS+= -DGENERATED_SOURCE_DIR=. |
26 |
FILES_TO_INSTALL=Pharo-${DISTVERSION}.image \ |
33 |
CMAKE_ON= ALWAYS_INTERACTIVE BUILD_IS_RELEASE |
27 |
Pharo-${DISTVERSION}.changes \ |
34 |
CMAKE_OFF= GENERATE_SOURCES BUILD_BUNDLE |
28 |
PharoV10.sources |
|
|
29 |
PLIST_FILES= lib/squeak/Pharo-${DISTVERSION}.image \ |
30 |
lib/squeak/Pharo-${DISTVERSION}.changes \ |
31 |
lib/squeak/PharoV10.sources |
32 |
|
35 |
|
33 |
do-install: |
36 |
do-install: |
34 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/squeak |
37 |
${MKDIR} ${DESTDIR}${PREFIX}/libexec/pharo10 |
35 |
${INSTALL_DATA} ${FILES_TO_INSTALL:S,^,${FILES_DIR}/,} ${STAGEDIR}${PREFIX}/lib/squeak |
38 |
cd ${WRKDIR}/.build/build/packaging/linux/bin && \ |
|
|
39 |
${INSTALL_SCRIPT} pharo ${DESTDIR}${PREFIX}/bin/pharo10 |
40 |
cd ${WRKDIR}/.build/build/vm && \ |
41 |
${INSTALL_PROGRAM} pharo ${DESTDIR}${PREFIX}/libexec/pharo10/pharo |
42 |
cd ${WRKDIR}/.build/build/vm && \ |
43 |
${FIND} . -type f -name "*.so" | while read file; do \ |
44 |
${INSTALL_LIB} $$file ${DESTDIR}${PREFIIX}/lib/pharo10; \ |
45 |
done |
36 |
|
46 |
|
37 |
.include <bsd.port.mk> |
47 |
.include <bsd.port.mk> |