Lines 2-9
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= julia |
4 |
PORTNAME= julia |
5 |
PORTVERSION= 0.6.0 |
5 |
PORTVERSION= 0.6.2 |
6 |
PORTREVISION= 1 |
|
|
7 |
DISTVERSIONSUFFIX= -full |
6 |
DISTVERSIONSUFFIX= -full |
8 |
CATEGORIES= lang math |
7 |
CATEGORIES= lang math |
9 |
MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/ |
8 |
MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/ |
Lines 14-29
COMMENT= Julia Language: A fresh approach to technical computing
Link Here
|
14 |
LICENSE= MIT |
13 |
LICENSE= MIT |
15 |
LICENSE_FILE= ${WRKSRC}/LICENSE.md |
14 |
LICENSE_FILE= ${WRKSRC}/LICENSE.md |
16 |
|
15 |
|
17 |
LIB_DEPENDS= libunwind.so:devel/libunwind \ |
16 |
LIB_DEPENDS= libcurl.so:ftp/curl \ |
18 |
libutf8proc.so:textproc/utf8proc \ |
|
|
19 |
libopenblasp.so:math/openblas \ |
20 |
libgit2.so:devel/libgit2 \ |
17 |
libgit2.so:devel/libgit2 \ |
21 |
libgmp.so:math/gmp \ |
18 |
libgmp.so:math/gmp \ |
22 |
libmpfr.so:math/mpfr \ |
19 |
libmpfr.so:math/mpfr \ |
23 |
libpcre2-8.so:devel/pcre2 |
20 |
libopenblasp.so:math/openblas \ |
24 |
BUILD_DEPENDS= llvm-config40:devel/llvm40 \ |
21 |
libpcre2-8.so:devel/pcre2 \ |
25 |
pcre2-config:devel/pcre2 \ |
22 |
libutf8proc.so:textproc/utf8proc |
26 |
patchelf:sysutils/patchelf |
23 |
BUILD_DEPENDS= patchelf:sysutils/patchelf \ |
|
|
24 |
pcre2-config:devel/pcre2 |
27 |
|
25 |
|
28 |
ONLY_FOR_ARCHS= amd64 i386 |
26 |
ONLY_FOR_ARCHS= amd64 i386 |
29 |
|
27 |
|
Lines 42-53
PLIST_SUB= VERSION="${PORTVERSION:R}" \
Link Here
|
42 |
CXXFLAGS+= -stdlib=libc++ -std=c++11 |
40 |
CXXFLAGS+= -stdlib=libc++ -std=c++11 |
43 |
MAKE_ARGS+= prefix=${PREFIX} JCXXFLAGS="${CXXFLAGS}" \ |
41 |
MAKE_ARGS+= prefix=${PREFIX} JCXXFLAGS="${CXXFLAGS}" \ |
44 |
FORCE_ASSERTIONS=${FORCE_ASSERTIONS} \ |
42 |
FORCE_ASSERTIONS=${FORCE_ASSERTIONS} \ |
|
|
43 |
USE_SYSTEM_CURL=1 \ |
45 |
USE_GPL_LIBS=${USE_GPL_LIBS} |
44 |
USE_GPL_LIBS=${USE_GPL_LIBS} |
46 |
|
45 |
|
47 |
OPTIONS_DEFINE= EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP NATIVE |
46 |
OPTIONS_DEFINE= EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP NATIVE |
48 |
OPTIONS_DEFAULT= SYSLIBM |
47 |
OPTIONS_DEFAULT= SYSLIBM |
49 |
OPTIONS_GROUP= PRIVATE |
48 |
OPTIONS_GROUP= PRIVATE |
50 |
OPTIONS_GROUP_PRIVATE= ARPACK |
49 |
OPTIONS_GROUP_PRIVATE= ARPACK LLVM |
51 |
OPTIONS_SINGLE= LIBM |
50 |
OPTIONS_SINGLE= LIBM |
52 |
OPTIONS_SINGLE_LIBM= SYSLIBM OPENLIBM |
51 |
OPTIONS_SINGLE_LIBM= SYSLIBM OPENLIBM |
53 |
OPTIONS_SUB= yes |
52 |
OPTIONS_SUB= yes |
Lines 76-83
DESKTOP_VARS= INSTALL_TARGET+=install-desktop \
Link Here
|
76 |
|
75 |
|
77 |
ARPACK_DESC= Build self-shipped private arpack-ng |
76 |
ARPACK_DESC= Build self-shipped private arpack-ng |
78 |
ARPACK_MAKE_ARGS= USE_SYSTEM_ARPACK=0 |
77 |
ARPACK_MAKE_ARGS= USE_SYSTEM_ARPACK=0 |
79 |
ARPACK_LIB_DEPENDS_OFF= libarpack.so:math/arpack-ng |
|
|
80 |
ARPACK_MAKE_ARGS_OFF= USE_SYSTEM_ARPACK=1 |
78 |
ARPACK_MAKE_ARGS_OFF= USE_SYSTEM_ARPACK=1 |
|
|
79 |
ARPACK_LIB_DEPENDS_OFF= libarpack.so:math/arpack-ng |
80 |
|
81 |
LLVM_DESC= Build self-shipped private LLVM |
82 |
LLVM_MAKE_ARGS= USE_SYSTEM_LLVM=0 |
83 |
LLVM_MAKE_ARGS_OFF= USE_SYSTEM_LLVM=1 LLVM_CONFIG=llvm-config40 |
84 |
LLVM_BUILD_DEPENDS= cmake:devel/cmake |
85 |
LLVM_BUILD_DEPENDS_OFF= llvm-config40:devel/llvm40 |
86 |
LLVM_USES= python:build perl5 |
81 |
|
87 |
|
82 |
SYSLIBM_DESC= Build with system libm |
88 |
SYSLIBM_DESC= Build with system libm |
83 |
SYSLIBM_MAKE_ARGS= USE_SYSTEM_LIBM=1 |
89 |
SYSLIBM_MAKE_ARGS= USE_SYSTEM_LIBM=1 |
Lines 88-94
OPENLIBM_LIB_DEPENDS= libopenlibm.so:math/openlibm
Link Here
|
88 |
|
94 |
|
89 |
.include <bsd.port.options.mk> |
95 |
.include <bsd.port.options.mk> |
90 |
|
96 |
|
91 |
NATIVE_DESC= Build with native CPU jit tuning |
97 |
NATIVE_DESC= Build with native CPU JIT tuning |
92 |
.if ${PORT_OPTIONS:MNATIVE} |
98 |
.if ${PORT_OPTIONS:MNATIVE} |
93 |
MAKE_ARGS+= JULIA_CPU_TARGET=native |
99 |
MAKE_ARGS+= JULIA_CPU_TARGET=native |
94 |
.else |
100 |
.else |