From c0d84581ac1fb09c9e35c5b74ce893c3052506aa Mon Sep 17 00:00:00 2001
From: Veniamin Gvozdikov <g.veniamin@googlemail.com>
Date: Thu, 2 Aug 2012 21:40:35 +0400
Subject: [PATCH] [FreeBSD]: added freebsd port files

---
 FreeBSD/databases/tarantool/distinfo          |  2 +
 .../files/patch-doc_man_CMakeLists.txt        | 12 +++++
 .../databases/tarantool/files/pkg-message.in  | 10 ++++
 .../databases/tarantool/files/tarantool.in    | 27 ++++++++++
 FreeBSD/databases/tarantool/pkg-descr         |  5 ++
 FreeBSD/databases/tarantool/pkg-plist         | 53 +++++++++++++++++++
 6 files changed, 109 insertions(+)
 create mode 100644 FreeBSD/databases/tarantool/distinfo
 create mode 100644 FreeBSD/databases/tarantool/files/patch-doc_man_CMakeLists.txt
 create mode 100644 FreeBSD/databases/tarantool/files/pkg-message.in
 create mode 100755 FreeBSD/databases/tarantool/files/tarantool.in
 create mode 100644 FreeBSD/databases/tarantool/pkg-descr
 create mode 100644 FreeBSD/databases/tarantool/pkg-plist

diff --git a/FreeBSD/databases/tarantool/distinfo b/FreeBSD/databases/tarantool/distinfo
new file mode 100644
index 0000000000..888da48635
--- /dev/null
+++ b/FreeBSD/databases/tarantool/distinfo
@@ -0,0 +1,2 @@
+SHA256 (tarantool-1.4.7-32-ga313988-src.tar.gz) = 3ebbf896671da275f27b48d2ce968d310de7663dfb9780c70bab0b003debb88b
+SIZE (tarantool-1.4.7-32-ga313988-src.tar.gz) = 2168920
diff --git a/FreeBSD/databases/tarantool/files/patch-doc_man_CMakeLists.txt b/FreeBSD/databases/tarantool/files/patch-doc_man_CMakeLists.txt
new file mode 100644
index 0000000000..6a1975aa12
--- /dev/null
+++ b/FreeBSD/databases/tarantool/files/patch-doc_man_CMakeLists.txt
@@ -0,0 +1,12 @@
+--- doc/man/CMakeLists.txt.orig	2012-07-27 19:39:47.550688521 +0400
++++ doc/man/CMakeLists.txt	2012-07-27 19:39:59.834015592 +0400
+@@ -5,7 +5,7 @@ add_custom_target(man ALL
+ 	    ${CMAKE_SOURCE_DIR}/doc/man/tarantool.pod > ${PROJECT_BINARY_DIR}/doc/man/tarantool.1
+     )
+ 
+-install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool_box.1 DESTINATION "${CMAKE_MAN_DIR}")
++install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool_box.1 DESTINATION "${CMAKE_MAN_DIR}/man1")
+ if (ENABLE_CLIENT)
+-    install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool.1 DESTINATION "${CMAKE_MAN_DIR}")
++    install(FILES ${PROJECT_BINARY_DIR}/doc/man/tarantool.1 DESTINATION "${CMAKE_MAN_DIR}/man1")
+ endif()
diff --git a/FreeBSD/databases/tarantool/files/pkg-message.in b/FreeBSD/databases/tarantool/files/pkg-message.in
new file mode 100644
index 0000000000..19fb145981
--- /dev/null
+++ b/FreeBSD/databases/tarantool/files/pkg-message.in
@@ -0,0 +1,10 @@
+#########################################################
+#
+#
+#        After install you'll need init storage:
+#
+#    %%PREFIX%%/bin/tarantool_box --init-storage \
+#    	-c %%ETCDIR%%/tarantool.cfg
+#
+#
+#########################################################
diff --git a/FreeBSD/databases/tarantool/files/tarantool.in b/FreeBSD/databases/tarantool/files/tarantool.in
new file mode 100755
index 0000000000..9aeea0936a
--- /dev/null
+++ b/FreeBSD/databases/tarantool/files/tarantool.in
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $FreeBSD: ports/databases/tarantool/files/tarantool.in,v 1.2 2012/01/14 08:55:33 dougb Exp $
+
+# PROVIDE: tarantool
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# tarantool_enable="YES"
+# tarantool_config=""
+#
+
+. /etc/rc.subr
+
+name="tarantool"
+rcvar=tarantool_enable
+
+load_rc_config "$name"
+
+tarantool_enable=${tarantool_enable:-"NO"}
+tarantool_config=${tarantool_config:-"%%ETCDIR%%/$name.cfg"}
+
+command="%%PREFIX%%/bin/tarantool_box"
+command_args="--daemonize --config ${tarantool_config}"
+pidfile="/var/run/$name.pid"
+
+run_rc_command "$1"
diff --git a/FreeBSD/databases/tarantool/pkg-descr b/FreeBSD/databases/tarantool/pkg-descr
new file mode 100644
index 0000000000..720806dee1
--- /dev/null
+++ b/FreeBSD/databases/tarantool/pkg-descr
@@ -0,0 +1,5 @@
+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/
diff --git a/FreeBSD/databases/tarantool/pkg-plist b/FreeBSD/databases/tarantool/pkg-plist
new file mode 100644
index 0000000000..b7a6d88c79
--- /dev/null
+++ b/FreeBSD/databases/tarantool/pkg-plist
@@ -0,0 +1,53 @@
+include/tarantool/tnt_queue.h
+include/tarantool/tnt_utf8.h
+include/tarantool/tnt_mem.h
+include/tarantool/tnt_tuple.h
+include/tarantool/tnt_update.h
+include/tarantool/tnt_insert.h
+include/tarantool/tnt_opt.h
+include/tarantool/tnt_call.h
+include/tarantool/tnt_xlog.h
+include/tarantool/tnt_iter.h
+include/tarantool/tnt_buf.h
+include/tarantool/tnt_io.h
+include/tarantool/tnt_lex.h
+include/tarantool/tnt_net.h
+include/tarantool/tnt_select.h
+include/tarantool/tnt_proto.h
+include/tarantool/tnt_enc.h
+include/tarantool/tnt_delete.h
+include/tarantool/tnt_sql.h
+include/tarantool/tnt_ping.h
+include/tarantool/tnt_stream.h
+include/tarantool/tnt_request.h
+include/tarantool/tnt_reply.h
+include/tarantool/tnt_rpl.h
+include/tarantool/tnt_iob.h
+include/tarantool/tnt.h
+var/lib/tarantool/00000000000000000001.snap
+etc/tarantool.cfg
+bin/tarantool_box
+%%CLIENT%%bin/tarantool
+lib/libtarantoolnet.so.1.1
+lib/libtarantoolrpl.so.1
+lib/libtarantoolnet.a
+lib/libtarantoolnet.so
+lib/libtarantool.a
+lib/libtarantoolnet.so.1
+lib/libtarantoolrpl.so
+lib/libtarantoolsql.so.1.1
+lib/libtarantoolsql.a
+lib/libtarantoolsql.so.1
+lib/libtarantoolrpl.so.1.1
+lib/libtarantool.so.1
+lib/libtarantoolsql.so
+lib/libtarantool.so.1.1
+lib/libtarantoolrpl.a
+lib/libtarantool.so
+%%DOCSDIR%%/README
+%%DOCSDIR%%/box-protocol.txt
+%%DOCSDIR%%/LICENSE
+@dirrm var/lib/tarantool
+@dirrm var/lib
+@dirrm %%DOCSDIR%%
+@dirrm include/tarantool
-- 
GitLab