- Update to 4.5.3

- Trim header
- Update pkg-desc

PR:		176575
Submitted by:	ports fury
This commit is contained in:
Martin Wilke 2013-03-02 06:01:32 +00:00
parent e97e99a67d
commit 3816c2d654
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=313200
5 changed files with 27 additions and 59 deletions

View file

@ -1,34 +1,37 @@
# ex:ts=8 # Created by: ijliao
# Ports collection makefile for: CodeWorker
# Date created: Dec 31, 2003
# Whom: ijliao
#
# $FreeBSD$ # $FreeBSD$
#
PORTNAME= codeworker PORTNAME= codeworker
PORTVERSION= 4.2 PORTVERSION= 4.5.3
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://codeworker.free.fr/downloads/ MASTER_SITES= http://codeworker.free.fr/downloads/
DISTNAME= CodeWorker_SRC${PORTVERSION:S/./_/g} DISTNAME= CodeWorker_SRC${PORTVERSION:S/./_/g}
MAINTAINER= ports@FreeBSD.org MAINTAINER= ports@FreeBSD.org
COMMENT= A parsing tool and a source code generator COMMENT= Versatile parsing tool and source code generator
EXTRACT_BEFORE_ARGS= -qo -aa LICENSE= LGPL21
WRKSRC= ${WRKDIR}/CodeWorker${PORTVERSION:S/./_/g} WRKSRC= ${WRKDIR}/CodeWorker${PORTVERSION:S/./_/g}
USE_ZIP= yes USE_ZIP= yes
USE_DOS2UNIX= yes
USE_GMAKE= yes USE_GMAKE= yes
MAKE_ARGS= CC="${CXX}" CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" LFLAGS="-lm" MAKE_ARGS= CC="${CXX}" CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" LFLAGS="-lm"
ALL_TARGET= build ALL_TARGET= build
MAKE_JOBS_SAFE= yes
CFLAGS+= -Dstricmp=strcasecmp CFLAGS+= -Dstricmp=strcasecmp
PLIST_FILES= bin/codeworker PLIST_FILES= bin/codeworker
post-patch:
@${FIND} ${WRKSRC} -name "*.cpp" -or -name "*.h" | ${XARGS} \
${REINPLACE_CMD} -e \
's|<features.h>|<cstdio>| ; \
s|__GNUC_PREREQ |__GNUC_PREREQ__|'
do-install: do-install:
${INSTALL_PROGRAM} ${WRKSRC}/codeworker ${PREFIX}/bin (cd ${WRKSRC} && ${INSTALL_PROGRAM} codeworker ${PREFIX}/bin)
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,2 +1,2 @@
SHA256 (CodeWorker_SRC4_2.zip) = b6749f97ca5ba16ed6fd3be4fbb0ad6e98056f8c43c5854da17f3cd7325c5756 SHA256 (CodeWorker_SRC4_5_3.zip) = b5fdf7b01d280d37b5534fe29890cb21357e11393bcab6f129c1a141485f799f
SIZE (CodeWorker_SRC4_2.zip) = 3178438 SIZE (CodeWorker_SRC4_5_3.zip) = 3277274

View file

@ -1,14 +0,0 @@
$FreeBSD$
--- GrfForeach.h.orig
+++ GrfForeach.h
@@ -83,7 +83,7 @@
virtual SEQUENCE_INTERRUPTION_LIST executeReverseSortedForeach(DtaScriptVariable& theVariable, DtaScriptVariable& stackForeach);
virtual SEQUENCE_INTERRUPTION_LIST executeReverseSortedIndirectForeach(DtaScriptVariable& theVariable, DtaScriptVariable& stackForeach);
- SEQUENCE_INTERRUPTION_LIST GrfForeach::iterate(DtaArrayIterator& iteratorData, DtaScriptVariable& stackForeach);
+ SEQUENCE_INTERRUPTION_LIST iterate(DtaArrayIterator& iteratorData, DtaScriptVariable& stackForeach);
};
}

View file

@ -1,23 +0,0 @@
$FreeBSD$
--- NetSocket.cpp.orig
+++ NetSocket.cpp
@@ -45,7 +45,7 @@
namespace CodeWorker {
bool socketReaderCBK(ScpStream& theStream, void* pData) {
char tcBuffer[2048];
- int hSocket = (int) pData;
+ int hSocket = (intptr_t) pData;
int iLength = recv(hSocket, tcBuffer, 2047, 0);
if (iLength <= 0) return false;
theStream.writeBinaryData(tcBuffer, iLength);
@@ -53,7 +53,7 @@
}
bool socketWriterCBK(ScpStream& theStream, void* pData) {
- int hSocket = (int) pData;
+ int hSocket = (intptr_t) pData;
int iLength = theStream.size();
if (iLength <= 0) return false;
return NetSocket::sendToSocket(hSocket, theStream.readBuffer(), iLength);

View file

@ -1,13 +1,15 @@
CodeWorker is a parsing tool and a source code generator, available in Open CodeWorker is a parsing tool and a source code generator, available in
Source (distributed under the GNU Lesser General Public License) devoted to Open Source (distributed under the GNU Lesser General Public License)
cover many aspects of the generative programming. Generative programming is devoted to cover many aspects of the generative programming. Generative
a software engineering approach for producing reusable, tailor-made, evolvable programming is a software engineering approach for producing reusable,
and reliable IT systems with a high level of automation. tailor-made, evolvable and reliable IT systems with a high level of
automation.
The tool interprets a scripting language that drives the processing of parsing The tool interprets a scripting language that drives the processing of
and source code generation in a quite familiar syntax for developers. It parsing and source code generation in a quite familiar syntax for
insists on adapting the syntax of the language to the particularities of tasks developers. It insists on adapting the syntax of the language to the
to resolve (parse, code generation, procedural) and on offering powerful particularities of tasks to resolve (parse, code generation, procedural)
functionalities to do intensive source code generation. and on offering powerful functionalities to do intensive source code
generation.
WWW: http://codeworker.free.fr/ WWW: http://codeworker.free.fr/