# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
maintainers {ciserlohn @ci42}
description A practical stack language
long_description The Factor programming language combines powerful language \
features with a full-featured library. The implementation \
is fully compiled for performance, while still supporting \
interactive development. Factor applications are portable \
between all common platforms. Factor can deploy stand- \
alone applications on all platforms.
homepage http://www.factorcode.org/
master_sites http://downloads.factorcode.org/releases/${version}/
distname ${name}-src-${version}
checksums rmd160 166ba7818e1833cb172a30f60c3a4cb072a63ce3 \
sha256 fd75e765590691c89b866e5265ae16bfb36d0e28eed095702ae1e206114663b8
supported_archs i386 x86_64
if {${build_arch} eq "x86_64"} {
build.target macosx-x86-64
set boot_image boot.unix-x86.64.image
} elseif {${build_arch} eq "i386"} {
build.target macosx-x86-32
set boot_image boot.unix-x86.32.image
build.args-append CC=${configure.cc} \
SITE_CFLAGS="${configure.cflags} ${configure.cc_archflags}"
system "cd ${worksrcpath} && ./factor -i=./${boot_image}"
set factor_dir ${destroot}${applications_dir}/Factor-${version}
xinstall -d ${factor_dir}
foreach f {Factor.app factor.image basis core \
extra misc README.md license.txt} {
copy ${worksrcpath}/$f ${factor_dir}
copy ${worksrcpath}/libfactor.dylib ${destroot}${prefix}/lib
xinstall -d ${destroot}${prefix}/share/vim