From owner-freebsd-ports Wed Aug 16 12:40:16 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id D7A4E37B71C for ; Wed, 16 Aug 2000 12:40:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id MAA01510; Wed, 16 Aug 2000 12:40:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: by hub.freebsd.org (Postfix, from userid 32767) id B6B4137C728; Wed, 16 Aug 2000 12:17:44 -0700 (PDT) Message-Id: <20000816191744.B6B4137C728@hub.freebsd.org> Date: Wed, 16 Aug 2000 12:17:44 -0700 (PDT) From: ozz@FreeBSD.org.ru To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: ports/20661: new ports: databases/gigabase Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 20661 >Category: ports >Synopsis: new ports: databases/gigabase >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Aug 16 12:40:03 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Sergey A. Osokin >Release: 5.0-CURRENT >Organization: Russian FreeBSD Team >Environment: FreeBSD 5.0-CURRENT #0: Tue Aug 15 01:38:50 MSD 2000 >Description: new ports: databases/gigabase >How-To-Repeat: >Fix: # 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: # # gigabase # gigabase/files # gigabase/files/md5 # gigabase/pkg # gigabase/pkg/COMMENT # gigabase/pkg/DESCR # gigabase/pkg/PLIST # gigabase/Makefile # gigabase/patches # gigabase/patches/patch-aa # gigabase/patches/patch-ab # echo c - gigabase mkdir -p gigabase > /dev/null 2>&1 echo c - gigabase/files mkdir -p gigabase/files > /dev/null 2>&1 echo x - gigabase/files/md5 sed 's/^X//' >gigabase/files/md5 << 'END-of-gigabase/files/md5' XMD5 (gigabase-2.14.tar.gz) = 5aca4afaeaf9bd25893fa6c4f9419573 END-of-gigabase/files/md5 echo c - gigabase/pkg mkdir -p gigabase/pkg > /dev/null 2>&1 echo x - gigabase/pkg/COMMENT sed 's/^X//' >gigabase/pkg/COMMENT << 'END-of-gigabase/pkg/COMMENT' XGigaBASE: Object-Relational Database Management System END-of-gigabase/pkg/COMMENT echo x - gigabase/pkg/DESCR sed 's/^X//' >gigabase/pkg/DESCR << 'END-of-gigabase/pkg/DESCR' XGigaBASE: Object-Relational Database Management System X XGigaBASE inherits most of the features of FastDB, but uses page pool instead Xof direct mapping of file on virtual memory. So GigaBASe is able to handle Xdatabase, which size significantly exceeds size of computer physical memory. XConvinient and flexible C++ interface makes development of application for XGigaBASE very easy and automatic scheme evaluation simplifies maintenance Xand modification of the system. GigaBASE merges best features of relational X(simple data structure and non-procedural query language) and object-oriented X(direct object references, user defined types and methods) databases. XGigaBASE is primary oriented on application requiring fast data retrieving Xby means of indices and direct object references, such as Web Server databases Xapplications. X XSUBSQL utility can be used for database browsing and inspection, performing Xonline backups, database recovery, importing data to and exporting data from Xdatabase. GigaBASE will perform automatic recovery after system or application Xcrash, you should not worry about it. The only thing you can have to do manually Xis stopping all database application if one of them is crashed leaving database Xblocked. X XAuthor: Konstantin Knizhnik XWWW: http://www.ispras.ru/~knizhnik/gigabase.html END-of-gigabase/pkg/DESCR echo x - gigabase/pkg/PLIST sed 's/^X//' >gigabase/pkg/PLIST << 'END-of-gigabase/pkg/PLIST' Xinclude/gigabase/gigabase.h Xinclude/gigabase/stdtp.h Xinclude/gigabase/class.h Xinclude/gigabase/database.h Xinclude/gigabase/cursor.h Xinclude/gigabase/reference.h Xinclude/gigabase/wwwapi.h Xinclude/gigabase/array.h Xinclude/gigabase/file.h Xinclude/gigabase/hashtab.h Xinclude/gigabase/btree.h Xinclude/gigabase/sync.h Xinclude/gigabase/query.h Xinclude/gigabase/datetime.h Xinclude/gigabase/pagepool.h Xinclude/gigabase/blob.h Xinclude/gigabase/container.h Xinclude/gigabase/cli.h Xlib/libgigabase_r.la Xlib/libcli_r.la Xlib/libgigabase_r.a Xlib/libcli_r.a Xbin/subsql X@dirrm include/gigabase END-of-gigabase/pkg/PLIST echo x - gigabase/Makefile sed 's/^X//' >gigabase/Makefile << 'END-of-gigabase/Makefile' X# ports collection makefile for: gigabase X# Date created: 15 August 2000 X# Whom: Sergey Osokin aka oZZ X# X# $FreeBSD: Exp $ X# X XPORTNAME= gigabase XPORTVERSION= 2.14 XCATEGORIES= databases XMASTER_SITES= http://www.ispras.ru/~knizhnik/ X XMAINTAINER= ozz@FreeBSD.org.ru X XWRKSRC= ${WRKDIR}/${PORTNAME} XUSE_GMAKE= yes XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --disable-shared --build=$(ARCH} --host=unknown-freebsd --target=$(OSREL) X Xpre-configure: X @${ECHO_MSG} "Do a \`make configure' as root." X X.include END-of-gigabase/Makefile echo c - gigabase/patches mkdir -p gigabase/patches > /dev/null 2>&1 echo x - gigabase/patches/patch-aa sed 's/^X//' >gigabase/patches/patch-aa << 'END-of-gigabase/patches/patch-aa' X--- unisock.cpp.orig Tue Aug 15 17:01:26 2000 X+++ unisock.cpp Tue Aug 15 17:01:49 2000 X@@ -140,7 +140,7 @@ X return NULL; X } X struct sockaddr_in insock; X-#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD > 3) X+#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD__ > 3) X socklen_t len = sizeof(insock); X #elif defined(_AIX) X size_t len = sizeof(insock); END-of-gigabase/patches/patch-aa echo x - gigabase/patches/patch-ab sed 's/^X//' >gigabase/patches/patch-ab << 'END-of-gigabase/patches/patch-ab' X--- configure.orig Wed Aug 16 13:48:56 2000 X+++ configure Wed Aug 16 13:49:38 2000 X@@ -853,12 +853,6 @@ X X test x"${MISSING+set}" = xset || \ X MISSING="\${SHELL} `CDPATH=: && cd $ac_aux_dir && pwd`/missing" X-if eval "$MISSING --run :"; then X- am_missing_run="$MISSING --run " X-else X- am_missing_run= X- echo "configure: WARNING: \`missing' script is too old or missing" >&2 X-fi X X for ac_prog in mawk gawk nawk awk X do END-of-gigabase/patches/patch-ab exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message