From owner-freebsd-ports Sun Aug 26 7:20:18 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6F15137B405 for ; Sun, 26 Aug 2001 07:20:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f7QEK2g01626; Sun, 26 Aug 2001 07:20:02 -0700 (PDT) (envelope-from gnats) Date: Sun, 26 Aug 2001 07:20:02 -0700 (PDT) Message-Id: <200108261420.f7QEK2g01626@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: Jeremy Norris Subject: Re: ports/30094: New port: ferite Reply-To: Jeremy Norris Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR ports/30094; it has been noted by GNATS. From: Jeremy Norris To: freebsd-gnats-submit@FreeBSD.org Cc: ishmael27@home.com Subject: Re: ports/30094: New port: ferite Date: Sun, 26 Aug 2001 09:19:14 -0500 I have updated this port since I originally submitted. Attached is a new shar, please use it. Jeremy # 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: # # ferite # ferite/Makefile # ferite/distinfo # ferite/files # ferite/files/patch-ferite-config.in # ferite/files/patch-libs::Makefile.in # ferite/files/patch-src::Makefile.in # ferite/files/patch-Makefile.in # ferite/files/patch-docs::Makefile.in # ferite/files/patch-docs::images::Makefile.in # ferite/files/patch-ltmain.sh # ferite/files/patch-modules::build_modules.sh # ferite/files/patch-scripts::test::test.fe # ferite/files/patch-configure # ferite/pkg-comment # ferite/pkg-descr # ferite/pkg-plist # echo c - ferite mkdir -p ferite > /dev/null 2>&1 echo x - ferite/Makefile sed 's/^X//' >ferite/Makefile << 'END-of-ferite/Makefile' X# New ports collection Makefile for: ferite X# Date created: 21 August 2001 X# Whom: Jeremy Norris X# X# $FreeBSD$ X# X XPORTNAME= ferite XPORTVERSION= 0.99.0 XCATEGORIES= lang XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} X XMAINTAINER= ishmael27@home.com X XBUILD_DEPENDS= automake:${PORTSDIR}/devel/automake X XLIB_DEPENDS= ltdl.1:${PORTSDIR}/devel/libtool \ X mysqlclient.10:${PORTSDIR}/databases/mysql323-client \ X pcre.0:${PORTSDIR}/devel/pcre \ X xml2.5:${PORTSDIR}/textproc/libxml2 X XGNU_CONFIGURE= yes XCONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS} -I${LOCALBASE}/include" \ X LIBS="-L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql" \ X sql_CFLAGS="-I${LOCALBASE}/include/mysql" \ X sql_LIBS="-L${LOCALBASE}/lib/mysql -lmysqlclient -lz \ X -lcrypt -lm" X X.if defined(NOPORTDOCS) XMAKE_ENV= DOCS="" X.else XMAKE_ENV= DOCS=docs X.endif X Xpost-patch: X @${PERL} -pi -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:S/"//g}|g' \ X ${WRKSRC}/ferite-config.in X Xpost-configure: X @${PERL} -pi -e 's|^s%\@LIBS.*|s%\@LIBS\@%-L${LOCALBASE}/lib%g|g' \ X ${WRKSRC}/config.status X X.include END-of-ferite/Makefile echo x - ferite/distinfo sed 's/^X//' >ferite/distinfo << 'END-of-ferite/distinfo' XMD5 (ferite-0.99.0.tar.gz) = c84d266f4a18a197dc862b4c8eb22e77 END-of-ferite/distinfo echo c - ferite/files mkdir -p ferite/files > /dev/null 2>&1 echo x - ferite/files/patch-ferite-config.in sed 's/^X//' >ferite/files/patch-ferite-config.in << 'END-of-ferite/files/patch-ferite-config.in' X--- ferite-config.in.orig Wed Jul 25 15:47:03 2001 X+++ ferite-config.in Sat Aug 25 19:13:09 2001 X@@ -46,7 +46,7 @@ X ;; X --libs) X libdirs=-L@libdir@ X- echo $libdirs -lferite -lm -lpcre X+ echo $libdirs -lferite %%PTHREAD_LIBS%% -lm -lpcre X ;; X --module-path) X echo @libdir@/ferite/modules END-of-ferite/files/patch-ferite-config.in echo x - ferite/files/patch-libs::Makefile.in sed 's/^X//' >ferite/files/patch-libs::Makefile.in << 'END-of-ferite/files/patch-libs::Makefile.in' X--- libs/Makefile.in.orig Tue Aug 21 04:21:24 2001 X+++ libs/Makefile.in Sat Aug 25 19:11:20 2001 X@@ -104,7 +104,7 @@ X # A list of all the files in the current directory which can be regenerated X MAINTAINERCLEANFILES = X X-SUBDIRS = ltdl X+SUBDIRS = X X EXTRA_DIST = X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs END-of-ferite/files/patch-libs::Makefile.in echo x - ferite/files/patch-src::Makefile.in sed 's/^X//' >ferite/files/patch-src::Makefile.in << 'END-of-ferite/files/patch-src::Makefile.in' X--- src/Makefile.in.orig Tue Aug 21 04:21:26 2001 X+++ src/Makefile.in Sat Aug 25 19:16:24 2001 X@@ -107,7 +107,7 @@ X X LDFLAGS = -L/usr/local/lib @DLLIBS@ X X-INCLUDES = -I${top_srcdir}/include -I${prefix}/include -I$(includedir) -I${top_srcdir}/include/ferite/ -I$(top_srcdir)/libs/ltdl X+INCLUDES = -I${top_srcdir}/include -I${prefix}/include -I$(includedir) -I${top_srcdir}/include/ferite/ X X X DEFS = -DMODULE_DIR=\"$(libdir)/ferite/modules\" -DSCRIPT_DIR=\"$(libdir)/ferite/scripts\" @debugdefs@ X@@ -119,7 +119,7 @@ X libferite_la_SOURCES = ferite_mem_classic.c ferite_mem_jedi.c ferite_variables.c ferite_namespace.c ferite_function.c ferite_compile.c ferite_execute.c ferite_scanner.c ferite_globals.c ferite_parser.c ferite_opcode.c ferite_module.c ferite_error.c ferite_utils.c ferite_stack.c ferite_regex.c ferite_class.c ferite_file.c ferite_hash.c ferite_uarray.c ferite_ops.c ferite_gc. c ferite.c X X X-libferite_la_LIBADD = $(top_builddir)/libs/ltdl/libltdlc.la -lm -lpcre $(LDFLAGS) X+libferite_la_LIBADD = -lltdl -lm -lpcre $(LDFLAGS) X libferite_la_DEPENDENCIES = $(top_builddir)/config.h X libferite_la_LDFLAGS = -version-info 0:99:0 -export-dynamic X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs END-of-ferite/files/patch-src::Makefile.in echo x - ferite/files/patch-Makefile.in sed 's/^X//' >ferite/files/patch-Makefile.in << 'END-of-ferite/files/patch-Makefile.in' X--- Makefile.in.orig Tue Aug 21 04:21:23 2001 X+++ Makefile.in Sat Aug 25 19:40:04 2001 X@@ -105,7 +105,7 @@ X MAINTAINERCLEANFILES = INSTALL Makefile.in aclocal.m4 config.guess config.h.in config.sub configure install-sh ltconfig ltmain.sh missing mkinstalldirs stamp-h.in X X X-SUBDIRS = libs src builder test include modules docs scripts X+SUBDIRS = libs src builder test include modules $(DOCS) scripts X X bin_SCRIPTS = ferite-config X END-of-ferite/files/patch-Makefile.in echo x - ferite/files/patch-docs::Makefile.in sed 's/^X//' >ferite/files/patch-docs::Makefile.in << 'END-of-ferite/files/patch-docs::Makefile.in' X--- docs/Makefile.in.orig Tue Aug 21 04:21:48 2001 X+++ docs/Makefile.in Sat Aug 25 19:42:51 2001 X@@ -102,7 +102,7 @@ X docs_DATA = ferite_language_def.pdf X X X-docsdir = $(prefix)/share/ferite/docs X+docsdir = $(prefix)/share/doc/ferite X X EXTRA_DIST = $(docs_DATA) X END-of-ferite/files/patch-docs::Makefile.in echo x - ferite/files/patch-docs::images::Makefile.in sed 's/^X//' >ferite/files/patch-docs::images::Makefile.in << 'END-of-ferite/files/patch-docs::images::Makefile.in' X--- docs/images/Makefile.in.orig Tue Aug 21 04:21:49 2001 X+++ docs/images/Makefile.in Sat Aug 25 19:43:23 2001 X@@ -102,7 +102,7 @@ X images_DATA = ferite_logo_colour_blue.png ferite_logo_black.png ferite_logo_black_600x300.png ferite_logo_colour.png ferite_logo.xcf X X X-imagesdir = $(prefix)/share/ferite/images X+imagesdir = $(prefix)/share/doc/ferite/images X X EXTRA_DIST = $(images_DATA) X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs END-of-ferite/files/patch-docs::images::Makefile.in echo x - ferite/files/patch-ltmain.sh sed 's/^X//' >ferite/files/patch-ltmain.sh << 'END-of-ferite/files/patch-ltmain.sh' X--- ltmain.sh.orig Tue Aug 14 16:55:55 2001 X+++ ltmain.sh Sun Aug 26 09:11:33 2001 X@@ -944,6 +944,7 @@ X ;; X X -avoid-version) X+ build_old_libs=no X avoid_version=yes X continue X ;; X@@ -4175,10 +4176,12 @@ X fi X X # Install the pseudo-library for information purposes. X+ if false; then X name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` X instname="$dir/$name"i X $show "$install_prog $instname $destdir/$name" X $run eval "$install_prog $instname $destdir/$name" || exit $? X+ fi X X # Maybe install the static library, too. X test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" END-of-ferite/files/patch-ltmain.sh echo x - ferite/files/patch-modules::build_modules.sh sed 's/^X//' >ferite/files/patch-modules::build_modules.sh << 'END-of-ferite/files/patch-modules::build_modules.sh' X--- modules/build_modules.sh.orig Tue Aug 21 03:03:25 2001 X+++ modules/build_modules.sh Sat Aug 25 22:38:27 2001 X@@ -1,4 +1,4 @@ X-#!/bin/bash X+#!/bin/sh X X export moduledir="modules" X X@@ -62,7 +62,7 @@ X if test -f "Makefile.am"; then X echo -n "creating $moduledir/$dir/Makefile " X echo -n "." X- cd ../.. && automake --foreign $moduledir/$dir/Makefile > /dev/null X+ cd ../.. && automake --foreign --include-deps $moduledir/$dir/Makefile > /dev/null X echo -n "." X CONFIG_FILES=$moduledir/$dir/Makefile CONFIG_HEADERS= /bin/sh ./config.status > /dev/null X echo -n "." END-of-ferite/files/patch-modules::build_modules.sh echo x - ferite/files/patch-scripts::test::test.fe sed 's/^X//' >ferite/files/patch-scripts::test::test.fe << 'END-of-ferite/files/patch-scripts::test::test.fe' X--- scripts/test/test.fe.orig Thu Jul 26 01:10:56 2001 X+++ scripts/test/test.fe Sun Aug 26 00:06:31 2001 X@@ -17,17 +17,17 @@ X a_global_int = 10; X testfile = new File(); X X- Console.println( "Printing Out All ext2 Partitions in /etc/fstab" ); X+ Console.println( "Printing Out All ufs Partitions in /etc/fstab" ); X testfile->open( "/etc/fstab", "r" ); X Console.println( "Here." ); X while( blam = testfile->readln() && ! testfile->eof() ) X { X if( blam =~ / X- (\/dev\/[hs]d[a-g][1-9]) # device entry X- [\ \t]* # whitespace X- (\/[a-z]*(\/[a-z]*)*) # mount point X- [\ \t]* # whitespace X- ext2 # force adherance to ext2 X+ (\/dev\/[ad][ad][0-9]s[1-4][a-h]) # device entry X+ [\ \t]* # whitespace X+ (\/[a-z]*(\/[a-z]*)*) # mount point X+ [\ \t]* # whitespace X+ ufs # force adherance to ext2 X /xoi /* make usre it's not case sensitive */ X ) X { END-of-ferite/files/patch-scripts::test::test.fe echo x - ferite/files/patch-configure sed 's/^X//' >ferite/files/patch-configure << 'END-of-ferite/files/patch-configure' X--- configure.orig Tue Aug 21 03:34:37 2001 X+++ configure Sat Aug 25 23:34:40 2001 X@@ -950,17 +950,6 @@ X X X X- case $enable_ltdl_convenience in X- no) { echo "configure: error: this package needs a convenience libltdl" 1>&2; exit 1; } ;; X- "") enable_ltdl_convenience=yes X- ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; X- esac X- LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la X- INCLTDL='-I${top_srcdir}/''libltdl' X- X-subdirs="libs/ltdl" X- X- X # Find a good install program. We prefer a C program (faster), X # so one script is as good as another. But avoid the broken or X # incompatible versions: X@@ -4868,7 +4857,7 @@ X build_libtool_libs=$enable_shared X X # Whether or not to add -lc for building shared libraries. X-build_libtool_need_lc=$need_lc X+build_libtool_need_lc=no X X # Whether or not to build static libraries. X build_old_libs=$enable_static X@@ -5404,14 +5393,14 @@ X fi X X X-echo $ac_n "checking for pthread_mutex_lock in -lpthread""... $ac_c" 1>&6 X-echo "configure:5409: checking for pthread_mutex_lock in -lpthread" >&5 X+echo $ac_n "checking for pthread_mutex_lock in -pthread""... $ac_c" 1>&6 X+echo "configure:5409: checking for pthread_mutex_lock in -pthread" >&5 X ac_lib_var=`echo pthread'_'pthread_mutex_lock | sed 'y%./+-%__p_%'` X if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then X echo $ac_n "(cached) $ac_c" 1>&6 X else X ac_save_LIBS="$LIBS" X-LIBS="-lpthread $LIBS" X+LIBS="-pthread $LIBS" X cat > conftest.$ac_ext <&6 X@@ -5488,7 +5477,7 @@ X modules="$modules file" X X echo "checking module math ..." X-math_LIBS="" X+math_LIBS="-lm" X math_CFLAGS="" X X X@@ -6127,75 +6116,5 @@ X esac X done X X- for ac_config_dir in libs/ltdl; do X- X- # Do not complain, so a configure script can configure whichever X- # parts of a large source tree are present. X- if test ! -d $srcdir/$ac_config_dir; then X- continue X- fi X- X- echo configuring in $ac_config_dir X- X- case "$srcdir" in X- .) ;; X- *) X- if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; X- else X- { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; } X- fi X- ;; X- esac X- X- ac_popdir=`pwd` X- cd $ac_config_dir X- X- # A "../" for each directory in /$ac_config_dir. X- ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'` X- X- case "$srcdir" in X- .) # No --srcdir option. We are building in place. X- ac_sub_srcdir=$srcdir ;; X- /*) # Absolute path. X- ac_sub_srcdir=$srcdir/$ac_config_dir ;; X- *) # Relative path. X- ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;; X- esac X- X- # Check for guested configure; otherwise get Cygnus style configure. X- if test -f $ac_sub_srcdir/configure; then X- ac_sub_configure=$ac_sub_srcdir/configure X- elif test -f $ac_sub_srcdir/configure.in; then X- ac_sub_configure=$ac_configure X- else X- echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2 X- ac_sub_configure= X- fi X- X- # The recursion is here. X- if test -n "$ac_sub_configure"; then X- X- # Make the cache file name correct relative to the subdirectory. X- case "$cache_file" in X- /*) ac_sub_cache_file=$cache_file ;; X- *) # Relative path. X- ac_sub_cache_file="$ac_dots$cache_file" ;; X- esac X- case "$ac_given_INSTALL" in X- [/$]*) INSTALL="$ac_given_INSTALL" ;; X- *) INSTALL="$ac_dots$ac_given_INSTALL" ;; X- esac X- X- echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir" X- # The eval makes quoting arguments work. X- if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir X- then : X- else X- { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; } X- fi X- fi X- X- cd $ac_popdir X- done X fi X END-of-ferite/files/patch-configure echo x - ferite/pkg-comment sed 's/^X//' >ferite/pkg-comment << 'END-of-ferite/pkg-comment' XAn embeddable scripting language END-of-ferite/pkg-comment echo x - ferite/pkg-descr sed 's/^X//' >ferite/pkg-descr << 'END-of-ferite/pkg-descr' XA scripting language designed to be embedded in other applications, that aims Xto provide a powerful object oriented syntax with low memory and cpu overhead. X XWWW: http://www.ferite.org/ END-of-ferite/pkg-descr echo x - ferite/pkg-plist sed 's/^X//' >ferite/pkg-plist << 'END-of-ferite/pkg-plist' Xbin/builder Xbin/ferite Xbin/ferite-config Xinclude/ferite.h Xinclude/ferite/farray.h Xinclude/ferite/fcompile.h Xinclude/ferite/fdebug.h Xinclude/ferite/ferror.h Xinclude/ferite/ffunction.h Xinclude/ferite/fgc.h Xinclude/ferite/fglobals.h Xinclude/ferite/fhash.h Xinclude/ferite/fmem.h Xinclude/ferite/fmem_jedi.h Xinclude/ferite/fmodule.h Xinclude/ferite/fns.h Xinclude/ferite/foop.h Xinclude/ferite/fopcode.h Xinclude/ferite/fops.h Xinclude/ferite/fparser.h Xinclude/ferite/fregex.h Xinclude/ferite/freq.h Xinclude/ferite/fstack.h Xinclude/ferite/fstructs.h Xinclude/ferite/futils.h Xinclude/ferite/fvariables.h Xlib/ferite/modules/array.so Xlib/ferite/modules/console.so Xlib/ferite/modules/file.so Xlib/ferite/modules/math.so Xlib/ferite/modules/network.so Xlib/ferite/modules/sql.so Xlib/ferite/modules/string.so Xlib/ferite/modules/system.so Xlib/ferite/modules/time.so Xlib/ferite/modules/xml.so Xlib/ferite/scripts/cgi/cgi.fe Xlib/ferite/scripts/test/error.fe Xlib/ferite/scripts/test/helloworld.fe Xlib/ferite/scripts/test/loop.fe Xlib/ferite/scripts/test/mem.fe Xlib/ferite/scripts/test/namespace.fe Xlib/ferite/scripts/test/native_inheiritance.fe Xlib/ferite/scripts/test/recurse.fe Xlib/ferite/scripts/test/regex.fe Xlib/ferite/scripts/test/string.fe Xlib/ferite/scripts/test/super.fe Xlib/ferite/scripts/test/test.fe Xlib/ferite/scripts/test/test2.fe Xlib/ferite/scripts/test/testfncparams.fe Xlib/ferite/scripts/test/uarray.fe Xlib/libferite.a Xlib/libferite.so Xlib/libferite.so.0 X%%PORTDOCS%%share/doc/ferite/ferite_language_def.pdf X%%PORTDOCS%%share/doc/ferite/images/ferite_logo.xcf X%%PORTDOCS%%share/doc/ferite/images/ferite_logo_black.png X%%PORTDOCS%%share/doc/ferite/images/ferite_logo_black_600x300.png X%%PORTDOCS%%share/doc/ferite/images/ferite_logo_colour.png X%%PORTDOCS%%share/doc/ferite/images/ferite_logo_colour_blue.png X@dirrm include/ferite X@dirrm lib/ferite/modules X@dirrm lib/ferite/scripts/cgi X@dirrm lib/ferite/scripts/test X@dirrm lib/ferite/scripts X@dirrm lib/ferite X%%PORTDOCS%%@dirrm share/doc/ferite/images X%%PORTDOCS%%@dirrm share/doc/ferite END-of-ferite/pkg-plist exit To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message