pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases/ocsipersist Created new package databases/oc...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cc991ffc749c
branches:  trunk
changeset: 379606:cc991ffc749c
user:      jaapb <jaapb%pkgsrc.org@localhost>
date:      Fri May 20 06:47:28 2022 +0000

description:
Created new package databases/ocsipersist, a key/value storage library.

This library has been split off from www/ocsigen; it contains the
persistent storage parts (a generic key/value storage library), with
backends for dbm, PostgreSQL and SQLite.

diffstat:

 databases/ocsipersist/DESCR      |   4 ++
 databases/ocsipersist/Makefile   |  28 +++++++++++++++
 databases/ocsipersist/PLIST      |  71 ++++++++++++++++++++++++++++++++++++++++
 databases/ocsipersist/distinfo   |   5 ++
 databases/ocsipersist/options.mk |  32 ++++++++++++++++++
 5 files changed, 140 insertions(+), 0 deletions(-)

diffs (160 lines):

diff -r 472291c0872a -r cc991ffc749c databases/ocsipersist/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/ocsipersist/DESCR       Fri May 20 06:47:28 2022 +0000
@@ -0,0 +1,4 @@
+Ocsipersist is a collection of libraries defining a
+unified frontend for a number of key/value storage
+implementations. Implementations of the following
+backends currently exist: DBM, PostgreSQL, SQLite.
diff -r 472291c0872a -r cc991ffc749c databases/ocsipersist/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/ocsipersist/Makefile    Fri May 20 06:47:28 2022 +0000
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1 2022/05/20 06:47:28 jaapb Exp $
+
+DISTNAME=      ${GITHUB_PROJECT}-1.1.0
+CATEGORIES=    databases
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=ocsigen/}
+GITHUB_PROJECT=        ocsipersist
+GITHUB_TAG=    ${PKGVERSION_NOREV}
+#DIST_SUBDIR=  ${GITHUB_PROJECT}
+
+MAINTAINER=    jaapb%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/ocsigen/ocsipersist/
+COMMENT=       Key/value storage libraries for OCaml
+LICENSE=       gnu-lgpl-v2.1
+
+DEPENDS+=      ocsigen>=3.0.0:../../www/ocsigen
+
+OCAML_USE_DUNE=                yes
+DUNE_BUILD_PACKAGES=   ocsipersist ocsipersist-lib
+OPAM_INSTALL_FILES=    ${DUNE_BUILD_PACKAGES}
+OCAML_FINDLIB_DIRS=    ${DUNE_BUILD_PACKAGES}
+
+
+.include "options.mk"
+.include "../../mk/ocaml.mk"
+.include "../../databases/ocaml-dbm/buildlink3.mk"
+.include "../../devel/ocaml-lwt/buildlink3.mk"
+.include "../../devel/ocaml-lwt_ppx/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 472291c0872a -r cc991ffc749c databases/ocsipersist/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/ocsipersist/PLIST       Fri May 20 06:47:28 2022 +0000
@@ -0,0 +1,71 @@
+@comment $NetBSD: PLIST,v 1.1 2022/05/20 06:47:28 jaapb Exp $
+bin/ocsidbm
+${PLIST.dbm}${OCAML_SITELIB}/ocsipersist-dbm/META
+${PLIST.dbm}${OCAML_SITELIB}/ocsipersist-dbm/__private__/ocsipersist_dbmtypes/.public_cmi/ocsidbmtypes.cmi
+${PLIST.dbm}${OCAML_SITELIB}/ocsipersist-dbm/__private__/ocsipersist_dbmtypes/.public_cmi/ocsidbmtypes.cmti
+${PLIST.dbm}${OCAML_SITELIB}/ocsipersist-dbm/__private__/ocsipersist_dbmtypes/ocsidbmtypes.mli
+${PLIST.dbm}${OCAML_SITELIB}/ocsipersist-dbm/__private__/ocsipersist_dbmtypes/ocsipersist_dbmtypes.cma
+${PLIST.dbm}${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist-dbm/__private__/ocsipersist_dbmtypes/ocsipersist_dbmtypes.cmxa
+${PLIST.dbm}${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist-dbm/__private__/ocsipersist_dbmtypes/ocsipersist_dbmtypes.cmxs
+${PLIST.dbm}${OCAML_SITELIB}/ocsipersist-dbm/dune-package
+${PLIST.dbm}${OCAML_SITELIB}/ocsipersist-dbm/opam
+${OCAML_SITELIB}/ocsipersist-lib/META
+${OCAML_SITELIB}/ocsipersist-lib/dune-package
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.a
+${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.cma
+${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.cmi
+${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.cmxs
+${OCAML_SITELIB}/ocsipersist-lib/ocsipersist_lib.ml
+${OCAML_SITELIB}/ocsipersist-lib/opam
+${PLIST.pgsql}${OCAML_SITELIB}/ocsipersist-pgsql/META
+${PLIST.pgsql}${OCAML_SITELIB}/ocsipersist-pgsql/dune-package
+${PLIST.pgsql}${OCAML_SITELIB}/ocsipersist-pgsql/opam
+${PLIST.sqlite}${OCAML_SITELIB}/ocsipersist-sqlite/META
+${PLIST.sqlite}${OCAML_SITELIB}/ocsipersist-sqlite/dune-package
+${PLIST.sqlite}${OCAML_SITELIB}/ocsipersist-sqlite/opam
+${OCAML_SITELIB}/ocsipersist/META
+${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist.cmi
+${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist.cmx
+${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist.ml
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist_dbm.a
+${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist_dbm.cma
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist_dbm.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/dbm/ocsipersist_dbm.cmxs
+${OCAML_SITELIB}/ocsipersist/dune-package
+${OCAML_SITELIB}/ocsipersist/ocsipersist.cmi
+${OCAML_SITELIB}/ocsipersist/ocsipersist.cmti
+${OCAML_SITELIB}/ocsipersist/ocsipersist.mli
+${OCAML_SITELIB}/ocsipersist/opam
+${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist.cmi
+${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist.cmx
+${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist.ml
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist_pgsql.a
+${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist_pgsql.cma
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist_pgsql.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/pgsql/ocsipersist_pgsql.cmxs
+${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist.cmi
+${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist.cmx
+${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist.ml
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist_sqlite.a
+${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist_sqlite.cma
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist_sqlite.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ocsipersist/sqlite/ocsipersist_sqlite.cmxs
+${PLIST.dbm}share/doc/ocsipersist-dbm/LICENSE
+${PLIST.dbm}share/doc/ocsipersist-dbm/README.md
+${PLIST.dbm}share/doc/ocsipersist-dbm/odoc-pages/index.mld
+share/doc/ocsipersist-lib/LICENSE
+share/doc/ocsipersist-lib/README.md
+${PLIST.pgsql}share/doc/ocsipersist-pgsql/LICENSE
+${PLIST.pgsql}share/doc/ocsipersist-pgsql/README.md
+${PLIST.pgsql}share/doc/ocsipersist-pgsql/odoc-pages/index.mld
+${PLIST.sqlite}share/doc/ocsipersist-sqlite/LICENSE
+${PLIST.sqlite}share/doc/ocsipersist-sqlite/README.md
+${PLIST.sqlite}share/doc/ocsipersist-sqlite/odoc-pages/index.mld
+share/doc/ocsipersist/LICENSE
+share/doc/ocsipersist/README.md
diff -r 472291c0872a -r cc991ffc749c databases/ocsipersist/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/ocsipersist/distinfo    Fri May 20 06:47:28 2022 +0000
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2022/05/20 06:47:28 jaapb Exp $
+
+BLAKE2s (ocsipersist-1.1.0.tar.gz) = d92da4dceae445aa088aafcd54ff5a09a95b8da9afd333bdbb7a53ec83531aa8
+SHA512 (ocsipersist-1.1.0.tar.gz) = 82d82f854af3d6708c571d0c586a5abbba35a9c9e7482b81fdce5207e1f3f98dde3823550d3661714e7faa586888a0b6e4d5ae64f36983575079a9820d5d11ee
+Size (ocsipersist-1.1.0.tar.gz) = 26735 bytes
diff -r 472291c0872a -r cc991ffc749c databases/ocsipersist/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/ocsipersist/options.mk  Fri May 20 06:47:28 2022 +0000
@@ -0,0 +1,32 @@
+# $NetBSD: options.mk,v 1.1 2022/05/20 06:47:28 jaapb Exp $
+
+PKG_OPTIONS_VAR=               PKG_OPTIONS.ocsipersist
+PKG_OPTIONS_NONEMPTY_SETS=     database
+PKG_OPTIONS_SET.database=      sqlite gdbm pgsql
+PKG_SUGGESTED_OPTIONS=         gdbm
+PLIST_VARS=                    sqlite dbm pgsql
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Msqlite)
+DEPENDS+=              ocaml-sqlite3>=0.23.0:../../databases/ocaml-sqlite3
+.include "../../devel/ocaml-lwt_log/buildlink3.mk"
+.include "../../textproc/ocaml-xml-light/buildlink3.mk"
+DUNE_BUILD_PACKAGES+=  ocsipersist-sqlite
+PLIST.sqlite=          yes
+.endif
+
+.if !empty(PKG_OPTIONS:Mgdbm)
+.include "../../devel/ocaml-lwt_log/buildlink3.mk"
+.include "../../textproc/ocaml-xml-light/buildlink3.mk"
+DUNE_BUILD_PACKAGES+=  ocsipersist-dbm
+PLIST.dbm=             yes
+.endif
+
+.if !empty(PKG_OPTIONS:Mpgsql)
+.include "../../databases/pgocaml/buildlink3.mk"
+.include "../../devel/ocaml-lwt_log/buildlink3.mk"
+.include "../../textproc/ocaml-xml-light/buildlink3.mk"
+DUNE_BUILD_PACKAGES+=  ocsipersist-pgsql
+PLIST.pgsql=           yes
+.endif



Home | Main Index | Thread Index | Old Index