diff options
author | lioux <lioux@FreeBSD.org> | 2005-10-12 12:46:09 +0800 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2005-10-12 12:46:09 +0800 |
commit | ce3f19baea5251b659fa7b21fe4db3c602d58d53 (patch) | |
tree | 79ee6cde673eb6ee85d1d059d0177ccbfdf6854b | |
parent | 25b7bf1d577ecdfbda9459138ea5c126c9c46361 (diff) | |
download | freebsd-ports-gnome-ce3f19baea5251b659fa7b21fe4db3c602d58d53.tar.gz freebsd-ports-gnome-ce3f19baea5251b659fa7b21fe4db3c602d58d53.tar.zst freebsd-ports-gnome-ce3f19baea5251b659fa7b21fe4db3c602d58d53.zip |
New port ftjam version 2.3.5: Small build tool that can be used as
a replacement for make(1)
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/ftjam/Makefile | 51 | ||||
-rw-r--r-- | devel/ftjam/distinfo | 2 | ||||
-rw-r--r-- | devel/ftjam/pkg-descr | 20 |
4 files changed, 74 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 5525c304ca00..eb0a031ab264 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -283,6 +283,7 @@ SUBDIR += freescope SUBDIR += frink SUBDIR += fsmgenerator + SUBDIR += ftjam SUBDIR += ftnchek SUBDIR += fujaba SUBDIR += funnelweb diff --git a/devel/ftjam/Makefile b/devel/ftjam/Makefile new file mode 100644 index 000000000000..f4d7fa82c2b1 --- /dev/null +++ b/devel/ftjam/Makefile @@ -0,0 +1,51 @@ +# New ports collection makefile for: FTJam +# Date created: Wed Oct 12 03:26:39 UTC 2005 +# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= ftjam +PORTVERSION= 2.3.5 +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= freetype + +MAINTAINER= lioux@FreeBSD.org +COMMENT= Small build tool that can be used as a replacement for make(1) + +USE_BZIP2= yes +USE_GMAKE= yes +USE_REINPLACE= yes + +INSTALL_WRKSRC= ${WRKSRC}/bin.freebsd + +.ifndef(NOPORTDOCS) +PORTDOCS= \ + Jam.html \ + Jambase.html \ + Jamfile.html \ + Porting \ + README \ + RELNOTES \ + jam.c +.endif + +PLIST_FILES= bin/${PORTNAME} + +do-configure: + @${REINPLACE_CMD} -E \ + -e 's|^(CC[[:space:]]*=).*$$|\1${CC}|' \ + -e 's|^(CFLAGS[[:space:]]*=).*$$|\1${CFLAGS}|' \ + ${BUILD_WRKSRC}/${MAKEFILE} + +do-install: +.ifndef(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +. for file in ${PORTDOCS} + @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} +. endfor +.endif + @${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/jam ${PREFIX}/bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/devel/ftjam/distinfo b/devel/ftjam/distinfo new file mode 100644 index 000000000000..b4eb0682d647 --- /dev/null +++ b/devel/ftjam/distinfo @@ -0,0 +1,2 @@ +MD5 (ftjam-2.3.5.tar.bz2) = 98d72533874ff8b8dac63f553c62dc5e +SIZE (ftjam-2.3.5.tar.bz2) = 124721 diff --git a/devel/ftjam/pkg-descr b/devel/ftjam/pkg-descr new file mode 100644 index 000000000000..7848c4b4c760 --- /dev/null +++ b/devel/ftjam/pkg-descr @@ -0,0 +1,20 @@ +[ excerpt from developer's www site ] + +Jam is a small open-source build tool that can be used as a replacement +for Make. Even though Jam is a lot simpler to use than Make, it is +far more powerful and easy to master. It already works on a large +variety of platforms (Unix, Windows, OS/2, VMS, MacOS, BeOS, etc..), +it is trivial to port, and its design is sufficiently clear to allow +any average programmer to extend it with advanced features at will. + +The main differences between Jam and Make are the following: + +- Jam uses "Jamfiles" instead of "Makefiles". +- Jamfiles do not normally contain toolset-specific rules or actions. + They're thus portable among distinct compilers +- Jamfiles are a lot simpler than Makefiles to write and understand, + while providing the same functionality, and much, much more !! + +WWW: http://freetype.sourceforge.net/jam/ + +-- lioux@FreeBSD.org |