- Update to 3.91

PR:		190893
This commit is contained in:
Martin Wilke 2014-06-18 07:41:51 +00:00
parent 42fba90d2b
commit ca74a64fac
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=358226
5 changed files with 60 additions and 52 deletions

View file

@ -2,8 +2,7 @@
# $FreeBSD$ # $FreeBSD$
PORTNAME= gigabase PORTNAME= gigabase
PORTVERSION= 3.86 PORTVERSION= 3.91
PORTREVISION= 1
CATEGORIES= databases CATEGORIES= databases
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION} \ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION} \
http://www.garret.ru/ http://www.garret.ru/
@ -11,14 +10,21 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION} \
MAINTAINER= ports@FreeBSD.org MAINTAINER= ports@FreeBSD.org
COMMENT= Object-Relational Database Management System COMMENT= Object-Relational Database Management System
LICENSE= MIT
WRKSRC= ${WRKDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}
USES= dos2unix gmake USES= dos2unix gmake libtool
DOS2UNIX_FILES= Makefile.in DOS2UNIX_FILES= Makefile.in *.cpp *.h
USE_AUTOTOOLS= libtool USE_GCC= any
CPPFLAGS+= ${PTHREAD_CFLAGS} USE_AUTOTOOLS= libtoolize aclocal autoconf
LDFLAGS+= ${PTHREAD_LIBS} LIBTOOLIZE_ARGS=--copy --force
USE_LDCONFIG= yes USE_LDCONFIG= yes
NO_STAGE= yes LDFLAGS+= -pthread
post-patch:
@${REINPLACE_CMD} -e \
's|-lpthread|-pthread|' ${WRKSRC}/GiST/Makefile
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,2 +1,2 @@
SHA256 (gigabase-3.86.tar.gz) = 3b47a99c7525ba14f98438dafd5235f143b1b16bf5b09f3f18660b040b770c85 SHA256 (gigabase-3.91.tar.gz) = 94120c969cf94426498a7f22300ab0d1ae275f7c7ed50b026a2f1e9d7edee254
SIZE (gigabase-3.86.tar.gz) = 3723385 SIZE (gigabase-3.91.tar.gz) = 3561700

View file

@ -1,12 +1,10 @@
--- Makefile.in.orig 2012-05-14 15:11:18.000000000 +0600 --- Makefile.in.orig 2012-05-14 15:11:18.000000000 +0600
+++ Makefile.in 2012-05-14 15:14:15.000000000 +0600 +++ Makefile.in 2012-05-14 15:14:15.000000000 +0600
@@ -5,8 +5,9 @@ @@ -6,7 +6,8 @@
prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
VPATH = @srcdir@ VPATH = @srcdir@
-LIBTOOL = ./libtool LIBTOOL = ./libtool
-INSTALL = @INSTALL@ -INSTALL = @INSTALL@
+LIBTOOL = @LIBTOOL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@ +INSTALL_DATA = @INSTALL_DATA@
@ -48,22 +46,26 @@
# Uncoment this for AIX/xlC 5.0 # Uncoment this for AIX/xlC 5.0
# xlC_r -qmkshrobj=-10 -o .libs/cli.so $(CLI_OBJS) # xlC_r -qmkshrobj=-10 -o .libs/cli.so $(CLI_OBJS)
# ar rv .libs/libcli_r.a .libs/cli.so # ar rv .libs/libcli_r.a .libs/cli.so
@@ -155,14 +156,14 @@ @@ -154,15 +155,15 @@
$(LIBTOOL) --mode=link $(LD) $(LDFLAGS) -o testleak testleak.o $(GB_LIB) $(SLHACK)
install: subsql $(GB_LIB) $(CLI_LIB) install: subsql $(GB_LIB) $(CLI_LIB)
mkdir -p $(includedir) - mkdir -p $(includedir)
- cp $(INCS) $(CLI_INCS) $(includedir) - cp $(INCS) $(CLI_INCS) $(includedir)
+ $(INSTALL_DATA) $(INCS) $(CLI_INCS) $(includedir) - mkdir -p $(libdir)
mkdir -p $(libdir)
- $(LIBTOOL) --mode=install $(INSTALL) $(GB_LIB) $(CLI_LIB) $(libdir) - $(LIBTOOL) --mode=install $(INSTALL) $(GB_LIB) $(CLI_LIB) $(libdir)
+ $(LIBTOOL) --mode=install $(INSTALL_DATA) $(GB_LIB) $(CLI_LIB) $(libdir) - mkdir -p $(bindir)
mkdir -p $(bindir) + mkdir -p $(DESTDIR)$(includedir)
+ $(INSTALL_DATA) $(INCS) $(CLI_INCS) $(DESTDIR)$(includedir)
+ mkdir -p $(DESTDIR)$(libdir)
+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $(GB_LIB) $(CLI_LIB) $(DESTDIR)$(libdir)
+ mkdir -p $(DESTDIR)$(bindir)
if test -x .libs/subsql ; then \ if test -x .libs/subsql ; then \
- cp .libs/subsql $(bindir); \ - cp .libs/subsql $(bindir); \
+ ${INSTALL_PROGRAM} .libs/subsql $(bindir)/subsql_gb; \ + $(INSTALL_PROGRAM) .libs/subsql $(DESTDIR)$(bindir)/subsql_gb; \
else \ else \
- cp subsql $(bindir); \ - cp subsql $(bindir); \
+ $(INSTALL_PROGRAM) subsql $(bindir)/subsql_gb; \ + $(INSTALL_PROGRAM) subsql $(DESTDIR)$(bindir)/subsql_gb; \
fi fi
# strip $(bindir)/subsql # strip $(bindir)/subsql

View file

@ -1,23 +1,23 @@
GigaBASE: Object-Relational Database Management System GigaBASE: Object-Relational Database Management System
GigaBASE inherits most of the features of FastDB, but uses page pool instead GigaBASE inherits most of the features of FastDB, but uses page pool
of direct mapping of file on virtual memory. So GigaBASE is able to handle instead of direct mapping of file on virtual memory. So GigaBASE is able
database, which size significantly exceeds size of computer physical memory. to handle database, which size significantly exceeds size of computer
Convenient and flexible C++ interface makes development of application for physical memory. Convenient and flexible C++ interface makes development
GigaBASE very easy and automatic scheme evaluation simplifies maintenance of application for GigaBASE very easy and automatic scheme evaluation
and modification of the system. GigaBASE merges best features of relational simplifies maintenance and modification of the system. GigaBASE merges
(simple data structure and non-procedural query language) and object-oriented best features of relational (simple data structure and non-procedural
(direct object references, user defined types and methods) databases. query language) and object-oriented (direct object references, user
GigaBASE is primary oriented on application requiring fast data retrieving defined types and methods) databases. GigaBASE is primary oriented on
by means of indices and direct object references, such as Web Server databases application requiring fast data retrieving by means of indices and
applications. direct object references, such as Web Server databases applications.
SUBSQL utility can be used for database browsing and inspection, performing SUBSQL utility can be used for database browsing and inspection,
online backups, database recovery, importing data to and exporting data from performing online backups, database recovery, importing data to and
database. GigaBASE will perform automatic recovery after system or application exporting data from database. GigaBASE will perform automatic recovery
crash, you should not worry about it. The only thing you can have to do manually after system or application crash, you should not worry about it. The
is stopping all database application if one of them is crashed leaving database only thing you can have to do manually is stopping all database
blocked. application if one of them is crashed leaving database blocked.
Author: Konstantin Knizhnik <knizhnik@garret.ru> Author: Konstantin Knizhnik <knizhnik@garret.ru>
WWW: http://www.garret.ru/gigabase.html WWW: http://www.garret.ru/gigabase.html

View file

@ -24,11 +24,11 @@ include/gigabase/sync.h
include/gigabase/timeseries.h include/gigabase/timeseries.h
include/gigabase/wwwapi.h include/gigabase/wwwapi.h
lib/libcligb_r.a lib/libcligb_r.a
lib/libcligb_r.la
lib/libcligb_r.so lib/libcligb_r.so
lib/libcligb_r.so.2 lib/libcligb_r.so.2
lib/libcligb_r.so.2.0.0
lib/libgigabase_r.a lib/libgigabase_r.a
lib/libgigabase_r.la
lib/libgigabase_r.so lib/libgigabase_r.so
lib/libgigabase_r.so.2 lib/libgigabase_r.so.2
lib/libgigabase_r.so.2.0.0
@dirrm include/gigabase @dirrm include/gigabase