1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

New port ftjam version 2.3.5: Small build tool that can be used as

a replacement for make(1)
This commit is contained in:
Mario Sergio Fujikawa Ferreira 2005-10-12 04:46:09 +00:00
parent 47de33f017
commit cae0169f50
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=145065
4 changed files with 74 additions and 0 deletions

View File

@ -283,6 +283,7 @@
SUBDIR += freescope
SUBDIR += frink
SUBDIR += fsmgenerator
SUBDIR += ftjam
SUBDIR += ftnchek
SUBDIR += fujaba
SUBDIR += funnelweb

51
devel/ftjam/Makefile Normal file
View File

@ -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>

2
devel/ftjam/distinfo Normal file
View File

@ -0,0 +1,2 @@
MD5 (ftjam-2.3.5.tar.bz2) = 98d72533874ff8b8dac63f553c62dc5e
SIZE (ftjam-2.3.5.tar.bz2) = 124721

20
devel/ftjam/pkg-descr Normal file
View File

@ -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