#!/bin/sh # This is a shell archive echo x mdbx mkdir -p mdbx > /dev/null 2>&1 echo x mdbx/Makefile sed 's/^X//' > mdbx/Makefile << 'SHAR_END' X# Created by: Mahlon E. Smith X# $FreeBSD$ X XPORTNAME= mdbx XPORTVERSION= 0.9.1 XDISTVERSIONPREFIX= v XCATEGORIES= databases XMASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ XDISTNAME= ${GH_PROJECT}-amalgamated-${DISTVERSION} X XMAINTAINER= mahlon@martini.nu XCOMMENT= Lightning Memory-Mapped Database (Extended) X XLICENSE= OPENLDAP XLICENSE_NAME= OpenLDAP Public License XLICENSE_FILE= ${WRKSRC}/LICENSE XLICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept X XUSES= gmake X XMAKEFILE= GNUmakefile XNO_WRKSUBDIR= yes XUSE_LDCONFIG= yes X XCFLAGS+= -Wall -Werror -Wextra -Wpedantic -ffunction-sections \ X -fPIC -fvisibility=hidden -std=gnu11 -pthread -Wno-error=attributes X#MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" mdbx tools XMAKE_ARGS= mdbx tools X X# No USE_GITHUB, we want the amalgamated build. XGH_ACCOUNT= erthink XGH_PROJECT= libmdbx X X.include SHAR_END echo x mdbx/distinfo sed 's/^X//' > mdbx/distinfo << 'SHAR_END' XTIMESTAMP = 1605654454 XSHA256 (libmdbx-amalgamated-0.9.1.tar.gz) = d4e144725d0ca626f1f5d10e66eb71551ca3f6a9083ee3e9a014d75a979609f0 XSIZE (libmdbx-amalgamated-0.9.1.tar.gz) = 559542 SHAR_END echo x mdbx/files mkdir -p mdbx/files > /dev/null 2>&1 echo x mdbx/pkg-descr sed 's/^X//' > mdbx/pkg-descr << 'SHAR_END' X Xlibmdbx is an extremely fast, compact, powerful, embedded, transactional Xkey-value database, with permissive license. libmdbx has a specific set of Xproperties and capabilities, focused on creating unique lightweight solutions. X XHistorically, libmdbx is a deeply revised and extended descendant of the Xamazing Lightning Memory-Mapped Database. libmdbx inherits all benefits from XLMDB, but resolves some issues and adds a set of improvements. X XWWW: https://github.com/erthink/libmdbx SHAR_END echo x mdbx/pkg-plist sed 's/^X//' > mdbx/pkg-plist << 'SHAR_END' Xbin/mdbx_chk Xbin/mdbx_copy Xbin/mdbx_dump Xbin/mdbx_load Xbin/mdbx_stat Xinclude/mdbx.h Xinclude/mdbx.h++ Xlib/libmdbx.a Xlib/libmdbx.so Xman/man1/mdbx_chk.1.gz Xman/man1/mdbx_copy.1.gz Xman/man1/mdbx_dump.1.gz Xman/man1/mdbx_load.1.gz Xman/man1/mdbx_stat.1.gz SHAR_END echo x mdbx/files/patch-GNUmakefile sed 's/^X//' > mdbx/files/patch-GNUmakefile << 'SHAR_END' X--- GNUmakefile.orig 2020-09-30 14:33:07 UTC X+++ GNUmakefile X@@ -110,11 +110,11 @@ mdbx_%: mdbx_%.c libmdbx.a X $(CC) $(CFLAGS) $(MDBX_OPTIONS) '-DMDBX_CONFIG_H="config.h"' $^ $(EXE_LDFLAGS) $(LIBS) -o $@ X X install: $(LIBRARIES) $(TOOLS) $(HEADERS) X- install -D -p -s -t $(DESTDIR)$(prefix)/bin$(suffix) $(TOOLS) && \ X- install -D -p -s -t $(DESTDIR)$(prefix)/lib$(suffix) $(filter-out libmdbx.a,$(LIBRARIES)) && \ X- install -D -p -t $(DESTDIR)$(prefix)/lib$(suffix) libmdbx.a && \ X- install -D -p -m 444 -t $(DESTDIR)$(prefix)/include $(HEADERS) && \ X- install -D -p -m 444 -t $(DESTDIR)$(mandir)/man1 $(addprefix $(MAN_SRCDIR), $(MANPAGES)) X+ install -p -s $(TOOLS) $(DESTDIR)$(prefix)/bin$(suffix) && \ X+ install -p -s $(filter-out libmdbx.a,$(LIBRARIES)) $(DESTDIR)$(prefix)/lib$(suffix) && \ X+ install -p libmdbx.a $(DESTDIR)$(prefix)/lib$(suffix) && \ X+ install -p -m 444 $(HEADERS) $(DESTDIR)$(prefix)/include && \ X+ install -p -m 444 $(addprefix $(MAN_SRCDIR), $(MANPAGES)) $(DESTDIR)$(mandir)/man1 X X uninstall: X rm -f $(addprefix $(DESTDIR)$(prefix)/bin$(suffix)/,$(TOOLS)) \ SHAR_END exit