Add eblob, append-only low-level I/O library, which saves data in blob files.
Submitted by: Gvozdikov Veniamin Feature safe: yes
This commit is contained in:
parent
d35c85335d
commit
0157361855
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=308367
@ -363,6 +363,7 @@
|
|||||||
SUBDIR += e4graph
|
SUBDIR += e4graph
|
||||||
SUBDIR += e_dbus
|
SUBDIR += e_dbus
|
||||||
SUBDIR += easygit
|
SUBDIR += easygit
|
||||||
|
SUBDIR += eblob
|
||||||
SUBDIR += ebnf2yacc
|
SUBDIR += ebnf2yacc
|
||||||
SUBDIR += ecb
|
SUBDIR += ecb
|
||||||
SUBDIR += eclipse-eclemma
|
SUBDIR += eclipse-eclemma
|
||||||
|
75
devel/eblob/Makefile
Normal file
75
devel/eblob/Makefile
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
|
||||||
|
# $FreeBSD$
|
||||||
|
|
||||||
|
PORTNAME= eblob
|
||||||
|
PORTVERSION= 0.17.5
|
||||||
|
CATEGORIES= devel
|
||||||
|
|
||||||
|
MAINTAINER= g.veniamin@googlemail.com
|
||||||
|
COMMENT= Append-only low-level I/O library
|
||||||
|
|
||||||
|
LICENSE= GPLv2
|
||||||
|
|
||||||
|
LIB_DEPENDS= boost_iostreams:${PORTSDIR}/devel/boost-libs
|
||||||
|
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= zloidemon
|
||||||
|
GH_COMMIT= 9c2c347
|
||||||
|
GH_TAGNAME= master
|
||||||
|
|
||||||
|
USE_CMAKE= yes
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
|
OPTIONS_DEFINE= ASSERT PYTHON SNAPPY EXAMPLES TESTS
|
||||||
|
OPTIONS_DEFAULT=PYTHON SNAPPY EXAMPLES TESTS
|
||||||
|
TESTS_DESC= Build tests
|
||||||
|
|
||||||
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MASSERT}
|
||||||
|
CMAKE_ARGS+= -DWITH_ASSERTS=ON
|
||||||
|
.else
|
||||||
|
CMAKE_ARGS+= -DWITH_ASSERTS=OFF
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MPYTHON}
|
||||||
|
LIB_DEPENDS+= boost_python:${PORTSDIR}/devel/boost-python-libs
|
||||||
|
USE_PYTHON= yes
|
||||||
|
CMAKE_ARGS+= -DWITH_PYTHON=ON
|
||||||
|
INSTALLS_EGGINFO= yes
|
||||||
|
PYDISTUTILS_PKGVERSION= 0.0.1
|
||||||
|
PLIST_SUB+= PYTHON=""
|
||||||
|
.else
|
||||||
|
CMAKE_ARGS+= -DWITH_PYTHON=OFF
|
||||||
|
PLIST_SUB+= PYTHON="@comment "
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MSNAPPY}
|
||||||
|
LIB_DEPENDS+= snappy:${PORTSDIR}/archivers/snappy
|
||||||
|
CMAKE_ARGS+= -DWITH_SNAPPY=ON
|
||||||
|
.else
|
||||||
|
CMAKE_ARGS+= -DWITH_SNAPPY=OFF
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MEXAMPLES}
|
||||||
|
CMAKE_ARGS+= -DWITH_EXAMPLES=ON
|
||||||
|
PLIST_SUB+= EXAMPLES=""
|
||||||
|
.else
|
||||||
|
CMAKE_ARGS+= -DWITH_EXAMPLES=OFF
|
||||||
|
PLIST_SUB+= EXAMPLES="@comment "
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MTESTS}
|
||||||
|
CMAKE_ARGS+= -DWITH_TESTS=ON
|
||||||
|
.else
|
||||||
|
CMAKE_ARGS+= -DWITH_TESTS=OFF
|
||||||
|
.endif
|
||||||
|
|
||||||
|
post-patch:
|
||||||
|
.if ! ${PORT_OPTIONS:MPYTHON}
|
||||||
|
@${REINPLACE_CMD} -e 's, python),),' ${WRKSRC}/CMakeLists.txt
|
||||||
|
.endif
|
||||||
|
@${REINPLACE_CMD} -e 's, -fstack-protector-all,,' \
|
||||||
|
${WRKSRC}/CMakeLists.txt
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
2
devel/eblob/distinfo
Normal file
2
devel/eblob/distinfo
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
SHA256 (eblob-0.17.5.tar.gz) = 5ec72ed3871068602b4bed6022af3d727a75b282cfd71a531577ffc0e22ffa64
|
||||||
|
SIZE (eblob-0.17.5.tar.gz) = 93564
|
6
devel/eblob/pkg-descr
Normal file
6
devel/eblob/pkg-descr
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Eblob is a low-level local append-only (configurable) storage system. It
|
||||||
|
combines fast read/write performance with configuration simplicity and rich
|
||||||
|
feature set. Its main goal was to provide bullet-proof low-level backend
|
||||||
|
for Elliptics distributed storage (this is default backend now).
|
||||||
|
|
||||||
|
WWW: http://reverbrain.com/eblob/
|
18
devel/eblob/pkg-plist
Normal file
18
devel/eblob/pkg-plist
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
%%EXAMPLES%%bin/eblob_index_info
|
||||||
|
%%EXAMPLES%%bin/eblob_merge
|
||||||
|
%%EXAMPLES%%bin/eblob_open
|
||||||
|
%%EXAMPLES%%bin/eblob_regex_iter
|
||||||
|
include/eblob/blob.h
|
||||||
|
include/eblob/eblob.hpp
|
||||||
|
lib/libeblob.a
|
||||||
|
lib/libeblob.so
|
||||||
|
lib/libeblob.so.0.17
|
||||||
|
lib/libeblob.so.0.17.5
|
||||||
|
lib/libeblob_cpp.a
|
||||||
|
lib/libeblob_cpp.so
|
||||||
|
lib/libeblob_cpp.so.0.17
|
||||||
|
lib/libeblob_cpp.so.0.17.5
|
||||||
|
%%PYTHON%%lib/libeblob_python.so
|
||||||
|
%%PYTHON%%%%PYTHON_SITELIBDIR%%/eblob.py
|
||||||
|
%%PYTHON%%%%PYTHON_SITELIBDIR%%/eblob.pyc
|
||||||
|
@dirrm include/eblob
|
Loading…
Reference in New Issue
Block a user