86 lines
3.2 KiB
Makefile
86 lines
3.2 KiB
Makefile
# $NetBSD$
|
|
|
|
GITHUB_PROJECT= chapel
|
|
DISTNAME= chapel-1.22.1
|
|
CATEGORIES= parallel
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=chapel-lang/}
|
|
GITHUB_RELEASE= 1.22.1
|
|
|
|
MAINTAINER= jhigh@NetBSD.org
|
|
HOMEPAGE= https://chapel-lang.org/
|
|
COMMENT= The Chapel programming language
|
|
LICENSE= apache-2.0
|
|
|
|
CONFIGURE_ARGS= --prefix=/usr/pkg
|
|
USE_TOOLS= bash pkg-config gmake perl
|
|
USE_LIBTOOL= yes
|
|
REPLACE_BASH= configure
|
|
REPLACE_BASH+= modules/internal/fixInternalDocs.sh
|
|
REPLACE_SH= third-party/qthread/qthread-src/configure
|
|
|
|
PYTHON_VERSIONS_ACCEPTED= 27
|
|
USE_LANGUAGES= c c++ fortran
|
|
|
|
PKGCONFIG_OVERRIDE+= third-party/hwloc/hwloc-src/hwloc.pc.in
|
|
PKGCONFIG_OVERRIDE+= third-party/jemalloc/jemalloc-src/jemalloc.pc.in
|
|
PKGCONFIG_OVERRIDE+= third-party/llvm/llvm-src/utils/benchmark/cmake/benchmark.pc.in
|
|
|
|
REPLACE_INTERPRETER+= envpython
|
|
REPLACE.envpython.old= '/usr/bin/env\ python'
|
|
REPLACE.envpython.new= ${PYTHONBIN}
|
|
REPLACE_FILES.envpython= util/printchplenv
|
|
REPLACE_FILES.envpython+= util/config/replace-paths.py
|
|
REPLACE_FILES.envpython+= util/config/fixpath.py
|
|
REPLACE_FILES.envpython+= util/chplenv/printchplenv.py
|
|
REPLACE_FILES.envpython+= util/chplenv/overrides.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_unwind.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_timers.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_tasks.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_regexp.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_python_version.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_platform.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_mem.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_make.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_locale_model.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_llvm.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_launcher.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_hwloc.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_gmp.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_cpu.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_compiler.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_comm_substrate.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_comm_segment.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_comm_debug.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_comm.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_bin_subdir.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_aux_filesys.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_atomics.py
|
|
REPLACE_FILES.envpython+= util/chplenv/chpl_arch.py
|
|
REPLACE_FILES.envpython+= util/config/compileline
|
|
REPLACE_FILES.envpython+= util/chplenv/third-party-pkgs
|
|
|
|
REPLACE_INTERPRETER+= envsh
|
|
REPLACE.envsh.old= '/usr/bin/env\ sh'
|
|
REPLACE.envsh.new= ${SH}
|
|
REPLACE_FILES.envsh= util/printchplenv
|
|
|
|
REPLACE_INTERPRETER+= envperl
|
|
REPLACE.envperl.old= .*/bin/env\ perl
|
|
REPLACE.envperl.new= ${PERL5}
|
|
REPLACE_FILES.envperl= modules/dists/fixDistDocs.perl
|
|
|
|
SUBST_CLASSES+= penvperl
|
|
SUBST_STAGE.penvperl= pre-install
|
|
SUBST_FILES.penvperl= third-party/jemalloc/install/*/bin/jeprof
|
|
SUBST_SED.penvperl= -e "s,/usr/bin/env perl,${PERL5},g"
|
|
|
|
do-configure:
|
|
cd ${WRKSRC} && ./configure --prefix=/usr/pkg
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|
|
.include "../../lang/gcc7/buildlink3.mk"
|
|
.include "../../lang/llvm/buildlink3.mk"
|
|
.include "../../lang/python27/buildlink3.mk"
|
|
.include "../../lang/python/application.mk"
|
|
.include "../../lang/perl5/buildlink3.mk"
|