ports/174259: [new port]: devel/smack SMACK - low-level IO storage which packs data

Veniamin Gvozdikov g.veniamin at googlemail.com
Fri Dec 7 12:50:00 UTC 2012


>Number:         174259
>Category:       ports
>Synopsis:       [new port]: devel/smack SMACK - low-level IO storage which packs data
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 07 12:50:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Veniamin Gvozdikov
>Release:        FreeBSD 8.3-RELEASE-p5
>Organization:
>Environment:
FreeBSD ololo 8.3-RELEASE-p5 FreeBSD 8.3-RELEASE-p5 #0: Thu Dec  6 16:25:28 MSK 2012     root at ololo:/usr/obj/usr/src/sys/OLOLO  amd64
>Description:
SMACK - low-level IO storage which packs data into sorted (zlib/bzip2/snappy
compressed) blobs
It was created to host huge amount of rather small compressible data in
elliptics, thus providing extremely fast write performance (tens of
thousands RPS per node with hundreds of millions already written objects),
backend architecture was implemented with HBase in mind, but some changes were
tested and made different.

>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	smack
#	smack/Makefile
#	smack/distinfo
#	smack/pkg-descr
#	smack/pkg-plist
#
echo c - smack
mkdir -p smack > /dev/null 2>&1
echo x - smack/Makefile
sed 's/^X//' >smack/Makefile << 'ca05e5f7f4e20aaa044792f3d747d393'
X# Created by: Gvozdikov Veniamin <g.veniamin at googlemail.com>
X# $FreeBSD$
X
XPORTNAME=	smack
XPORTVERSION=	0.5.0
XCATEGORIES=	devel
XMASTER_SITES=	GH GHC
X
XMAINTAINER=	g.veniamin at googlemail.com
XCOMMENT=	SMACK - low-level IO storage which packs data
X
XLICENSE=	GPLv2
X
XLIB_DEPENDS=	boost_iostreams:${PORTSDIR}/devel/boost-libs \
X		snappy:${PORTSDIR}/archivers/snappy
X
XUSE_CMAKE=	yes
XUSE_GITHUB=	yes
XUSE_LDCONFIG=	yes
XGH_ACCOUNT=	zloidemon
XGH_COMMIT=	72c81bf
XGH_TAGNAME=	master
X
XOPTIONS_DEFINE=EXAMPLES
XEXAMPLES_DESC=	Build examples
XOPTIONS_DEFAULT=
X
X.include <bsd.port.options.mk>
X
X.if ${OSVERSION} < 803000 || ${OSVERSION} > 900000
XBROKEN=		Depended by posix_fadvise(2)
X.endif
X
X.if ${PORT_OPTIONS:MEXAMPLES}
XPLIST_SUB+=	EXAMPLES=""
XCMAKE_ARGS+=	-DENABLE_EXAMPLES=ON
X.else
XCMAKE_ARGS+=	-DENABLE_EXAMPLES=OFF
XPLIST_SUB+=	EXAMPLES="@comment "
X.endif
X
X.include <bsd.port.mk>
ca05e5f7f4e20aaa044792f3d747d393
echo x - smack/distinfo
sed 's/^X//' >smack/distinfo << 'a9e21e55cb6fbf4ab185be73f657d4df'
XSHA256 (smack-0.5.0.tar.gz) = 82807d3bd6700fbd00a49400e6d1aa7509c6aff6b1e9bfe1a1a973d63e8117f6
XSIZE (smack-0.5.0.tar.gz) = 42384
a9e21e55cb6fbf4ab185be73f657d4df
echo x - smack/pkg-descr
sed 's/^X//' >smack/pkg-descr << '23d0acce25c6908f95ebee783fdfc11a'
XSMACK - low-level IO storage which packs data into sorted (zlib/bzip2/snappy
Xcompressed) blobs
XIt was created to host huge amount of rather small compressible data in
Xelliptics, thus providing extremely fast write performance (tens of
Xthousands RPS per node with hundreds of millions already written objects),
Xbackend architecture was implemented with HBase in mind, but some changes were
Xtested and made different.
X
XWWW:	http://www.reverbrain.com/smack/
23d0acce25c6908f95ebee783fdfc11a
echo x - smack/pkg-plist
sed 's/^X//' >smack/pkg-plist << '8d0ebcbb11a5a204011eb3ccfd63dc85'
X%%EXAMPLES%%bin/smack_reader
X%%EXAMPLES%%bin/smack_test
Xinclude/smack/base.hpp
Xinclude/smack/blob.hpp
Xinclude/smack/filter.hpp
Xinclude/smack/lz4.h
Xinclude/smack/lz4.hpp
Xinclude/smack/lz4hc.h
Xinclude/smack/smack.h
Xinclude/smack/smack.hpp
Xinclude/smack/snappy.hpp
Xlib/libsmack.so
Xlib/libsmack.so.0.5
X at dirrm include/smack
8d0ebcbb11a5a204011eb3ccfd63dc85
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list