Bug 20229 - "Ports" of ccscript embedded class state-event script interpreter
Summary: "Ports" of ccscript embedded class state-event script interpreter
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 (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2000-07-27 22:10 UTC by dyfet
Modified: 2000-07-28 12:19 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dyfet 2000-07-27 22:10:01 UTC
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       ccscript
#       ccscript/files
#       ccscript/files/md5
#       ccscript/pkg
#       ccscript/pkg/COMMENT
#       ccscript/pkg/DESCR
#       ccscript/pkg/PLIST
#       ccscript/Makefile
#
echo c - ccscript
mkdir -p ccscript > /dev/null 2>&1
echo c - ccscript/files
mkdir -p ccscript/files > /dev/null 2>&1
echo x - ccscript/files/md5
sed 's/^X//' >ccscript/files/md5 << 'END-of-ccscript/files/md5'
XMD5 (ccscript-1.1.1.tar.gz) = 5737dc9946f6e3d6a3c84eda4007dc35
END-of-ccscript/files/md5
echo c - ccscript/pkg
mkdir -p ccscript/pkg > /dev/null 2>&1
echo x - ccscript/pkg/COMMENT
sed 's/^X//' >ccscript/pkg/COMMENT << 'END-of-ccscript/pkg/COMMENT'
XState-event driven class extendible C++ script interpreter
END-of-ccscript/pkg/COMMENT
echo x - ccscript/pkg/DESCR
sed 's/^X//' >ccscript/pkg/DESCR << 'END-of-ccscript/pkg/DESCR'
Xccscript offers a class extensible threaded script interpreter that may
Xbe embedded in Common C++ derived packages as a native extension language.
XThis script interpreter differs from traditional scripting systems in that
Xit is used to script near real-time state-event transitions thru
Xdeterministic callback step execution rather than the linear and
Xnon-deterministic fashion of traditional extension languages such as tcl,
Xlibguile, etc.
X
X- David Sugar
Xdyfet@gnu.org
END-of-ccscript/pkg/DESCR
echo x - ccscript/pkg/PLIST
sed 's/^X//' >ccscript/pkg/PLIST << 'END-of-ccscript/pkg/PLIST'
Xinclude/cc++/script.h
Xlib/libccscript-1.1.so.0
Xlib/libccscript.so
Xlib/libccscript.a
X@exec /sbin/ldconfig -m %D/lib
X@unexec /sbin/ldconfig -R
X
X
END-of-ccscript/pkg/PLIST
echo x - ccscript/Makefile
sed 's/^X//' >ccscript/Makefile << 'END-of-ccscript/Makefile'
X# New ports collection makefile for:   ccscript
X# Version Required:                    1.1.1
X# Date created:                26 July 2000
X# Whom:                        David Sugar <dyfet@gnu.org>
X#
X# $FreeBSD$
X#
X
XDISTNAME=              ccscript-1.1.1
XCATEGORIES=            lang
XMASTER_SITES=          ftp://www.voxilla.org/pub/ccscript/
X
XMAINTAINER=            dyfet@gnu.org
X
XUSE_GMAKE=             yes
XBUILD_DEPENDS=         /nonexistent:${PORTSDIR}/devel/CommonC++:install
X
Xdo-configure:
X       (cd ${WRKSRC} ; CXXFLAGS="${CXXFLAGS} -I${PREFIX}/include" ./configure --prefix=${PREFIX})
X
Xpost-install:
X       ${LDCONFIG} -m ${PREFIX}/lib
X       strip ${PREFIX}/lib/libccscript.so
X
X.include <bsd.port.mk>
END-of-ccscript/Makefile
exit
Comment 1 Maxim Sobolev freebsd_committer freebsd_triage 2000-07-28 12:06:32 UTC
State Changed
From-To: open->closed

New port added, thanks! 

Several remarks (also apply to PR/20230): 
- DISTNAME and Version Required had been replaced with PORTNAME/PORTVERSION quite 
ago and old syntax is unsupported. 
- Tabs should be used in Makefiles to do identation instead of spaces. 
- Use LIB_DEPENDS when one port depends on shared library installed by another 
port. 
- INSTALLS_SHLIB variable should be set when your port installs shared libraries 
(it will add all necessary ldconfig calls to post-install target and PLIST). 
- USE_LIBTOOL should be used for ports that make use of GNU Libtool to ensure 
its correct behaviour on FreeBSD. 
- As an autor of the software you may be interested to know that configure 
scripts produced by GNU Autoconf 1.14.1  work incorrectly in context of FreeBSD 
ports system, so I have to add USE_AUTOCONF to regenerate those scripts using 
autoconf-2.13. 
- Please use portlint (ports/devel/portlint) to check validity of the port and 
find subtle inconsistencies (for example extra blank lines at the end pf pkg/PLIST_ 
in your port before submitting it.