svn commit: r360051 - in head/net-mgmt: . sx sx/files
Veniamin Gvozdikov
vg at FreeBSD.org
Tue Jul 1 16:24:17 UTC 2014
Author: vg
Date: Tue Jul 1 16:24:15 2014
New Revision: 360051
URL: http://svnweb.freebsd.org/changeset/ports/360051
QAT: https://qat.redports.org/buildarchive/r360051/
Log:
add new port: net-mgmt/sx
Skylable Sx is a reliable, fully distributed cluster solution for your data
storage needs. With Sx you can aggregate the disk space available on multiple
servers and merge it into a single storage system. The cluster makes sure that
your data is always replicated over multiple nodes (the exact number of copies
is defined by the sysadmin) and synchronized. Additionally Sx has built-in
support for deduplication, client-side encryption, on-the-fly compression and
much more.
WWW: http://www.skylable.com/
Added:
head/net-mgmt/sx/
head/net-mgmt/sx/Makefile (contents, props changed)
head/net-mgmt/sx/distinfo (contents, props changed)
head/net-mgmt/sx/files/
head/net-mgmt/sx/files/pkg-message.in (contents, props changed)
head/net-mgmt/sx/files/sxserver.in (contents, props changed)
head/net-mgmt/sx/pkg-descr (contents, props changed)
head/net-mgmt/sx/pkg-plist (contents, props changed)
Modified:
head/net-mgmt/Makefile
Modified: head/net-mgmt/Makefile
==============================================================================
--- head/net-mgmt/Makefile Tue Jul 1 16:04:13 2014 (r360050)
+++ head/net-mgmt/Makefile Tue Jul 1 16:24:15 2014 (r360051)
@@ -314,6 +314,7 @@
SUBDIR += ssgless
SUBDIR += statsd
SUBDIR += subcalc
+ SUBDIR += sx
SUBDIR += sysmon
SUBDIR += tcpreplay
SUBDIR += tcptrack
Added: head/net-mgmt/sx/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/sx/Makefile Tue Jul 1 16:24:15 2014 (r360051)
@@ -0,0 +1,42 @@
+# Created by: Veniamin Gvozdikov <vg at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= sx
+PORTVERSION= 0.3
+CATEGORIES= net-mgmt
+MASTER_SITES= http://cdn.skylable.com/source/
+
+MAINTAINER= vg at FreeBSD.org
+COMMENT= Skylable Sx is a reliable, fully distributed cluster solution
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \
+ libfcgi.so:${PORTSDIR}/www/fcgi
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+USES= gmake libtool pkgconfig
+CONFIGURE_ARGS= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib" --prefix="${STAGE}${PREFIX}" \
+ --sysconfdir="${ETCDIR}"
+
+OPTIONS_DEFINE= SXSERVER
+SXSERVER_DESC= Enable sxhttpd server
+OPTIONS_DEFAULT=SXSERVER
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MSXSERVER}
+CONFIGURE_ARGS+=--localstatedir="${STAGE}${PREFIX}/sxserver"
+PLIST_SUB+= SXSERVER=""
+PLIST_SUB+= SXCLIENT="@comment "
+USE_RC_SUBR= sxserver
+SUB_FILES= pkg-message
+.else
+CONFIGURE_ARGS+=--disable-sxhttpd
+PLIST_SUB+= SXSERVER="@comment "
+PLIST_SUB+= SXCLIENT=""
+.endif
+
+.include <bsd.port.mk>
Added: head/net-mgmt/sx/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/sx/distinfo Tue Jul 1 16:24:15 2014 (r360051)
@@ -0,0 +1,2 @@
+SHA256 (sx-0.3.tar.gz) = f176c629b3a8352f776d68612a178a46f5059427c6c48d7fa704e1044c44798f
+SIZE (sx-0.3.tar.gz) = 6529595
Added: head/net-mgmt/sx/files/pkg-message.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/sx/files/pkg-message.in Tue Jul 1 16:24:15 2014 (r360051)
@@ -0,0 +1,7 @@
+#########################################################
+#
+#
+# After install run <sxsetup> and fill required fields
+#
+#
+#########################################################
Added: head/net-mgmt/sx/files/sxserver.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/sx/files/sxserver.in Tue Jul 1 16:24:15 2014 (r360051)
@@ -0,0 +1,51 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: sxserver
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf to enable `sxserver':
+#
+# sxserver_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="sxserver"
+rcvar=sxserver_enable
+
+command="%%PREFIX%%/sbin/sxserver"
+start_precmd="${name}_prestart"
+stop_cmd="${name}_stop"
+restart_cmd="${name}_restart"
+status_cmd="${name}_status"
+
+load_rc_config "$name"
+: ${sxserver_enable="NO"}
+
+sxserver_prestart()
+{
+ command_args="start"
+}
+
+sxserver_stop()
+{
+ eval "${command} stop"
+}
+
+sxserver_restart()
+{
+ eval "${command} restart"
+}
+
+sxserver_status()
+{
+ eval "${command} status"
+}
+
+run_rc_command $*
+
Added: head/net-mgmt/sx/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/sx/pkg-descr Tue Jul 1 16:24:15 2014 (r360051)
@@ -0,0 +1,9 @@
+Skylable Sx is a reliable, fully distributed cluster solution for your data
+storage needs. With Sx you can aggregate the disk space available on multiple
+servers and merge it into a single storage system. The cluster makes sure that
+your data is always replicated over multiple nodes (the exact number of copies
+is defined by the sysadmin) and synchronized. Additionally Sx has built-in
+support for deduplication, client-side encryption, on-the-fly compression and
+much more.
+
+WWW: http://www.skylable.com/
Added: head/net-mgmt/sx/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/sx/pkg-plist Tue Jul 1 16:24:15 2014 (r360051)
@@ -0,0 +1,54 @@
+bin/randgen
+bin/sxacl
+bin/sxcat
+bin/sxcp
+bin/sxinit
+bin/sxls
+bin/sxreport-client
+bin/sxrm
+bin/sxsim
+bin/sxvol
+%%SXSERVER%%%%ETCDIR%%/sxserver/errors/414.json
+%%SXSERVER%%%%ETCDIR%%/sxserver/errors/50x.json
+%%SXSERVER%%%%ETCDIR%%/sxserver/fastcgi_params
+%%SXSERVER%%%%ETCDIR%%/sxserver/sxhttpd.conf.default
+include/sx.h
+lib/libsx.so
+lib/libsx.so.0
+lib/libsx.so.0.0.0
+lib/sxclient/libsxf_aes256-12.so
+lib/sxclient/libsxf_aes256.so
+lib/sxclient/libsxf_attribs-11.so
+lib/sxclient/libsxf_attribs.so
+lib/sxclient/libsxf_null-11.so
+lib/sxclient/libsxf_null.so
+lib/sxclient/libsxf_zcomp-10.so
+lib/sxclient/libsxf_zcomp.so
+sbin/sx.fcgi
+sbin/sxadm
+%%SXSERVER%%sbin/sxhttpd
+sbin/sxreport-server
+%%SXSERVER%%sbin/sxserver
+%%SXSERVER%%sbin/sxsetup
+%%SXSERVER%%%%PORTDOCS%%%%DOCSDIR%%/logrotate.d/sxserver
+%%SXSERVER%%%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/logrotate.d
+%%SXSERVER%%%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
+%%SXSERVER%%@dirrmtry %%ETCDIR%%/sxserver/errors
+%%SXSERVER%%@dirrmtry %%ETCDIR%%/sxserver
+%%SXSERVER%%@dirrmtry %%ETCDIR%%
+ at dirrm lib/sxclient
+%%SXSERVER%%@dirrmtry sxserver/lib/sxserver
+%%SXSERVER%%@dirrmtry sxserver/lib
+%%SXSERVER%%@dirrmtry sxserver/log/sxserver
+%%SXSERVER%%@dirrmtry sxserver/log
+%%SXSERVER%%@dirrmtry sxserver/run/sxserver
+%%SXSERVER%%@dirrmtry sxserver/run
+%%SXSERVER%%@dirrmtry sxserver/sxserver
+%%SXSERVER%%@dirrmtry sxserver
+%%SXCLIENT%%@dirrmtry var/lib/sxserver
+%%SXCLIENT%%@dirrmtry var/lib
+%%SXCLIENT%%@dirrmtry var/log/sxserver
+%%SXCLIENT%%@dirrmtry var/log
+%%SXCLIENT%%@dirrmtry var/run/sxserver
+%%SXCLIENT%%@dirrmtry var/run
+%%SXCLIENT%%@dirrmtry var
More information about the svn-ports-head
mailing list