Port details |
- tarantool NoSQL database running in a Lua application server
- 3.1.1 databases =3 3.1.1Version of this port present on the latest quarterly branch.
- Maintainer: balaev@tarantool.org
- Port Added: 2012-01-02 15:42:12
- Last Update: 2024-08-14 15:22:19
- Commit Hash: 86b8d66
- People watching this port, also watch:: oss, monit, proggy_fonts-ttf, inotify-tools
- License: BSD2CLAUSE
- WWW:
- https://tarantool.io/
- Description:
- Tarantool is an in-memory database and application server.
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, 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
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- tarantool>0:databases/tarantool
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/databases/tarantool/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/tarantool
- pkg install tarantool
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: tarantool
- Flavors: there is no flavor information for this port.
- NOT_FOR_ARCHS: armv6 i386 powerpc64
- distinfo:
- TIMESTAMP = 1723625416
SHA256 (tarantool-3.1.1.tar.gz) = 705aeeac16b26ab7b06c6acb418ae22c5367665dcdccc28d577271fddd78a1e6
SIZE (tarantool-3.1.1.tar.gz) = 32789262
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gsed : textproc/gsed
- msgpuck>=2.0_6 : devel/msgpuck
- curl>=8.4.0 : ftp/curl
- cmake : devel/cmake-core
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- gmake>=4.4.1 : devel/gmake
- perl5>=5.36<5.37 : lang/perl5.36
- Library dependencies:
-
- libcurl.so : ftp/curl
- libicui18n.so : devel/icu
- libmsgpuck.so : devel/msgpuck
- libyaml.so : textproc/libyaml
- libzstd.so : archivers/zstd
- libintl.so : devel/gettext-runtime
- libreadline.so.8 : devel/readline
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- databases_tarantool
- USES:
- cmake:noninja compiler:c++11-lang cpe gettext-runtime gmake iconv perl5 readline ssl
- pkg-message:
- For install:
- 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="/usr/local/etc/tarantool/instances.enabled"
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.5.3 20 Oct 2014 10:41:13 |
bapt |
Cleanup plist |
1.5.3 02 May 2014 17:07:04 |
vg |
Up to 1.5.3:
* Added new plugins: sql, sophia (disk storage)
* Added broken on FreeBSD less than 9.0 (doesn't build)
Submitted by: myself |
1.5.1_2 25 Jan 2014 11:53:58 |
antoine |
Finish stage support
Note: this port seems broken on FreeBSD 8 |
1.5.1_1 04 Dec 2013 18:48:49 |
makc |
- Respect CMAKE_BUILD_TYPE
Approved by: portmgr (bapt) |
1.5.1_1 23 Nov 2013 08:47:39 |
vg |
- Update to new version
- Fixed bugs at init script
- Added auto init storage at init script
- Added more information at pkg-message
- Groupped plugins
Submitted by: myself |
1.5.1 09 Oct 2013 06:54:27 |
bapt |
Remove custom code and replace it by USES=compiler |
1.5.1 03 Oct 2013 22:12:08 |
vg |
- Update to 1.5.1
- Added plugins support
- Removed static build, doesn't work more details:
https://github.com/tarantool/tarantool/issues/19
- Added patch from devel/libev
Approved by: eadler (mentor) |
1.4.9 20 Sep 2013 16:13:49 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
databases) |
1.4.9 16 Sep 2013 17:03:42 |
az |
- convert to the new perl5 framework
- convert USE_GMAKE to Uses
Approved by: portmgr (bapt@, blanket) |
1.4.9 17 Aug 2013 16:27:24 |
gerald |
Replace USE_GCC=4.6+ and USE_GCC=4.4+ by USE_GCC=yes.
Right now this is a noop in the former case and a noop in the latter
case unless lang/gcc44 has been installed explicitly.
This puts a bit more emphasis on standardizing on a canonical version
"current" GCC and makes it easier to update that canonical version
by changing the default in Mk/bsd.gcc.mk and updating the lang/gcc port.
That is, USE_GCC=yes means "use a decent/modern version of GCC" without
having to worry about details.
Approved by: portmgr (bdrewery) |
1.4.9 22 Jul 2013 14:34:23 |
vg |
- Changed my email
- Trim Makefile headers and positions name and surname within
Approved by: eadler, rm (mentors) |
1.4.9 19 May 2013 13:26:55 |
rakuco |
Update to 1.4.9.
PR: ports/178737
Submitted by: Veniamin Gvozdikov <g.veniamin@googlemail.com> (maintainer) |
1.4.8_2 11 May 2013 21:16:33 |
rakuco |
Update to the latest 1.4.8 production version.
PR: ports/177603
Submitted by: Veniamin Gvozdikov <g.veniamin@googlemail.com> (maintainer) |
1.4.8_1 24 Apr 2013 13:36:19 |
ak |
- Convert USE_GETTEXT to USES (part 2)
Approved by: portmgr (bapt) |
1.4.8_1 22 Mar 2013 20:06:15 |
makc |
- convert USE_CMAKE to USES
- while here clean up some ports from CMAKE_VERBOSE, which is intended
for users
Approved by: portmgr (miwi) |
1.4.8_1 09 Feb 2013 14:05:33 |
miwi |
- Update to latest git version 31-g9ca7fda
PR: 175815
Submitted by: maintainer |
1.4.8 11 Dec 2012 20:00:37 |
rm |
- update to 1.4.8
PR: 170348
Submitted by: Veniamin Gvozdikov <g.veniamin@googlemail.com> (maintainer) |
1.3.5 14 Jan 2012 08:57:23 |
dougb |
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other. |
1.3.5 02 Jan 2012 15:41:28 |
eadler |
Tarantool/Box, or simply Tarantool, is a high performance key/value
storage server. The code is available for free under the terms of
BSD license. Supported platforms are GNU/Linux and FreeBSD.
WWW: http://tarantool.org/
PR: ports/163213
Submitted by: Gvozdikov Veniamin <g.veniamin@googlemail.com> |