import qdbm-1.8.31, from Bernd Ahlers <b.ahlers@ba-net.org>.
QDBM is a library of routines for managing a database. help and ok naddy@
This commit is contained in:
parent
73c34c1ce2
commit
b3f94ee0e2
28
databases/qdbm/Makefile
Normal file
28
databases/qdbm/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2005/07/23 16:58:49 aanriot Exp $
|
||||
|
||||
COMMENT= "high performance embedded database library"
|
||||
|
||||
DISTNAME= qdbm-1.8.31
|
||||
CATEGORIES= databases
|
||||
|
||||
HOMEPAGE= http://qdbm.sourceforge.net
|
||||
|
||||
MAINTAINER= Bernd Ahlers <b.ahlers@ba-net.org>
|
||||
|
||||
# LGPL
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=qdbm/}
|
||||
|
||||
WANTLIB= c z
|
||||
|
||||
MODULES= converters/libiconv
|
||||
|
||||
CONFIGURE_STYLE= gnu
|
||||
CONFIGURE_ARGS= --enable-zlib \
|
||||
--enable-iconv
|
||||
|
||||
.include <bsd.port.mk>
|
4
databases/qdbm/distinfo
Normal file
4
databases/qdbm/distinfo
Normal file
@ -0,0 +1,4 @@
|
||||
MD5 (qdbm-1.8.31.tar.gz) = 0c48d772fd48e35b0c1c06a075bbc8ce
|
||||
RMD160 (qdbm-1.8.31.tar.gz) = 21c961451c29dd2848e0e67aa5bf2bc767e5aa3b
|
||||
SHA1 (qdbm-1.8.31.tar.gz) = 3e8db0bcb4fb202ad33ccd1332d9f3f0eeca1c57
|
||||
SIZE (qdbm-1.8.31.tar.gz) = 860930
|
92
databases/qdbm/patches/patch-Makefile_in
Normal file
92
databases/qdbm/patches/patch-Makefile_in
Normal file
@ -0,0 +1,92 @@
|
||||
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2005/07/23 16:58:49 aanriot Exp $
|
||||
--- Makefile.in.orig Sun Jun 19 01:09:40 2005
|
||||
+++ Makefile.in Sat Jul 23 11:56:12 2005
|
||||
@@ -24,7 +24,7 @@ LIBREV = @LIBREV@
|
||||
# Targets
|
||||
MYHEADS = depot.h curia.h relic.h hovel.h cabin.h villa.h vista.h odeum.h
|
||||
MYLIBOBJS = depot.o curia.o relic.o hovel.o cabin.o villa.o vista.o odeum.o myconf.o
|
||||
-MYLIBS = libqdbm.a libqdbm.so.$(LIBVER).$(LIBREV).0 libqdbm.so.$(LIBVER) libqdbm.so
|
||||
+MYLIBS = libqdbm.a libqdbm.so.$(LIBVER).$(LIBREV)
|
||||
MYBINS = dpmgr dptest dptsv crmgr crtest crtsv rlmgr rltest hvmgr hvtest \
|
||||
cbtest cbcodec vlmgr vltest vltsv odmgr odtest odidx
|
||||
MYMAN1S = dpmgr.1 dptest.1 dptsv.1 crmgr.1 crtest.1 crtsv.1 rlmgr.1 rltest.1 hvmgr.1 hvtest.1 \
|
||||
@@ -50,21 +50,21 @@ MYPCDIR = @libdir@/pkgconfig
|
||||
DESTDIR =
|
||||
|
||||
# Building binaries
|
||||
-CC = @CC@
|
||||
-RELCFLAGS = -O2 -fomit-frame-pointer -DNDEBUG
|
||||
-CPPFLAGS = -I$(srcdir) -I$(HOME)/include -I/usr/local/include @MYDEFS@ \
|
||||
+#CC = @CC@
|
||||
+RELCFLAGS = -DNDEBUG
|
||||
+CPPFLAGS += -I$(srcdir) -I${LOCALBASE}/include @MYDEFS@ \
|
||||
-D_XOPEN_SOURCE_EXTENDED=1 -D_GNU_SOURCE=1 -D__EXTENSIONS__=1 -D_HPUX_SOURCE=1 \
|
||||
-D_POSIX_MAPPED_FILES=1 -D_POSIX_SYNCHRONIZED_IO=1 \
|
||||
-DPIC=1 -D_REENTRANT=1
|
||||
-CFLAGS = -Wall -ansi -pedantic -fPIC -fsigned-char $(RELCFLAGS)
|
||||
+CFLAGS += -Wall -ansi -pedantic -fPIC -fsigned-char $(RELCFLAGS)
|
||||
LD = @LD@
|
||||
LIBS = -lqdbm @LIBS@
|
||||
-LIBLDFLAGS = -L. -L$(HOME)/lib -L/usr/local/lib @LIBS@
|
||||
-LDFLAGS = -L. -L$(HOME)/lib -L/usr/local/lib $(LIBS)
|
||||
-LDENV = LD_RUN_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:$(MYLIBDIR)
|
||||
+LIBLDFLAGS += -L. -L${LOCALBASE}/lib @LIBS@
|
||||
+LDFLAGS += -L. -L${LOCALBASE}/lib $(LIBS)
|
||||
+LDENV = LD_RUN_PATH=/lib:/usr/lib:${LOCALBASE}/lib:$(MYLIBDIR)
|
||||
AR = @AR@
|
||||
ARFLAGS = rcsv
|
||||
-RUNENV = LD_LIBRARY_PATH=.:/lib:/usr/lib:$(HOME)/lib:/usr/local/lib
|
||||
+RUNENV = LD_LIBRARY_PATH=.:/lib:/usr/lib:${LOCALBASE}/lib
|
||||
|
||||
|
||||
|
||||
@@ -140,20 +140,20 @@ version :
|
||||
|
||||
|
||||
install :
|
||||
- mkdir -p $(DESTDIR)$(MYHEADDIR)
|
||||
- cd $(srcdir) && cp -Rf $(MYHEADS) $(DESTDIR)$(MYHEADDIR)
|
||||
- mkdir -p $(DESTDIR)$(MYLIBDIR)
|
||||
- cp -Rf $(MYLIBS) $(DESTDIR)$(MYLIBDIR)
|
||||
- mkdir -p $(DESTDIR)$(MYBINDIR)
|
||||
- cp -Rf $(MYBINS) $(DESTDIR)$(MYBINDIR)
|
||||
- mkdir -p $(DESTDIR)$(MYMAN1DIR)
|
||||
- cd $(srcdir)/man1 && cp -Rf $(MYMAN1S) $(DESTDIR)$(MYMAN1DIR)
|
||||
- mkdir -p $(DESTDIR)$(MYMAN3DIR)
|
||||
- cd $(srcdir)/man3 && cp -Rf $(MYMAN3S) $(DESTDIR)$(MYMAN3DIR)
|
||||
- mkdir -p $(DESTDIR)$(MYDATADIR)
|
||||
- cd $(srcdir) && cp -Rf $(MYDOCS) $(DESTDIR)$(MYDATADIR)
|
||||
- mkdir -p $(DESTDIR)$(MYPCDIR)
|
||||
- cd $(srcdir) && cp -Rf $(MYPCS) $(DESTDIR)$(MYPCDIR)
|
||||
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(MYHEADDIR)/
|
||||
+ cd $(srcdir) && ${BSD_INSTALL_DATA} $(MYHEADS) $(DESTDIR)$(MYHEADDIR)
|
||||
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(MYLIBDIR)
|
||||
+ ${BSD_INSTALL_DATA} $(MYLIBS) $(DESTDIR)$(MYLIBDIR)
|
||||
+ ${BSD_INSTALL_PROGRAM_DIR} $(DESTDIR)$(MYBINDIR)
|
||||
+ ${BSD_INSTALL_PROGRAM} $(MYBINS) $(DESTDIR)$(MYBINDIR)
|
||||
+ ${BSD_INSTALL_MAN_DIR} $(DESTDIR)$(MYMAN1DIR)
|
||||
+ cd $(srcdir)/man1 && ${BSD_INSTALL_MAN} $(MYMAN1S) $(DESTDIR)$(MYMAN1DIR)
|
||||
+ ${BSD_INSTALL_MAN_DIR} $(DESTDIR)$(MYMAN3DIR)
|
||||
+ cd $(srcdir)/man3 && ${BSD_INSTALL_MAN} $(MYMAN3S) $(DESTDIR)$(MYMAN3DIR)
|
||||
+# mkdir -p $(DESTDIR)$(MYDATADIR)
|
||||
+# cd $(srcdir) && cp -Rf $(MYDOCS) $(DESTDIR)$(MYDATADIR)
|
||||
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(MYPCDIR)
|
||||
+ cd $(srcdir) && ${BSD_INSTALL_DATA} $(MYPCS) $(DESTDIR)$(MYPCDIR)
|
||||
@printf '\n'
|
||||
@printf '#================================================================\n'
|
||||
@printf '# Thanks for using QDBM.\n'
|
||||
@@ -435,12 +435,12 @@ libqdbm.a : $(MYLIBOBJS)
|
||||
$(AR) $(ARFLAGS) $@ $(MYLIBOBJS)
|
||||
|
||||
|
||||
-libqdbm.so.$(LIBVER).$(LIBREV).0 : $(MYLIBOBJS)
|
||||
+libqdbm.so.$(LIBVER).$(LIBREV) : $(MYLIBOBJS)
|
||||
if $(CC) --print-prog-name=ld | egrep -i '(solaris|/ccs/|/ucb/)' > /dev/null ; \
|
||||
then \
|
||||
$(CC) -shared -Wl,-G,-h,libqdbm.so.$(LIBVER) -o $@ $(MYLIBOBJS) $(LIBLDFLAGS) ; \
|
||||
else \
|
||||
- $(CC) -shared -Wl,-soname,libqdbm.so.$(LIBVER) -o $@ $(MYLIBOBJS) $(LIBLDFLAGS) ; \
|
||||
+ $(CC) -shared -Wl,-soname,libqdbm.so.$(LIBVER).$(LIBREV) -o $@ $(MYLIBOBJS) $(LIBLDFLAGS) ; \
|
||||
fi
|
||||
|
||||
|
6
databases/qdbm/pkg/DESCR
Normal file
6
databases/qdbm/pkg/DESCR
Normal file
@ -0,0 +1,6 @@
|
||||
QDBM is a library of routines for managing a database. The database is a
|
||||
simple data file containing records, each is a pair of a key and a
|
||||
value. Every key and value is serial bytes with variable length. Both
|
||||
binary data and character string can be used as a key and a value. There
|
||||
is neither concept of data tables nor data types. Records are organized
|
||||
in hash table or B+ tree.
|
2
databases/qdbm/pkg/PFRAG.shared
Normal file
2
databases/qdbm/pkg/PFRAG.shared
Normal file
@ -0,0 +1,2 @@
|
||||
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2005/07/23 16:58:49 aanriot Exp $
|
||||
@lib lib/libqdbm.so.11.3
|
62
databases/qdbm/pkg/PLIST
Normal file
62
databases/qdbm/pkg/PLIST
Normal file
@ -0,0 +1,62 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2005/07/23 16:58:49 aanriot Exp $
|
||||
%%SHARED%%
|
||||
bin/cbcodec
|
||||
bin/cbtest
|
||||
bin/crmgr
|
||||
bin/crtest
|
||||
bin/crtsv
|
||||
bin/dpmgr
|
||||
bin/dptest
|
||||
bin/dptsv
|
||||
bin/hvmgr
|
||||
bin/hvtest
|
||||
bin/odidx
|
||||
bin/odmgr
|
||||
bin/odtest
|
||||
bin/rlmgr
|
||||
bin/rltest
|
||||
bin/vlmgr
|
||||
bin/vltest
|
||||
bin/vltsv
|
||||
include/cabin.h
|
||||
include/curia.h
|
||||
include/depot.h
|
||||
include/hovel.h
|
||||
include/odeum.h
|
||||
include/relic.h
|
||||
include/villa.h
|
||||
include/vista.h
|
||||
lib/libqdbm.a
|
||||
lib/pkgconfig/
|
||||
lib/pkgconfig/qdbm.pc
|
||||
@man man/man1/cbcodec.1
|
||||
@man man/man1/cbtest.1
|
||||
@man man/man1/crmgr.1
|
||||
@man man/man1/crtest.1
|
||||
@man man/man1/crtsv.1
|
||||
@man man/man1/dpmgr.1
|
||||
@man man/man1/dptest.1
|
||||
@man man/man1/dptsv.1
|
||||
@man man/man1/hvmgr.1
|
||||
@man man/man1/hvtest.1
|
||||
@man man/man1/odidx.1
|
||||
@man man/man1/odmgr.1
|
||||
@man man/man1/odtest.1
|
||||
@man man/man1/rlmgr.1
|
||||
@man man/man1/rltest.1
|
||||
@man man/man1/vlmgr.1
|
||||
@man man/man1/vltest.1
|
||||
@man man/man1/vltsv.1
|
||||
@man man/man3/cabin.3
|
||||
@man man/man3/cropen.3
|
||||
@man man/man3/curia.3
|
||||
@man man/man3/depot.3
|
||||
@man man/man3/dpopen.3
|
||||
@man man/man3/hovel.3
|
||||
@man man/man3/odeum.3
|
||||
@man man/man3/odopen.3
|
||||
@man man/man3/qdbm.3
|
||||
@man man/man3/relic.3
|
||||
@man man/man3/villa.3
|
||||
@man man/man3/vista.3
|
||||
@man man/man3/vlopen.3
|
Loading…
x
Reference in New Issue
Block a user