aboutsummaryrefslogtreecommitdiffstats
path: root/databases
diff options
context:
space:
mode:
authorwill <will@FreeBSD.org>2000-08-20 18:37:54 +0800
committerwill <will@FreeBSD.org>2000-08-20 18:37:54 +0800
commitf63d61bcbcf148cd5d9916e13960829d79bd4cf2 (patch)
treecf3387d80cd288118597a300887df42f212ddd3d /databases
parent96b8ce3990701d8599708a88b1d9fd3f9bfbaf7d (diff)
downloadfreebsd-ports-gnome-f63d61bcbcf148cd5d9916e13960829d79bd4cf2.tar.gz
freebsd-ports-gnome-f63d61bcbcf148cd5d9916e13960829d79bd4cf2.tar.zst
freebsd-ports-gnome-f63d61bcbcf148cd5d9916e13960829d79bd4cf2.zip
Add gigabase 2.14, an object-relational database management system.
PR: 20661 Submitted by: Sergey A. Osokin <ozz@FreeBSD.org.ru>
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile1
-rw-r--r--databases/gigabase/Makefile20
-rw-r--r--databases/gigabase/distinfo1
-rw-r--r--databases/gigabase/files/patch-aa11
-rw-r--r--databases/gigabase/files/patch-ab15
-rw-r--r--databases/gigabase/pkg-comment1
-rw-r--r--databases/gigabase/pkg-descr23
-rw-r--r--databases/gigabase/pkg-plist24
8 files changed, 96 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 5c0b27c4577d..2cc988caf616 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -7,6 +7,7 @@
SUBDIR += freetds
SUBDIR += gadfly
SUBDIR += gdbm
+ SUBDIR += gigabase
SUBDIR += gmysql
SUBDIR += gnats
SUBDIR += grass
diff --git a/databases/gigabase/Makefile b/databases/gigabase/Makefile
new file mode 100644
index 000000000000..43d9b5ecaf39
--- /dev/null
+++ b/databases/gigabase/Makefile
@@ -0,0 +1,20 @@
+# ports collection makefile for: gigabase
+# Date created: 15 August 2000
+# Whom: Sergey Osokin aka oZZ <ozz@FreeBSD.org.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gigabase
+PORTVERSION= 2.14
+CATEGORIES= databases
+MASTER_SITES= http://www.ispras.ru/~knizhnik/
+
+MAINTAINER= ozz@FreeBSD.org.ru
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-shared --build=$(ARCH} --host=unknown-freebsd --target=${OSREL}
+
+.include <bsd.port.mk>
diff --git a/databases/gigabase/distinfo b/databases/gigabase/distinfo
new file mode 100644
index 000000000000..8dcf74aa0066
--- /dev/null
+++ b/databases/gigabase/distinfo
@@ -0,0 +1 @@
+MD5 (gigabase-2.14.tar.gz) = 5aca4afaeaf9bd25893fa6c4f9419573
diff --git a/databases/gigabase/files/patch-aa b/databases/gigabase/files/patch-aa
new file mode 100644
index 000000000000..32c2cf1b737d
--- /dev/null
+++ b/databases/gigabase/files/patch-aa
@@ -0,0 +1,11 @@
+--- unisock.cpp.orig Tue Aug 15 17:01:26 2000
++++ unisock.cpp Tue Aug 15 17:01:49 2000
+@@ -140,7 +140,7 @@
+ return NULL;
+ }
+ struct sockaddr_in insock;
+-#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD > 3)
++#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD__ > 3)
+ socklen_t len = sizeof(insock);
+ #elif defined(_AIX)
+ size_t len = sizeof(insock);
diff --git a/databases/gigabase/files/patch-ab b/databases/gigabase/files/patch-ab
new file mode 100644
index 000000000000..11c6dd2bbde0
--- /dev/null
+++ b/databases/gigabase/files/patch-ab
@@ -0,0 +1,15 @@
+--- configure.orig Wed Aug 16 13:48:56 2000
++++ configure Wed Aug 16 13:49:38 2000
+@@ -853,12 +853,6 @@
+
+ test x"${MISSING+set}" = xset || \
+ MISSING="\${SHELL} `CDPATH=: && cd $ac_aux_dir && pwd`/missing"
+-if eval "$MISSING --run :"; then
+- am_missing_run="$MISSING --run "
+-else
+- am_missing_run=
+- echo "configure: WARNING: \`missing' script is too old or missing" >&2
+-fi
+
+ for ac_prog in mawk gawk nawk awk
+ do
diff --git a/databases/gigabase/pkg-comment b/databases/gigabase/pkg-comment
new file mode 100644
index 000000000000..411a714d79e3
--- /dev/null
+++ b/databases/gigabase/pkg-comment
@@ -0,0 +1 @@
+GigaBASE: Object-Relational Database Management System
diff --git a/databases/gigabase/pkg-descr b/databases/gigabase/pkg-descr
new file mode 100644
index 000000000000..c0826bdd2bb2
--- /dev/null
+++ b/databases/gigabase/pkg-descr
@@ -0,0 +1,23 @@
+GigaBASE: Object-Relational Database Management System
+
+GigaBASE inherits most of the features of FastDB, but uses page pool instead
+of direct mapping of file on virtual memory. So GigaBASe is able to handle
+database, which size significantly exceeds size of computer physical memory.
+Convinient and flexible C++ interface makes development of application for
+GigaBASE very easy and automatic scheme evaluation simplifies maintenance
+and modification of the system. GigaBASE merges best features of relational
+(simple data structure and non-procedural query language) and object-oriented
+(direct object references, user defined types and methods) databases.
+GigaBASE is primary oriented on application requiring fast data retrieving
+by means of indices and direct object references, such as Web Server databases
+applications.
+
+SUBSQL utility can be used for database browsing and inspection, performing
+online backups, database recovery, importing data to and exporting data from
+database. GigaBASE will perform automatic recovery after system or application
+crash, you should not worry about it. The only thing you can have to do manually
+is stopping all database application if one of them is crashed leaving database
+blocked.
+
+Author: Konstantin Knizhnik <knizhnik@altavista.net>
+WWW: http://www.ispras.ru/~knizhnik/gigabase.html
diff --git a/databases/gigabase/pkg-plist b/databases/gigabase/pkg-plist
new file mode 100644
index 000000000000..366a40dc3d0e
--- /dev/null
+++ b/databases/gigabase/pkg-plist
@@ -0,0 +1,24 @@
+include/gigabase/gigabase.h
+include/gigabase/stdtp.h
+include/gigabase/class.h
+include/gigabase/database.h
+include/gigabase/cursor.h
+include/gigabase/reference.h
+include/gigabase/wwwapi.h
+include/gigabase/array.h
+include/gigabase/file.h
+include/gigabase/hashtab.h
+include/gigabase/btree.h
+include/gigabase/sync.h
+include/gigabase/query.h
+include/gigabase/datetime.h
+include/gigabase/pagepool.h
+include/gigabase/blob.h
+include/gigabase/container.h
+include/gigabase/cli.h
+lib/libgigabase_r.la
+lib/libcli_r.la
+lib/libgigabase_r.a
+lib/libcli_r.a
+bin/subsql
+@dirrm include/gigabase