notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
tarantool NoSQL database running in a Lua application server
3.1.1 databases on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.1.1Version of this port present on the latest quarterly branch.
Maintainer: balaev@tarantool.org search for ports maintained by this maintainer
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
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (17 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/tarantool-3.1.1/catalog.mk
  3. /usr/local/share/licenses/tarantool-3.1.1/LICENSE
  4. /usr/local/share/licenses/tarantool-3.1.1/BSD2CLAUSE
  5. bin/tarantool
  6. include/tarantool/lauxlib.h
  7. include/tarantool/lmisclib.h
  8. include/tarantool/lua.h
  9. include/tarantool/lua.hpp
  10. include/tarantool/luaconf.h
  11. include/tarantool/luajit.h
  12. include/tarantool/lualib.h
  13. include/tarantool/module.h
  14. share/man/man1/tarantool.1.gz
  15. @owner
  16. @group
  17. @mode
Collapse this list.
Dependency lines:
  • tarantool>0:databases/tarantool
Conflicts:
CONFLICTS_INSTALL:
  • tarantool2
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):
tarantool
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.1.13.1.1------
FreeBSD:13:quarterly3.1.13.1.1------
FreeBSD:14:latest3.1.13.1.1------
FreeBSD:14:quarterly3.1.13.1.1------
FreeBSD:15:latest3.1.13.1.1n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gsed : textproc/gsed
  2. msgpuck>=2.0_6 : devel/msgpuck
  3. curl>=8.4.0 : ftp/curl
  4. cmake : devel/cmake-core
  5. gettext-runtime>=0.22_1 : devel/gettext-runtime
  6. gmake>=4.4.1 : devel/gmake
  7. perl5>=5.36<5.37 : lang/perl5.36
Library dependencies:
  1. libcurl.so : ftp/curl
  2. libicui18n.so : devel/icu
  3. libmsgpuck.so : devel/msgpuck
  4. libyaml.so : textproc/libyaml
  5. libzstd.so : archivers/zstd
  6. libintl.so : devel/gettext-runtime
  7. 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:
Expand this list (1 items)
Collapse this list.
  1. https://download.tarantool.org/tarantool/src/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2023-12-29
    Affects: users of databases/tarantool
    Author: arrowd@FreeBSD.org
    Reason: 
      A new major version of the tarantool has been released.
    
      databases/tarantool renamed to databases/tarantool2.
    
      2.11 is an LTS version and will be supported for a while.
    
    

Number of commits found: 119 (showing only 19 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.5.3
20 Oct 2014 10:41:13
Revision:371255Original commit files touched by this commit
bapt search for other commits by this committer
Cleanup plist
1.5.3
02 May 2014 17:07:04
Revision:352829Original commit files touched by this commit
vg search for other commits by this committer
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
Revision:341012Original commit files touched by this commit
antoine search for other commits by this committer
Finish stage support
Note: this port seems broken on FreeBSD 8
1.5.1_1
04 Dec 2013 18:48:49
Revision:335626Original commit files touched by this commit
makc search for other commits by this committer
- Respect CMAKE_BUILD_TYPE

Approved by:	portmgr (bapt)
1.5.1_1
23 Nov 2013 08:47:39
Revision:334648Original commit files touched by this commit
vg search for other commits by this committer
- 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
Revision:329868Original commit files touched by this commit
bapt search for other commits by this committer
Remove custom code and replace it by USES=compiler
1.5.1
03 Oct 2013 22:12:08
Revision:329243Original commit files touched by this commit
vg search for other commits by this committer
- 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
Revision:327717Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
databases)
1.4.9
16 Sep 2013 17:03:42
Revision:327418Original commit files touched by this commit
az search for other commits by this committer
- 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
Revision:324851Original commit files touched by this commit
gerald search for other commits by this committer
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
Revision:323455Original commit files touched by this commit
vg search for other commits by this committer
 - 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
Revision:318521Original commit files touched by this commit
rakuco search for other commits by this committer
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
Revision:317916Original commit files touched by this commit
rakuco search for other commits by this committer
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
Revision:316434Original commit files touched by this commit
ak search for other commits by this committer
- Convert USE_GETTEXT to USES (part 2)

Approved by:	portmgr (bapt)
1.4.8_1
22 Mar 2013 20:06:15
Revision:314960Original commit files touched by this commit
makc search for other commits by this committer
- 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
Revision:311980Original commit files touched by this commit
miwi search for other commits by this committer
- Update to latest git version 31-g9ca7fda

PR:		175815
Submitted by:	maintainer
1.4.8
11 Dec 2012 20:00:37
Revision:308708Original commit files touched by this commit
rm search for other commits by this committer
- 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
Original commit files touched by this commit
dougb search for other commits by this committer
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
Original commit files touched by this commit
eadler search for other commits by this committer
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>

Number of commits found: 119 (showing only 19 on this page)

«  1 | 2