mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-18 19:49:40 +00:00
Update to 1.9.0
- Add LICENSE_FILE - Use CMAKE_BOOL and CMAKE_ON - Clean up Makefile - Update pkg-descr - Update WWW - Take maintainership Changes: https://github.com/tarantool/tarantool/releases https://github.com/tarantool/tarantool/commits/1.9
This commit is contained in:
parent
f3dbcc0a9f
commit
2075c77ea2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=463309
@ -2,59 +2,62 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= tarantool
|
||||
PORTVERSION= 1.7.4.260
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 1.9.0
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= http://download.tarantool.org/tarantool/1.7/src/
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= sunpoet@FreeBSD.org
|
||||
COMMENT= NoSQL database running in a Lua application server
|
||||
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= armv6 powerpc64 sparc64
|
||||
NOT_FOR_ARCHS_REASON= fails to build: Unsupported architecture
|
||||
|
||||
MAKE_JOBS_UNSAFE=yes
|
||||
USES= cmake:noninja compiler:c++11-lang gettext gmake perl5 readline
|
||||
USE_LDCONFIG= yes
|
||||
USE_RC_SUBR= ${PORTNAME}
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
TT_DATADIR?= /var/db/tarantool
|
||||
TT_RUNDIR?= /var/run/tarantool
|
||||
TT_LOGDIR?= /var/log/tarantool
|
||||
LIB_DEPENDS= libcurl.so:ftp/curl \
|
||||
libicui18n.so:devel/icu \
|
||||
libmsgpuck.so:devel/msgpuck \
|
||||
libyaml.so:textproc/libyaml \
|
||||
libzstd.so:archivers/zstd
|
||||
|
||||
CMAKE_ARGS= -DCMAKE_INSTALL_FULL_SYSCONFDIR=${ETCDIR} \
|
||||
-DCMAKE_INSTALL_LOCALSTATEDIR=/var \
|
||||
-DCMAKE_INSTALL_MANDIR=${MANPREFIX}/man \
|
||||
-DENABLE_DIST=ON
|
||||
-DCMAKE_INSTALL_MANDIR=${PREFIX}/man
|
||||
CMAKE_OFF= ENABLE_BUNDLED_LIBYAML ENABLE_BUNDLED_MSGPUCK ENABLE_BUNDLED_ZSTD
|
||||
CMAKE_ON= ENABLE_DIST
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
USES= cmake:noninja compiler:c++11-lang gettext-runtime gmake perl5 readline ssl
|
||||
USE_PERL5= build
|
||||
USE_LDCONFIG= yes
|
||||
USE_RC_SUBR= ${PORTNAME}
|
||||
|
||||
PLIST_SUB= TT_DATADIR=${TT_DATADIR} \
|
||||
TT_LOGDIR=${TT_LOGDIR}
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
GH_TUPLE= rtsisyk:luafun:04c99f9:luafun/third_party/luafun \
|
||||
tarantool:luajit:b8587fa:luajit/third_party/luajit \
|
||||
tarantool:luarocks:6e6fe62:luarocks/third_party/luarocks \
|
||||
tarantool:small:22d1bad:small/src/lib/small \
|
||||
tarantool:test-run:ff5fb4f:test_run/test-run
|
||||
USE_GITHUB= yes
|
||||
|
||||
USERS= tarantool
|
||||
GROUPS= tarantool
|
||||
|
||||
SUB_LIST+= PORTNAME=${PORTNAME} \
|
||||
TT_USER=${USERS} \
|
||||
TT_DATADIR=${TT_DATADIR} \
|
||||
TT_LOGDIR=${TT_LOGDIR} \
|
||||
TT_RUNDIR=${TT_RUNDIR}
|
||||
|
||||
PLIST_SUB+= TT_USER=${USERS} \
|
||||
TT_GROUP=${GROUPS} \
|
||||
TT_LOGDIR=${TT_LOGDIR} \
|
||||
TT_DATADIR=${TT_DATADIR} \
|
||||
TT_RUNDIR=${TT_RUNDIR}
|
||||
TT_DATADIR?= /var/db/tarantool
|
||||
TT_LOGDIR?= /var/log/tarantool
|
||||
TT_RUNDIR?= /var/run/tarantool
|
||||
|
||||
OPTIONS_DEFINE= DEBUG
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
DEBUG_CMAKE_BOOL= ENABLE_BACKTRACE
|
||||
|
||||
.if ${PORT_OPTIONS:MDEBUG}
|
||||
CMAKE_BUILD_TYPE= RelWithDebugInfo
|
||||
CMAKE_ARGS+= -DENABLE_BACKTRACE=ON
|
||||
.else
|
||||
CMAKE_BUILD_TYPE= Rel
|
||||
CMAKE_ARGS+= -DENABLE_BACKTRACE=OFF
|
||||
.endif
|
||||
post-patch:
|
||||
@${ECHO_CMD} ${PORTVERSION}-0 > ${WRKSRC}/VERSION
|
||||
@${GREP} -lr 'msgpuck/msgpuck.h' ${WRKSRC}/ | ${XARGS} ${REINPLACE_CMD} -e 's|msgpuck/msgpuck.h|msgpuck.h|'
|
||||
|
||||
post-install:
|
||||
@${RMDIR} ${STAGEDIR}${PREFIX}/lib/tarantool/
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,3 +1,13 @@
|
||||
TIMESTAMP = 1499692037
|
||||
SHA256 (tarantool-1.7.4.260.tar.gz) = d7247d1ba3589068187f6f18f1630da29892fd0a73e68ce52a3e4d44752a9af0
|
||||
SIZE (tarantool-1.7.4.260.tar.gz) = 6423923
|
||||
TIMESTAMP = 1519670258
|
||||
SHA256 (tarantool-tarantool-1.9.0_GH0.tar.gz) = 7f9942d9e8d7a5132cf233263039e229d5046ca3a15e44fad233bc93caa2d725
|
||||
SIZE (tarantool-tarantool-1.9.0_GH0.tar.gz) = 2356661
|
||||
SHA256 (rtsisyk-luafun-04c99f9_GH0.tar.gz) = 4f135f25a2d31116723162ec8ad54f7d4e0e1258557bb1665557532ac64dc625
|
||||
SIZE (rtsisyk-luafun-04c99f9_GH0.tar.gz) = 67326
|
||||
SHA256 (tarantool-luajit-b8587fa_GH0.tar.gz) = 620a023a5ee6a52fc5f9fb3ece568b5ff58246a807c9ba4e31a8157451e9cff2
|
||||
SIZE (tarantool-luajit-b8587fa_GH0.tar.gz) = 1027765
|
||||
SHA256 (tarantool-luarocks-6e6fe62_GH0.tar.gz) = 69091525588e4b1f19341aecd1628eaace7919eed57c7177bb8ffdba9bf27c56
|
||||
SIZE (tarantool-luarocks-6e6fe62_GH0.tar.gz) = 4027514
|
||||
SHA256 (tarantool-small-22d1bad_GH0.tar.gz) = 760e2e25e0688915f4902921c070f8c5ddba0ad85f86204c2bbc35ad9b0544eb
|
||||
SIZE (tarantool-small-22d1bad_GH0.tar.gz) = 108894
|
||||
SHA256 (tarantool-test-run-ff5fb4f_GH0.tar.gz) = 78f8ac985b07138a9a35b05240cdb33a8f99948b81c1e44d0459923e87c42202
|
||||
SIZE (tarantool-test-run-ff5fb4f_GH0.tar.gz) = 55148
|
||||
|
@ -1,14 +1,12 @@
|
||||
#########################################################
|
||||
#
|
||||
#
|
||||
# After install you'll need:
|
||||
#
|
||||
# Configuration at /etc/rc.conf:
|
||||
#
|
||||
# * Enable tarantool on startup:
|
||||
# tarantool_enable="YES"
|
||||
# * Path to storage link files of instances:
|
||||
# tarantool_instances="%%ETCDIR%%/instances.enabled"
|
||||
#
|
||||
#
|
||||
#########################################################
|
||||
========================================================================
|
||||
|
||||
After install, you'll need:
|
||||
|
||||
Configuration at /etc/rc.conf:
|
||||
|
||||
* Enable tarantool on startup:
|
||||
tarantool_enable="yes"
|
||||
* Path to storage link files of instances:
|
||||
tarantool_instances="%%ETCDIR%%/instances.enabled"
|
||||
|
||||
========================================================================
|
||||
|
@ -1,19 +1,18 @@
|
||||
Tarantool is an efficient NoSQL database and a Lua application server.
|
||||
Tarantool is an in-memory database and application server.
|
||||
|
||||
Key features of the Lua application server:
|
||||
* 100% compatible drop-in replacement for Lua 5.1, based on LuaJIT 2.0.
|
||||
Simply use #!/usr/bin/tarantool instead of #!/usr/bin/lua in your script.
|
||||
* full support for Lua modules and a rich set of own modules, including
|
||||
cooperative multitasking, non-blocking I/O, access to external databases,
|
||||
etc.
|
||||
Key features of the application server:
|
||||
- 100% compatible drop-in replacement for Lua 5.1, based on LuaJIT 2.1. Simply
|
||||
use #!/usr/bin/tarantool instead of #!/usr/bin/lua in your script.
|
||||
- full support for Lua modules and a rich set of own modules, including
|
||||
cooperative multitasking, non-blocking I/O, access to external databases, etc
|
||||
|
||||
Key features of the database:
|
||||
* MsgPack data format and MsgPack based client-server protocol
|
||||
* two data engines: 100% in-memory with optional persistence and a 2-level
|
||||
disk-based B-tree, to use with large data sets
|
||||
* multiple index types: HASH, TREE, BITSET
|
||||
* asynchronous master-master replication
|
||||
* authentication and access control
|
||||
* the database is just a C extension to the app server and can be turned off
|
||||
- MsgPack data format and MsgPack based client-server protocol
|
||||
- two data engines: 100% in-memory with optional persistence and a 2-level
|
||||
disk-based B-tree, to use with large data sets
|
||||
- multiple index types: HASH, TREE, RTREE, BITSET
|
||||
- asynchronous master-master replication
|
||||
- authentication and access control
|
||||
- the database is just a C extension to the app server and can be turned off
|
||||
|
||||
WWW: http://tarantool.org/
|
||||
WWW: https://tarantool.org/
|
||||
|
@ -1,7 +1,7 @@
|
||||
bin/tarantool
|
||||
bin/tarantoolctl
|
||||
%%ETCDIR%%/default/tarantool
|
||||
%%ETCDIR%%/instances.available/example.lua
|
||||
etc/tarantool/default/tarantool
|
||||
etc/tarantool/instances.available/example.lua
|
||||
include/tarantool/lauxlib.h
|
||||
include/tarantool/lua.h
|
||||
include/tarantool/lua.hpp
|
||||
@ -11,8 +11,74 @@ include/tarantool/lualib.h
|
||||
include/tarantool/module.h
|
||||
man/man1/tarantool.1.gz
|
||||
man/man1/tarantoolctl.1.gz
|
||||
@dir %%DATADIR%%
|
||||
@dir %%ETCDIR%%/instances.available
|
||||
@dir lib/tarantool
|
||||
@dir(%%TT_USER%%,%%TT_GROUP%%,) %%TT_DATADIR%%
|
||||
@dir(%%TT_USER%%,%%TT_GROUP%%,) %%TT_LOGDIR%%
|
||||
%%DATADIR%%/luarocks/add.lua
|
||||
%%DATADIR%%/luarocks/admin_remove.lua
|
||||
%%DATADIR%%/luarocks/build.lua
|
||||
%%DATADIR%%/luarocks/build/builtin.lua
|
||||
%%DATADIR%%/luarocks/build/cmake.lua
|
||||
%%DATADIR%%/luarocks/build/command.lua
|
||||
%%DATADIR%%/luarocks/build/make.lua
|
||||
%%DATADIR%%/luarocks/cache.lua
|
||||
%%DATADIR%%/luarocks/cfg.lua
|
||||
%%DATADIR%%/luarocks/command_line.lua
|
||||
%%DATADIR%%/luarocks/config_cmd.lua
|
||||
%%DATADIR%%/luarocks/deps.lua
|
||||
%%DATADIR%%/luarocks/dir.lua
|
||||
%%DATADIR%%/luarocks/doc.lua
|
||||
%%DATADIR%%/luarocks/download.lua
|
||||
%%DATADIR%%/luarocks/fetch.lua
|
||||
%%DATADIR%%/luarocks/fetch/cvs.lua
|
||||
%%DATADIR%%/luarocks/fetch/git.lua
|
||||
%%DATADIR%%/luarocks/fetch/git_file.lua
|
||||
%%DATADIR%%/luarocks/fetch/git_http.lua
|
||||
%%DATADIR%%/luarocks/fetch/git_https.lua
|
||||
%%DATADIR%%/luarocks/fetch/git_ssh.lua
|
||||
%%DATADIR%%/luarocks/fetch/hg.lua
|
||||
%%DATADIR%%/luarocks/fetch/hg_http.lua
|
||||
%%DATADIR%%/luarocks/fetch/hg_https.lua
|
||||
%%DATADIR%%/luarocks/fetch/hg_ssh.lua
|
||||
%%DATADIR%%/luarocks/fetch/sscm.lua
|
||||
%%DATADIR%%/luarocks/fetch/svn.lua
|
||||
%%DATADIR%%/luarocks/fs.lua
|
||||
%%DATADIR%%/luarocks/fs/lua.lua
|
||||
%%DATADIR%%/luarocks/fs/tools.lua
|
||||
%%DATADIR%%/luarocks/fs/unix.lua
|
||||
%%DATADIR%%/luarocks/fs/unix/tools.lua
|
||||
%%DATADIR%%/luarocks/fs/win32.lua
|
||||
%%DATADIR%%/luarocks/fs/win32/tools.lua
|
||||
%%DATADIR%%/luarocks/help.lua
|
||||
%%DATADIR%%/luarocks/index.lua
|
||||
%%DATADIR%%/luarocks/install.lua
|
||||
%%DATADIR%%/luarocks/lint.lua
|
||||
%%DATADIR%%/luarocks/list.lua
|
||||
%%DATADIR%%/luarocks/loader.lua
|
||||
%%DATADIR%%/luarocks/make.lua
|
||||
%%DATADIR%%/luarocks/make_manifest.lua
|
||||
%%DATADIR%%/luarocks/manif.lua
|
||||
%%DATADIR%%/luarocks/manif_core.lua
|
||||
%%DATADIR%%/luarocks/new_version.lua
|
||||
%%DATADIR%%/luarocks/pack.lua
|
||||
%%DATADIR%%/luarocks/path.lua
|
||||
%%DATADIR%%/luarocks/path_cmd.lua
|
||||
%%DATADIR%%/luarocks/persist.lua
|
||||
%%DATADIR%%/luarocks/purge.lua
|
||||
%%DATADIR%%/luarocks/refresh_cache.lua
|
||||
%%DATADIR%%/luarocks/remove.lua
|
||||
%%DATADIR%%/luarocks/repos.lua
|
||||
%%DATADIR%%/luarocks/require.lua
|
||||
%%DATADIR%%/luarocks/search.lua
|
||||
%%DATADIR%%/luarocks/show.lua
|
||||
%%DATADIR%%/luarocks/site_config.lua
|
||||
%%DATADIR%%/luarocks/tools/patch.lua
|
||||
%%DATADIR%%/luarocks/tools/tar.lua
|
||||
%%DATADIR%%/luarocks/tools/zip.lua
|
||||
%%DATADIR%%/luarocks/type_check.lua
|
||||
%%DATADIR%%/luarocks/unpack.lua
|
||||
%%DATADIR%%/luarocks/upload.lua
|
||||
%%DATADIR%%/luarocks/upload/api.lua
|
||||
%%DATADIR%%/luarocks/upload/multipart.lua
|
||||
%%DATADIR%%/luarocks/util.lua
|
||||
%%DATADIR%%/luarocks/validate.lua
|
||||
%%DATADIR%%/luarocks/write_rockspec.lua
|
||||
@dir(tarantool,tarantool,) %%TT_DATADIR%%
|
||||
@dir(tarantool,tarantool,) %%TT_LOGDIR%%
|
||||
|
Loading…
Reference in New Issue
Block a user