From boris@brooknet.com.au  Thu Apr  7 05:09:37 2005
Return-Path: <boris@brooknet.com.au>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 24EDD16A4CE
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  7 Apr 2005 05:09:37 +0000 (GMT)
Received: from bloodwood.hunterlink.net.au (smtp-local.hunterlink.net.au [203.12.144.17])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 5407643D1F
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  7 Apr 2005 05:09:35 +0000 (GMT)
	(envelope-from boris@brooknet.com.au)
Received: from localhost (ppp2A6F.dyn.pacific.net.au [61.8.42.111])
	by bloodwood.hunterlink.net.au (8.12.8/8.12.8) with ESMTP id j3759UcU004502
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 7 Apr 2005 15:09:31 +1000
Received: by localhost (Postfix, from userid 0)
	id 658F3917; Thu,  7 Apr 2005 15:09:30 +1000 (EST)
Message-Id: <20050407050930.658F3917@localhost>
Date: Thu,  7 Apr 2005 15:09:30 +1000 (EST)
From: Sam Lawrance <boris@brooknet.com.au>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [PATCH] lang/scriba: update to 20b0
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         79615
>Category:       ports
>Synopsis:       [PATCH] lang/scriba: update to 20b0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 07 05:10:03 GMT 2005
>Closed-Date:    Fri Apr 08 19:10:55 GMT 2005
>Last-Modified:  Fri Apr 08 19:10:55 GMT 2005
>Originator:     Sam Lawrance
>Release:        FreeBSD 5.4-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD dirk.no.domain 5.4-PRERELEASE FreeBSD 5.4-PRERELEASE #11: Sun Mar  6 12:44:50 EST
>Description:
- Update to 20b0
- Files to be removed
	files/patch-aa
	files/patch-ab
	files/patch-ac
	files/patch-ad
	files/patch-af
	files/patch-ae
	files/patch-ag
	files/patch-cftc.c
- Files to be added
	patch-commands::environ.c
	patch-extensions::bdb::interface.c
	patch-extensions::curl::interface.c
	patch-extensions::curses::interface.c
	patch-extensions::psql::interface.c
	patch-extensions::re::regex.h
	patch-make_gcc.jim
	patch-memory.c
	patch-scriba.c
	patch-setup.pl
- Ewww, BASIC!

>How-To-Repeat:
>Fix:

--- scriba-20b0.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/scriba/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- Makefile	30 Jan 2005 14:37:32 -0000	1.11
+++ Makefile	7 Apr 2005 05:00:14 -0000
@@ -6,50 +6,139 @@
 #
 
 PORTNAME=	scriba
-PORTVERSION=	10b21
-PORTREVISION=	1
+PORTVERSION=	20b0
 CATEGORIES=	lang
 MASTER_SITES=	http://www.scriptbasic.com/download/
-DISTNAME=	${PORTNAME}-v${PORTVERSION}
-# the filename of the current version has been re-styled as follows;
-# however, as of November 2003, the patches do not apply cleanly, so
-# this port needs further work.
-#PORTVERSION=	1.0b30
-#DISTNAME=	${PORTNAME}-v${PORTVERSION}-source
+DISTNAME=	${PORTNAME}-v2.0b0-source
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	A scripting implementation of the BASIC language
 
-PRFXFILES=	variations/standard/basiccmd.c \
-		variations/standalone/basicc.c \
-		configurer.c scriba.c scriba.conf.unix.lsp \
-		testconf.c
-
+USE_REINPLACE=	yes
 NO_WRKSUBDIR=	yes
 USE_PERL5=	yes
 CFLAGS+=	-fPIC
-MAKE_ENV+=	PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" PTHREAD_LIBS="${PTHREAD_LIBS}"
+PORTDOCS=	*
+
+# Extensions that depend on external libs default to off
+
+OPTIONS=	BDB	"Berkeley DB extension"		off \
+		CURL	"CURL extension"		off \
+		GD	"gd extension"			off \
+		MYSQL	"MySQL extension (3.2.3 only)"	off \
+		ODBC	"ODBC extension"		off \
+		PGSQL	"PostgreSQL extension"		off \
+		XML	"libxml2 extension"		off
+
+.include <bsd.port.pre.mk>
+
+# Dependencies for port options
+
+.if defined(WITH_BDB)
+LIB_DEPENDS+=	db41.1:${PORTSDIR}/databases/db41
+PLIST_SUB+=	BDB=""
+.else
+PLIST_SUB+=	BDB="@comment "
+.endif
+
+.if defined(WITH_CURL)
+LIB_DEPENDS+=	curl.3:${PORTSDIR}/ftp/curl
+PLIST_SUB+=	CURL=""
+.else
+PLIST_SUB+=	CURL="@comment "
+.endif
+
+.if defined(WITH_GD)
+LIB_DEPENDS+=	gd.4:${PORTSDIR}/graphics/gd
+PLIST_SUB+=	GD=""
+.else
+PLIST_SUB+=	GD="@comment "
+.endif
+
+.if defined(WITH_MYSQL)
+LIB_DEPENDS+=	mysqlclient.10:${PORTSDIR}/databases/mysql323-client
+PLIST_SUB+=	MYSQL=""
+.else
+PLIST_SUB+=	MYSQL="@comment "
+.endif
+
+.if defined(WITH_ODBC)
+LIB_DEPENDS+=	odbc.1:${PORTSDIR}/databases/unixODBC
+PLIST_SUB+=	ODBC=""
+.else
+PLIST_SUB+=	ODBC="@comment "
+.endif
+
+.if defined(WITH_PGSQL)
+USE_PGSQL=	yes
+PLIST_SUB+=	PGSQL=""
+.else
+PLIST_SUB+=	PGSQL="@comment "
+.endif
+
+.if defined(WITH_XML)
+LIB_DEPENDS+=	xml2.5:${PORTSDIR}/textproc/libxml2
+PLIST_SUB+=	XML=""
+.else
+PLIST_SUB+=	XML="@comment "
+.endif
 
 post-patch:
-.for P in ${PRFXFILES}
-	@(cd ${WRKSRC} && ${SED} -e 's,%%PREFIX%%,${PREFIX},g' $P > foo && \
-		${MV} foo $P)
-.endfor
+	# Put esd.pm in a directory where perl will find it
+	cd ${WRKSRC} && ${MKDIR} jamal && ${CP} esd.pm jamal
+	${GREP} -Rl '^#!.*bin/perl' ${WRKSRC} | \
+		${XARGS} ${REINPLACE_CMD} -e 's,^#!.*bin/perl,#!${PERL},'
+	${REINPLACE_CMD} \
+		-e 's,%%PREFIX%%,${PREFIX},g' \
+		-e 's,%%LOCALBASE%%,${LOCALBASE},g' \
+		-e 's,%%X11BASE%%,${X11BASE},g' \
+		-e 's,%%DOCSDIR%%,${DOCSDIR},g' \
+		-e 's,%%DATADIR%%,${DATADIR},g' \
+		-e 's,%%CC%%,${CC},g' \
+		-e 's,%%CFLAGS%%,${CFLAGS},g' \
+		-e 's,%%LDFLAGS%%,${LDFLAGS},g' \
+		-e 's,%%PTHREAD_LIBS%%,${PTHREAD_LIBS},g' \
+		-e 's,root:root,root:wheel,g' \
+		${WRKSRC}/setup.pl ${WRKSRC}/scriba.c ${WRKSRC}/make_gcc.jim
+
+# Remove extensions not selected as options
+
+.if !defined(WITH_BDB)
+	@${RM} -rf ${WRKSRC}/extensions/bdb
+.endif
+
+.if !defined(WITH_CURL)
+	@${RM} -rf ${WRKSRC}/extensions/curl
+.endif
+
+.if !defined(WITH_GD)
+	@${RM} -rf ${WRKSRC}/extensions/gd
+.endif
+
+.if !defined(WITH_MYSQL)
+	@${RM} -rf ${WRKSRC}/extensions/mysql
+.endif
+
+.if !defined(WITH_ODBC)
+	@${RM} -rf ${WRKSRC}/extensions/odbc
+.endif
+
+.if !defined(WITH_PGSQL)
+	@${RM} -rf ${WRKSRC}/extensions/psql
+.endif
+
+.if !defined(WITH_XML)
+	@${RM} -rf ${WRKSRC}/extensions/xml
+.endif
+
+do-build:
+# -I allows script to include the Jamal preprocessor
+	cd ${WRKSRC} && export PERL5OPT='-I${WRKSRC}' && \
+	${PERL} setup.pl --unix
 
 do-install:
-	${MKDIR} ${PREFIX}/etc/scriba
-	${MKDIR} ${PREFIX}/include/scriba
-	${MKDIR} ${PREFIX}/lib/scriba
-	${CHMOD} 1666 ${PREFIX}/lib/scriba
-	${INSTALL_PROGRAM} ${WRKSRC}/scriba ${PREFIX}/bin
-.for M in cgi hash re
-	${INSTALL_PROGRAM} ${WRKSRC}/$M.so ${PREFIX}/lib/scriba
-.endfor
-.for I in bdb cgi error gd hash heb md5 mysql re test time trial zlib ../heber
-	${INSTALL_DATA} ${WRKSRC}/include/$I.bas ${PREFIX}/include/scriba
-.endfor
-	${INSTALL_DATA} ${WRKSRC}/basicc.a ${PREFIX}/lib/scriba
-	${WRKSRC}/cftc ${WRKSRC}/scriba.conf.unix.lsp \
-		${PREFIX}/etc/scriba/basic.conf
+	cd ${WRKSRC} && \
+	${PERL} setup.pl --unix --no-install-interactive --install && \
+	${SH} install.sh
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/scriba/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo	29 Jan 2004 07:24:47 -0000	1.2
+++ distinfo	26 Feb 2005 07:55:19 -0000
@@ -1,2 +1,2 @@
-MD5 (scriba-v10b21.tar.gz) = d4098436120d030dead170804b8d2f03
-SIZE (scriba-v10b21.tar.gz) = 673549
+MD5 (scriba-v2.0b0-source.tar.gz) = c3cf4d8af5e4a3af46180c8237805ee2
+SIZE (scriba-v2.0b0-source.tar.gz) = 1246794
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/scriba/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- pkg-plist	14 Jan 2001 19:45:31 -0000	1.1
+++ pkg-plist	7 Apr 2005 05:00:36 -0000
@@ -1,23 +1,45 @@
 bin/scriba
 etc/scriba/basic.conf
-include/scriba/bdb.bas
+%%BDB%%include/scriba/bdb.bas
 include/scriba/cgi.bas
+%%CURL%%include/scriba/curl.bas
+include/scriba/curses.bas
+include/scriba/dbg.bas
 include/scriba/error.bas
-include/scriba/gd.bas
+%%GD%%include/scriba/gd.bas
 include/scriba/hash.bas
-include/scriba/heb.bas
-include/scriba/heber.bas
-include/scriba/md5.bas
-include/scriba/mysql.bas
+include/scriba/modinst.bas
+include/scriba/mt.bas
+%%MYSQL%%include/scriba/mysql.bas
+%%ODBC%%include/scriba/odbc.bas
+%%PGSQL%%include/scriba/psql.bas
 include/scriba/re.bas
-include/scriba/test.bas
 include/scriba/time.bas
+include/scriba/t.bas
 include/scriba/trial.bas
+include/scriba/ux.bas
+%%XML%%include/scriba/xml.bas
 include/scriba/zlib.bas
-lib/scriba/basicc.a
+%%BDB%%lib/scriba/bdb.so
 lib/scriba/cgi.so
+%%CURL%%lib/scriba/curl.so
+lib/scriba/curses.so
+lib/scriba/dbg.so
+%%GD%%lib/scriba/gd.so
 lib/scriba/hash.so
+lib/scriba/mt.so
+%%MYSQL%%lib/scriba/mysql.so
+%%ODBC%%lib/scriba/odbc.so
+%%PGSQL%%lib/scriba/psql.so
 lib/scriba/re.so
+lib/scriba/t.so
+lib/scriba/trial.so
+lib/scriba/ux.so
+%%XML%%lib/scriba/xml.so
+lib/scriba/zlib.so
+%%DATADIR%%/source/heber.bas
 @dirrm etc/scriba
 @dirrm include/scriba
 @dirrm lib/scriba
+@dirrm share/scriba/source
+@dirrm share/scriba
--- scriba-20b0.patch ends here ---

>Release-Note:
>Audit-Trail:

From: Sam Lawrance <boris@brooknet.com.au>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Cc:  
Subject: Re: ports/79615: [PATCH] lang/scriba: update to 20b0
Date: Fri, 08 Apr 2005 01:32:07 +1000

 --=-HacqjiF1WBZQJ61vYXqZ
 Content-Type: text/plain
 Content-Transfer-Encoding: 7bit
 
 FreeBSD committers are good, of course... but they can't commit what
 they don't have :)
 
 
 --=-HacqjiF1WBZQJ61vYXqZ
 Content-Disposition: attachment; filename=scriba-new-files-patch
 Content-Type: text/plain; name=scriba-new-files-patch; charset=ASCII
 Content-Transfer-Encoding: 7bit
 
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-commands::environ.c	Tue Mar  1 23:06:34 2005
 @@ -0,0 +1,13 @@
 +--- commands/environ.c.orig	Tue Mar  1 23:04:45 2005
 ++++ commands/environ.c	Tue Mar  1 23:06:19 2005
 +@@ -27,6 +27,10 @@
 + #define _environ environ
 + #endif
 + 
 ++#ifdef __FreeBSD__
 ++#define _environ environ
 ++#endif
 ++
 + extern char **_environ;
 + 
 + /**ENVIRON
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-extensions::bdb::interface.c	Tue Mar  1 19:37:09 2005
 @@ -0,0 +1,20 @@
 +--- extensions/bdb/interface.c.orig	Tue Mar  1 18:07:08 2005
 ++++ extensions/bdb/interface.c	Tue Mar  1 19:36:14 2005
 +@@ -11,7 +11,7 @@
 + 
 + These lines are needed by the configurator to generate the file 'libraries.jim'
 + NTLIBS: libdb41s.lib
 +-UXLIBS: -lbdb
 ++UXLIBS: -ldb41
 + 
 + */
 + #include <sys/types.h>
 +@@ -22,7 +22,7 @@
 + #include <stdlib.h>
 + #include <string.h>
 + 
 +-#include <db.h>
 ++#include <db41/db.h>
 + 
 + #include "../../basext.h"
 + 
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-extensions::curl::interface.c	Tue Mar  1 19:47:31 2005
 @@ -0,0 +1,24 @@
 +--- extensions/curl/interface.c.orig	Tue Mar  1 19:38:05 2005
 ++++ extensions/curl/interface.c	Tue Mar  1 19:47:08 2005
 +@@ -18,7 +18,7 @@
 + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 + 
 + NTLIBS: libcurl.lib ws2_32.lib
 +-UXLIBS: -lcurl -lssl -lcrypto -ldl -lc
 ++UXLIBS: -lcurl -lssl -lcrypto -lc
 + 
 + */
 + #include <stdio.h>
 +@@ -1352,10 +1352,10 @@
 +     if( Argument == NULL )return COMMAND_ERROR_ARGUMENT_RANGE;
 +     Argument = besCONVERT2STRING(Argument);
 +     if( STRLEN(Argument) == 10 && memcmp(STRINGVALUE(Argument),"IFMODSINCE",10) == 0 ){
 +-      value = TIMECOND_IFMODSINCE;
 ++      value = CURL_TIMECOND_IFMODSINCE;
 +       }else
 +     if( STRLEN(Argument) == 12 && memcmp(STRINGVALUE(Argument),"IFUNMODSINCE",12) == 0 ){
 +-      value = TIMECOND_IFUNMODSINCE;
 ++      value = CURL_TIMECOND_IFUNMODSINCE;
 +       }else return COMMAND_ERROR_ARGUMENT_RANGE;
 +     res = curl_easy_setopt(pCon->myConnection,CURLOPT_TIMECONDITION,value);
 +     if( res == CURLE_OK ) return COMMAND_ERROR_SUCCESS;
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-extensions::curses::interface.c	Tue Mar  1 19:51:49 2005
 @@ -0,0 +1,11 @@
 +--- extensions/curses/interface.c.orig	Tue Mar  1 19:38:05 2005
 ++++ extensions/curses/interface.c	Tue Mar  1 19:51:22 2005
 +@@ -25,7 +25,7 @@
 + 
 + */
 + #include <curses.h>
 +-#include <malloc.h>
 ++#include <stdlib.h>
 + 
 + /**
 + =H the module CURSES
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-extensions::psql::interface.c	Tue Mar  1 22:09:30 2005
 @@ -0,0 +1,11 @@
 +--- extensions/psql/interface.c.orig	Tue Mar  1 21:47:06 2005
 ++++ extensions/psql/interface.c	Tue Mar  1 22:08:58 2005
 +@@ -24,7 +24,7 @@
 + #define PTS_MODULE "pgsqlinterf.c"
 + 
 + /* vvv Debian GNU/Linux: /usr/include/postgresql/libpq-fe.h */
 +-#include <postgresql/libpq-fe.h>
 ++#include <libpq-fe.h>
 + #include "../../basext.h"
 + #include <stdio.h> /* simple debugging */
 + #include <string.h> /* memcmp() */
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-extensions::re::regex.h	Tue Mar  1 22:15:33 2005
 @@ -0,0 +1,11 @@
 +--- extensions/re/regex.h.orig	Tue Mar  1 22:12:11 2005
 ++++ extensions/re/regex.h	Tue Mar  1 22:14:55 2005
 +@@ -53,6 +53,8 @@
 + #define __stdcall
 + #endif
 + 
 ++#include <unistd.h>
 ++
 + /* types */
 + typedef off_t regoff_t;
 + 
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-make_gcc.jim	Thu Apr  7 14:03:29 2005
 @@ -0,0 +1,23 @@
 +--- make_gcc.jim.orig	Tue Mar  1 22:15:45 2005
 ++++ make_gcc.jim	Tue Mar  1 22:18:31 2005
 +@@ -15,7 +15,7 @@
 + -I where the include directories are
 + -L where the libraries are
 + }
 +-{#define cc=gcc -w}
 ++{#define cc=cc -w %%CFLAGS%% -L%%LOCALBASE%%/lib -I%%LOCALBASE%%/include -L%%X11BASE%%/lib -I%%X11BASE%%/include -I%%LOCALBASE%%/include/libxml2 -L%%LOCALBASE%%/lib/mysql }
 + {#define CcOptOutput/X=-o X}
 + {#define CcOptInput/X=X}
 + {#define CcOptCompile=-c}
 +@@ -26,9 +26,9 @@
 + {#define LibOptOutput/X=-r X}
 + {#define LibOptInput/X=X}
 + 
 +-{#define ld=ld -shared -Bstatic}
 ++{#define ld=ld %%LDFLAGS%% -shared -Bstatic -L%%LOCALBASE%%/lib -L%%X11BASE%%/lib -L%%LOCALBASE%%/lib/mysql }
 + {#define LdOptOutput/X=-o X}
 + {#define LdOptInput/X=X}
 + 
 + {@comment the standard libraries that we need}
 +-{#define StandardLibraries=-lc -lm -ldl -lpthread}
 ++{#define StandardLibraries=-lc -lm %%PTHREAD_LIBS%%}
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-memory.c	Tue Mar  1 22:11:52 2005
 @@ -0,0 +1,15 @@
 +--- memory.c.orig	Mon Apr 22 01:40:39 2002
 ++++ memory.c	Tue Mar  1 22:11:42 2005
 +@@ -19,7 +19,11 @@
 + 
 + TO_HEADER:
 + 
 +-typedef unsigned char BYTE, *PBYTE;
 ++#ifndef BYTE_TYPE_ALREADY_DEFINED
 ++typedef unsigned char BYTE;
 ++#endif
 ++
 ++typedef unsigned char *PBYTE;
 + 
 + typedef struct _FixSizeMemoryObject {
 + 
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-scriba.c	Wed Mar  2 01:07:19 2005
 @@ -0,0 +1,11 @@
 +--- scriba.c.orig	Tue Mar  1 23:06:45 2005
 ++++ scriba.c	Wed Mar  2 01:07:07 2005
 +@@ -98,7 +98,7 @@
 + #define CONFIG_FILE  "SCRIBA.INI"
 + #else
 + #define CONFIG_ENVIR "SCRIBACONF"
 +-#define CONFIG_FILE  "/etc/scriba/basic.conf"
 ++#define CONFIG_FILE  "%%PREFIX%%/etc/scriba/basic.conf"
 + #endif
 + 
 + 
 --- /dev/null	Fri Apr  8 01:22:00 2005
 +++ files/patch-setup.pl	Wed Mar  2 19:08:32 2005
 @@ -0,0 +1,75 @@
 +--- setup.pl.orig	Wed Mar  2 19:06:18 2005
 ++++ setup.pl	Wed Mar  2 19:08:02 2005
 +@@ -176,7 +176,6 @@
 + #
 + $esdlocation = undef;
 + for (@INC){
 +-  next if /\./;
 +   if( -e "$_/jamal/esd.pm" ){
 +     $esdlocation = "$_/jamal/esd.pm";
 +     }
 +@@ -1152,7 +1151,7 @@
 +   let ERRCOUNT = \$ERRCOUNT+1
 + fi         
 + 
 +-chown $owner:$owner $to 2>/dev/null
 ++chown $owner $to 2>/dev/null
 + if [ \$? -ne 0 ] ; then
 +   echo "###ERROR setting the owner of the file $to to $owner"
 +   let ERRCOUNT = \$ERRCOUNT+1
 +@@ -1186,7 +1185,7 @@
 +   let ERRCOUNT = \$ERRCOUNT+1
 + fi  
 + 
 +-chown $owner:$owner $tofils 2>/dev/null
 ++chown $owner $tofils 2>/dev/null
 + if [ \$? -ne 0 ] ; then
 +   echo "###ERROR setting the owner of the file $tofils to $owner"
 +   let ERRCOUNT = \$ERRCOUNT+1
 +@@ -1410,7 +1409,7 @@
 +   print F <<ENDSHELL;
 + #!/bin/sh
 + #
 +-# Start/stops the ScriptBasic httpd daemon (/usr/bin/sbhttpd)
 ++# Start/stops the ScriptBasic httpd daemon (%%PREFIX%%/bin/sbhttpd)
 + #
 + 
 + PIDFILE=$LOG/pid.txt
 +@@ -1453,7 +1452,7 @@
 + 			echo "\$0 \$ARG: sbhttpd (pid \$PID) already running"
 + 			continue
 + 		fi
 +-		if /usr/bin/sbhttpd -start ; then
 ++		if %%PREFIX%%/bin/sbhttpd -start ; then
 + 		    echo "\$0 \$ARG: sbhttpd started"
 + 		else
 + 		    echo "\$0 \$ARG: sbhttpd could not be started"
 +@@ -1795,17 +1794,17 @@
 + #
 + # UNIX installation default configuration values
 + #
 +-$INSTALL_DEFAULT_CONFIGDIR='/etc/scriba';
 +-$INSTALL_DEFAULT_INCLUDE  ='/usr/share/scriba/include';
 +-$INSTALL_DEFAULT_SOURCE   ='/usr/share/scriba/source';
 +-$INSTALL_DEFAULT_MODULE   ='/usr/local/lib/scriba';
 +-$INSTALL_DEFAULT_DOCU     ='/usr/share/scriba/source';
 +-$INSTALL_DEFAULT_LIB      ='/usr/local/lib';
 +-$INSTALL_DEFAULT_CACHE    ='/var/cache/scriba/cache';
 +-$INSTALL_DEFAULT_HEBTEMP  ='/var/cache/scriba/hebtemp';
 +-$INSTALL_DEFAULT_BIN      ='/usr/bin';
 +-$INSTALL_DEFAULT_LOG      ='/var/log/scriba';
 +-$INSTALL_DEFAULT_ETC      ='/etc/init.d';
 ++$INSTALL_DEFAULT_CONFIGDIR='%%PREFIX%%/etc/scriba';
 ++$INSTALL_DEFAULT_INCLUDE  ='%%PREFIX%%/include/scriba';
 ++$INSTALL_DEFAULT_SOURCE   ='%%DATADIR%%/source';
 ++$INSTALL_DEFAULT_MODULE   ='%%PREFIX%%/lib/scriba';
 ++$INSTALL_DEFAULT_DOCU     ='%%DOCSDIR%%';
 ++$INSTALL_DEFAULT_LIB      ='%%PREFIX%%/lib';
 ++$INSTALL_DEFAULT_CACHE    ='%%PREFIX%%/var/cache/scriba/cache';
 ++$INSTALL_DEFAULT_HEBTEMP  ='%%PREFIX%%/var/cache/scriba/hebtemp';
 ++$INSTALL_DEFAULT_BIN      ='%%PREFIX%%/bin';
 ++$INSTALL_DEFAULT_LOG      ='%%PREFIX%%/var/log/scriba';
 ++$INSTALL_DEFAULT_ETC      ='%%PREFIX%%/etc/rc.d';
 + 
 + %INSTALL_DEFAULT = (
 + '--install-configdir' => $INSTALL_DEFAULT_CONFIGDIR,
 
 --=-HacqjiF1WBZQJ61vYXqZ--
 
State-Changed-From-To: open->closed 
State-Changed-By: pav 
State-Changed-When: Fri Apr 8 19:10:16 GMT 2005 
State-Changed-Why:  
Committed, thanks. You missed three files from plist. 
It core dumps on 4.x a lot. It does not work on amd64 because it ar(1) base 
libraries which are not relocatable. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=79615 
>Unformatted:
