Bug 175857 - new port: devel/bam
Summary: new port: devel/bam
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-05 10:20 UTC by Timothy Beyer
Modified: 2013-02-12 12:20 UTC (History)
1 user (show)

See Also:


Attachments
bam.shar (1.97 KB, text/plain)
2013-02-05 10:20 UTC, Timothy Beyer
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Timothy Beyer 2013-02-05 10:20:00 UTC
Bam is a fast and flexible build system. Bam uses Lua to describe the build process. It's 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.

Fix: The included shar
How-To-Repeat: extract shar archive and build port
Comment 1 Martin Wilke freebsd_committer freebsd_triage 2013-02-12 12:11:51 UTC
State Changed
From-To: open->closed

New port added. Thanks!
Comment 2 dfilter service freebsd_committer freebsd_triage 2013-02-12 12:12:27 UTC
Author: miwi
Date: Tue Feb 12 12:12:10 2013
New Revision: 312106
URL: http://svnweb.freebsd.org/changeset/ports/312106

Log:
  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>

Added:
  head/devel/bam/
  head/devel/bam/Makefile   (contents, props changed)
  head/devel/bam/distinfo   (contents, props changed)
  head/devel/bam/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Tue Feb 12 12:11:04 2013	(r312105)
+++ head/devel/Makefile	Tue Feb 12 12:12:10 2013	(r312106)
@@ -108,6 +108,7 @@
     SUBDIR += avro-c
     SUBDIR += avro-cpp
     SUBDIR += awscli
+    SUBDIR += bam
     SUBDIR += baz
     SUBDIR += bcc
     SUBDIR += bcpp

Added: head/devel/bam/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bam/Makefile	Tue Feb 12 12:12:10 2013	(r312106)
@@ -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>

Added: head/devel/bam/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bam/distinfo	Tue Feb 12 12:12:10 2013	(r312106)
@@ -0,0 +1,2 @@
+SHA256 (bam-0.4.0.tar.bz2) = 56030670aa21e227ce0a00f1ee0c9b5129469a6e69e7b67c3dd459d2fce6207d
+SIZE (bam-0.4.0.tar.bz2) = 164033

Added: head/devel/bam/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bam/pkg-descr	Tue Feb 12 12:12:10 2013	(r312106)
@@ -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/
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"