Changeset View
Changeset View
Standalone View
Standalone View
lang/mono/Makefile
# Created by: Yukihiro Nakai <nakai@FreeBSD.org> | # Created by: Yukihiro Nakai <nakai@FreeBSD.org> | ||||
# $FreeBSD: head/lang/mono/Makefile 451721 2017-10-10 21:31:30Z linimon $ | # $FreeBSD: head/lang/mono/Makefile 451721 2017-10-10 21:31:30Z linimon $ | ||||
PORTNAME= mono | PORTNAME= mono | ||||
PORTVERSION= 4.8.1.0 | PORTVERSION= 5.2.0.215 | ||||
DISTVERSIONPREFIX= mono- | DISTVERSIONPREFIX= mono- | ||||
PORTREVISION= 2 | |||||
CATEGORIES= lang | CATEGORIES= lang | ||||
MAINTAINER= mono@FreeBSD.org | MAINTAINER= mono@FreeBSD.org | ||||
COMMENT= Open source implementation of .NET Development Framework | COMMENT= Open source implementation of .NET Development Framework | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \ | BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \ | ||||
bash:shells/bash | bash:shells/bash | ||||
LIB_DEPENDS= libinotify.so:devel/libinotify | LIB_DEPENDS= libinotify.so:devel/libinotify | ||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow | RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow \ | ||||
ca_root_nss>=0:security/ca_root_nss | |||||
OPTIONS_DEFINE= ACCEPTANCE_TESTS MONOLITE | OPTIONS_DEFINE= ACCEPTANCE_TESTS MONOLITE | ||||
OPTIONS_DEFAULT= MONOLITE | OPTIONS_DEFAULT= MONOLITE | ||||
ACCEPTANCE_TESTS_DESC= Download and run the .Net acceptance tests | ACCEPTANCE_TESTS_DESC= Download and run the .Net acceptance tests | ||||
ACCEPTANCE_TESTS_DISTFILES=nuget.31.zip:nuget31 | ACCEPTANCE_TESTS_DISTFILES=nuget.31.zip:nuget31 | ||||
ACCEPTANCE_TESTS_GH_TUPLE=xamarin:benchmarker:97f618c:12/acceptance-tests/external/benchmarker \ | ACCEPTANCE_TESTS_GH_TUPLE=xamarin:benchmarker:97f618c:12/acceptance-tests/external/benchmarker \ | ||||
dotnet:coreclr:c7da48a:13/acceptance-tests/external/coreclr \ | dotnet:coreclr:c7da48a:13/acceptance-tests/external/coreclr \ | ||||
dotnet:roslyn:322bd5b:14/acceptance-tests/external/roslyn | dotnet:roslyn:322bd5b:14/acceptance-tests/external/roslyn | ||||
ACCEPTANCE_TESTS_MASTER_SITES=https://dotnetci.blob.core.windows.net/roslyn/:nuget31 | ACCEPTANCE_TESTS_MASTER_SITES=https://dotnetci.blob.core.windows.net/roslyn/:nuget31 | ||||
ACCEPTANCE_TESTS_TEST_DEPENDS=bash:shells/bash \ | ACCEPTANCE_TESTS_TEST_DEPENDS=bash:shells/bash \ | ||||
referenceassemblies-pcl>=4.6:lang/referenceassemblies-pcl | referenceassemblies-pcl>=4.6:lang/referenceassemblies-pcl | ||||
ACCEPTANCE_TESTS_VARS= SHEBANG_FILES+=${WRKSRC}/acceptance-tests/external/roslyn/cibuild.sh | ACCEPTANCE_TESTS_VARS= SHEBANG_FILES+=${WRKSRC}/acceptance-tests/external/roslyn/cibuild.sh | ||||
MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs) | MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs) | ||||
MONOLITE_DISTFILES= monolite-${MONOLITE_VERSION}-latest.tar.gz:monolite | MONOLITE_DISTFILES= monolite-${MONOLITE_VERSION}-latest.tar.gz:monolite | ||||
MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite | MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite | ||||
MONOLITE_VERSION= 1050200001 | |||||
MONOLITE_VERSION= 156 | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_TUPLE= mono:Lucene.Net.Light:85978b7:1/external/Lucene.Net.Light \ | GH_TUPLE= mono:Lucene.Net.Light:85978b7:1/external/Lucene.Net.Light \ | ||||
mono:NUnitLite:690603b:19/external/nunit-lite \ | |||||
mono:Newtonsoft.Json:471c3e0:2/external/Newtonsoft.Json \ | mono:Newtonsoft.Json:471c3e0:2/external/Newtonsoft.Json \ | ||||
mono:NuGet.BuildTasks:04bdab5:3/external/nuget-buildtasks \ | mono:NuGet.BuildTasks:8d30747:3/external/nuget-buildtasks \ | ||||
mono:aspnetwebstack:e77b12e:4/external/aspnetwebstack \ | mono:aspnetwebstack:e77b12e:4/external/aspnetwebstack \ | ||||
mono:buildtools:9b6ee86:5/external/buildtools \ | mono:buildtools:b5cc6e6:5/external/buildtools \ | ||||
mono:cecil:2b39856:6/external/cecil \ | mono:cecil:1003fcb:6/external/cecil \ | ||||
mono:cecil:33d50b8:7/external/cecil-legacy \ | mono:cecil:33d50b8:7/external/cecil-legacy \ | ||||
mono:ikdasm:e4deabf:8/external/ikdasm \ | mono:corefx:78360b2:17/external/corefx \ | ||||
mono:ikvm-fork:367864e:9/external/ikvm \ | mono:corert:ed6296d:16/external/corert \ | ||||
mono:reference-assemblies:6c77197:10/external/binary-reference-assemblies \ | mono:ikdasm:88b67c4:8/external/ikdasm \ | ||||
mono:ikvm-fork:7c1e61b:9/external/ikvm \ | |||||
mono:linker:c7450ca:18/external/linker \ | |||||
mono:reference-assemblies:142cbeb:10/external/binary-reference-assemblies \ | |||||
mono:roslyn-binaries:dcb0a05:15/external/roslyn-binaries \ | |||||
mono:rx:b29a4b0:11/external/rx | mono:rx:b29a4b0:11/external/rx | ||||
USES= autoreconf bison compiler:c11 cpe gettext gmake iconv libtool pathfix \ | USES= autoreconf bison compiler:c11 cpe gettext gmake iconv libtool pathfix \ | ||||
perl5 python shebangfix tar:bzip2 | perl5 python shebangfix tar:bzip2 | ||||
USE_GNOME= glib20 | USE_GNOME= glib20 | ||||
USE_PERL5= build | USE_PERL5= build | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
SHEBANG_FILES= scripts/mono-heapviz | SHEBANG_FILES= scripts/mono-heapviz | ||||
CONFIGURE_ARGS= --disable-dtrace | CONFIGURE_ARGS= --disable-dtrace | ||||
CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no | CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no | ||||
MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ | MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ | ||||
INSTALL_STRIP_FLAG="${STRIP}" \ | INSTALL_STRIP_FLAG="${STRIP}" \ | ||||
TZ=UTC | TZ=UTC | ||||
TEST_TARGET= check | TEST_TARGET= check | ||||
TEST_WRKSRC= ${WRKSRC}/mono/tests | |||||
ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 powerpc | ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 powerpc | ||||
PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* | PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* | ||||
LOCALBASE?= /usr/local | LOCALBASE?= /usr/local | ||||
.if !exists(${LOCALBASE}/bin/mcs) | .if !exists(${LOCALBASE}/bin/mcs) | ||||
OPTIONS_SLAVE= MONOLITE | OPTIONS_SLAVE= MONOLITE | ||||
.endif | .endif | ||||
post-extract-MONOLITE-on: | post-extract-MONOLITE-on: | ||||
${MKDIR} ${WRKSRC}/mcs/class/lib | ${MKDIR} ${WRKSRC}/mcs/class/lib/monolite | ||||
${MV} ${WRKDIR}/monolite-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite | ${MV} ${WRKDIR}/monolite-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite/${MONOLITE_VERSION} | ||||
post-patch: | post-patch: | ||||
${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \ | ${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \ | ||||
${WRKSRC}/scripts/mono-find-provides.in \ | ${WRKSRC}/scripts/mono-find-provides.in \ | ||||
${WRKSRC}/scripts/mono-find-requires.in \ | ${WRKSRC}/scripts/mono-find-requires.in \ | ||||
${WRKSRC}/scripts/mono-test-install | ${WRKSRC}/scripts/mono-test-install | ||||
${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \ | ${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \ | ||||
-e 's|^#!/bin/bash|#!/bin/sh|g' | -e 's|^#!/bin/bash|#!/bin/sh|g' | ||||
Show All 17 Lines |