diff options
author | miwi <miwi@FreeBSD.org> | 2013-02-12 20:12:10 +0800 |
---|---|---|
committer | miwi <miwi@FreeBSD.org> | 2013-02-12 20:12:10 +0800 |
commit | 5b015182b121561844ca6750cbe378d6bb4a4165 (patch) | |
tree | 4efa58e17aee0385dff772d75c4588f133933400 | |
parent | 73136c6e0b1992e708b94f946700c9eaa0f13f48 (diff) | |
download | freebsd-ports-graphics-5b015182b121561844ca6750cbe378d6bb4a4165.tar.gz freebsd-ports-graphics-5b015182b121561844ca6750cbe378d6bb4a4165.tar.zst freebsd-ports-graphics-5b015182b121561844ca6750cbe378d6bb4a4165.zip |
Bam is a fast and flexible build system. Bam uses Lua to describe the build
process. It takes its inspiration for the script files from scons. While
scons focuses on being 100% correct when building, bam makes a few sacrifices
to acquire fast full and incremental build times.
WWW: http://matricks.github.com/bam/
PR: ports/175857
Submitted by: Timothy Beyer <beyert@cs.ucr.edu>
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/bam/Makefile | 32 | ||||
-rw-r--r-- | devel/bam/distinfo | 2 | ||||
-rw-r--r-- | devel/bam/pkg-descr | 6 |
4 files changed, 41 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index dd1f593ef12..5b88aa41035 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -108,6 +108,7 @@ SUBDIR += avro-c SUBDIR += avro-cpp SUBDIR += awscli + SUBDIR += bam SUBDIR += baz SUBDIR += bcc SUBDIR += bcpp diff --git a/devel/bam/Makefile b/devel/bam/Makefile new file mode 100644 index 00000000000..f803c83ab6d --- /dev/null +++ b/devel/bam/Makefile @@ -0,0 +1,32 @@ +# Created by: Timothy Beyer <beyert@cs.ucr.edu> +# $FreeBSD$ + +PORTNAME= bam +PORTVERSION= 0.4.0 +CATEGORIES= devel +MASTER_SITES= http://github.com/downloads/matricks/bam/ + +MAINTAINER= beyert@cs.ucr.edu +COMMENT= A fast and flexible build system using Lua + +LICENSE= ZLIB +LICENSE_FILE= ${WRKSRC}/license.txt + +FETCH_ARGS= "-Fpr" +USE_BZIP2= yes + +PLIST_FILES= bin/bam + +do-build: +.if defined(CC) && ${CC:T:Mclang} + @${REINPLACE_CMD} -e 's|-ldl||g' ${WRKSRC}/make_unix_clang.sh + (cd ${WRKSRC} && ${SH} make_unix_clang.sh) +.else + @${REINPLACE_CMD} -e 's|-ldl||g' ${WRKSRC}/make_unix.sh + (cd ${WRKSRC} && ${SH} make_unix.sh) +.endif + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/bam ${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/devel/bam/distinfo b/devel/bam/distinfo new file mode 100644 index 00000000000..8fa0efa6f3c --- /dev/null +++ b/devel/bam/distinfo @@ -0,0 +1,2 @@ +SHA256 (bam-0.4.0.tar.bz2) = 56030670aa21e227ce0a00f1ee0c9b5129469a6e69e7b67c3dd459d2fce6207d +SIZE (bam-0.4.0.tar.bz2) = 164033 diff --git a/devel/bam/pkg-descr b/devel/bam/pkg-descr new file mode 100644 index 00000000000..d201986076c --- /dev/null +++ b/devel/bam/pkg-descr @@ -0,0 +1,6 @@ +Bam is a fast and flexible build system. Bam uses Lua to describe the build +process. It takes its inspiration for the script files from scons. While +scons focuses on being 100% correct when building, bam makes a few sacrifices +to acquire fast full and incremental build times. + +WWW: http://matricks.github.com/bam/ |