diff --git a/databases/qdbm/Makefile b/databases/qdbm/Makefile new file mode 100644 index 00000000000..8686b5b1185 --- /dev/null +++ b/databases/qdbm/Makefile @@ -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 + +# 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 diff --git a/databases/qdbm/distinfo b/databases/qdbm/distinfo new file mode 100644 index 00000000000..92cc974ee6f --- /dev/null +++ b/databases/qdbm/distinfo @@ -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 diff --git a/databases/qdbm/patches/patch-Makefile_in b/databases/qdbm/patches/patch-Makefile_in new file mode 100644 index 00000000000..8facacb3be2 --- /dev/null +++ b/databases/qdbm/patches/patch-Makefile_in @@ -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 + + diff --git a/databases/qdbm/pkg/DESCR b/databases/qdbm/pkg/DESCR new file mode 100644 index 00000000000..23e4f437e1a --- /dev/null +++ b/databases/qdbm/pkg/DESCR @@ -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. diff --git a/databases/qdbm/pkg/PFRAG.shared b/databases/qdbm/pkg/PFRAG.shared new file mode 100644 index 00000000000..c22e9bc6906 --- /dev/null +++ b/databases/qdbm/pkg/PFRAG.shared @@ -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 diff --git a/databases/qdbm/pkg/PLIST b/databases/qdbm/pkg/PLIST new file mode 100644 index 00000000000..b02d3748873 --- /dev/null +++ b/databases/qdbm/pkg/PLIST @@ -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