From nobody@FreeBSD.org  Tue Oct 12 04:10:25 2010
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 421F8106566B
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 12 Oct 2010 04:10:25 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 2F68D8FC1C
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 12 Oct 2010 04:10:25 +0000 (UTC)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o9C4AO4F056389
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 12 Oct 2010 04:10:24 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id o9C4AON1056371;
	Tue, 12 Oct 2010 04:10:24 GMT
	(envelope-from nobody)
Message-Id: <201010120410.o9C4AON1056371@www.freebsd.org>
Date: Tue, 12 Oct 2010 04:10:24 GMT
From: Nasyrov-kv <knasyrov@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: databases/keyspace Keyspace
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         151403
>Category:       ports
>Synopsis:       New port: databases/keyspace Keyspace
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    sunpoet
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 12 04:20:05 UTC 2010
>Closed-Date:    Fri Mar 18 04:52:04 UTC 2011
>Last-Modified:  Fri Mar 18 04:52:04 UTC 2011
>Originator:     Nasyrov-kv
>Release:        
>Organization:
>Environment:
>Description:

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	keyspace
#	keyspace/Makefile
#	keyspace/distinfo
#	keyspace/pkg-plist
#	keyspace/pkg-descr
#	keyspace/files
#	keyspace/files/keyspaced.in
#	keyspace/files/pkg-install.in
#	keyspace/files/keyspace.conf.in
#	keyspace/pkg-message
#
echo c - keyspace
mkdir -p keyspace > /dev/null 2>&1
echo x - keyspace/Makefile
sed 's/^X//' >keyspace/Makefile << 'df3aadd8905c118b11de071e49e0ae29'
X New ports collection makefile for: Scalien Keyspace
X# Date created:         27 September 2010
X# Whom:                 Nasyrov Kirill <knasyrov@gmail.com>
X#
X# $FreeBSD: ports/databases/keyspace/Makefile,v 1.7 2010/07/16 03:45:40 miwi Exp $
X#
X
XPORTNAME=       keyspace
XPORTVERSION=    1.8.0
XCATEGORIES=     databases
XMASTER_SITES=   http://resort.bs-systems.ru/
XDISTNAME=       ${PORTNAME}-${PORTVERSION}
X#EXTRACT_SUFX=  .tgz
X
XMAINTAINER=     knasyrov@gmail.com
XCOMMENT=        Keyspace is a replicated key-value database
X
X#BUILD_DEPENDS=  db>4.1:${PORTSDIR}/databases/db 
X#RUN_DEPENDS=	${BUILD_DEPENDS}
X
XUSE_GMAKE=	YES
XUSE_BDB=	46+
XUSE_RC_SUBR=    keyspaced
X
XKEYSPACEUSER?=    nobody
XKEYSPACEGROUP?=   nobody
X
XKEYSPACEDBDIR?=   /var/db/keyspaced
XKEYSPACELOGDIR?=  /var/log/keyspaced
XKEYSPACERUNDIR?=  /var/run/keyspaced
XKEYSPACECONFDIR?= ${PREFIX}/etc/keyspaced
X
XSUB_LIST+=      KEYSPACEDBDIR="${KEYSPACEDBDIR}" \
X                KEYSPACELOGDIR="${KEYSPACELOGDIR}" \
X                KEYSPACERUNDIR="${KEYSPACERUNDIR}" \
X		KEYSPACECONFDIR="${KEYSPACECONFDIR}" \
X                KEYSPACEUSER="${KEYSPACEUSER}" \
X                KEYSPACEGROUP="${KEYSPACEGROUP}" \
X                CHOWN="${CHOWN}" \
X                CHMOD="${CHMOD}" \
X                MKDIR="${MKDIR}"
X
XSUB_FILES+=     pkg-install \
X		keyspace.conf
X
XPKGINSTALL=     ${WRKDIR}/pkg-install
XKEYSPACECONF=	${WRKDIR}/keyspace.conf
X
X.include <bsd.port.pre.mk>
X
Xdo-install:
X	@${CP} ${WRKSRC}/bin/libkeyspaceclient.a ${PREFIX}/lib
X	@${CP} ${WRKSRC}/bin/libkeyspaceclient.so \
X		${PREFIX}/lib/libkeyspaceclient.so.`${WRKSRC}/script/version.sh 3 ${WRKSRC}/src/Version.h` 
X	@${LN} -sf ${PREFIX}/lib/libkeyspaceclient.so.`${WRKSRC}/script/version.sh 3 ${WRKSRC}/src/Version.h` \
X		${PREFIX}/lib/libkeyspaceclient.so.`${WRKSRC}/script/version.sh 1 ${WRKSRC}/src/Version.h`
X	@${LN} -sf ${PREFIX}/lib/libkeyspaceclient.so.`${WRKSRC}/script/version.sh 3 ${WRKSRC}/src/Version.h` \
X		${PREFIX}/lib/libkeyspaceclient.so
X	@${CP} ${WRKSRC}/src/Application/Keyspace/Client/keyspace_client.h ${PREFIX}/include
X	@${INSTALL_DATA} ${WRKSRC}/bin/keyspaced ${PREFIX}/bin
X	@${INSTALL_DATA} ${WRKSRC}/script/safe_keyspaced ${PREFIX}/bin
X
Xpost-install:
X	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X	@${CP} ${KEYSPACECONF} ${KEYSPACECONFDIR}/keyspace.conf
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
X
df3aadd8905c118b11de071e49e0ae29
echo x - keyspace/distinfo
sed 's/^X//' >keyspace/distinfo << '149c71305df7d2b97edebee2474aa139'
XMD5 (keyspace-1.8.0.tar.gz) = 912fdc5e0b72501b8096625ad8187006
XSHA256 (keyspace-1.8.0.tar.gz) = d7056ca02a93bcb4c039520b50964b12392c60b0a663197377767869f8c0592c
XSIZE (keyspace-1.8.0.tar.gz) = 2201070
149c71305df7d2b97edebee2474aa139
echo x - keyspace/pkg-plist
sed 's/^X//' >keyspace/pkg-plist << 'f0e1ee686a5b1a0993c0008b8d868082'
Xlib/libkeyspaceclient.a
Xlib/libkeyspaceclient.so
Xlib/libkeyspaceclient.so.1
Xlib/libkeyspaceclient.so.1.8.0
Xinclude/keyspace_client.h
Xbin/keyspaced
Xbin/safe_keyspaced
Xetc/keyspaced/keyspace.conf
X
X@cwd /
X@dirrmtry %%KEYSPACEDBDIR%%
X@dirrmtry %%KEYSPACELOGDIR%%
X@dirrmtry %%KEYSPACERUNDIR%%
X@dirrmtry %%KEYSPACECONFDIR%%
f0e1ee686a5b1a0993c0008b8d868082
echo x - keyspace/pkg-descr
sed 's/^X//' >keyspace/pkg-descr << 'd057b31043005dd61cedd82117d470b5'
XKeyspace is a replicated key-value database, a product of Scalien, 
Xavailable at http://scalien.com.
X
XKeyspace is set apart from other key-value database because it uses so-called 
Xconsistent replication, which means that all nodes see the database going 
Xthrough the same states. In other words, no split-brain scenario can occur, 
Xwhere different nodes see different versions of the database.
X
XWWW: http://scalien.com
d057b31043005dd61cedd82117d470b5
echo c - keyspace/files
mkdir -p keyspace/files > /dev/null 2>&1
echo x - keyspace/files/keyspaced.in
sed 's/^X//' >keyspace/files/keyspaced.in << '2c51cd2fbf8d4e928b6fd26e9c729ce9'
X#!/bin/sh
X#
X# $FreeBSD: ports/databases/keyspace/files/keyspaced.in,v 1.0 2010/10/01 17:43:08 mm Exp $
X#
X# PROVIDE: keyspace
X# REQUIRE: DAEMON
X#
X# Add the following lines to /etc/rc.conf to run keyspace:
X#
X# keyspaced_enable (bool):	Set it to "YES" to enable keyspaced.
X#				Default is "NO".
X# keyspaced_conf (flags):	Path to keyspace conf file
X#				Default is empty "".
X# keyspaced_logdir (path):	Path to keyspace log directory.
X#				Default is "/var/log/keyspaced".
X#				Empty is log to /dev/null.
X# keyspaced_user (user):	Set user to run keyspace.
X#				Default is "nobody".
X#
X. /etc/rc.subr
X
Xname=keyspaced
Xrcvar=${name}_enable
Xpidfile="/var/run/keyspaced/keyspaced.pid"
X
Xcommand="/usr/local/bin/keyspaced"
X
Xload_rc_config $name
X: ${keyspaced_enable="NO"}
X: ${keyspaced_conf="/usr/local/etc/keyspaced/keyspace.conf"}
X: ${keyspaced_logdir="/var/log/keyspaced"}
X: ${keyspaced_user="nobody"}
X
X
Xif [ -n "${keyspaced_logdir}" ]; then
X	keyspaced_stdout="${keyspaced_logdir}/work.log"
X	keyspaced_stderr="${keyspaced_logdir}/error.log"
Xelse
X	keyspaced_stdout="/dev/null"
X	keyspaced_stderr="/dev/null"
Xfi
X
Xstart_cmd="keyspaced_start_cmd"
X
Xkeyspaced_start_cmd () {
X	[ -z "${rc_quiet}" ] && echo "Starting ${keyspaced}."
X	/usr/sbin/daemon -p ${pidfile} -u ${keyspaced_user} ${command} ${keyspaced_conf}  \
X		>>${keyspaced_stdout} 2>>${keyspaced_stderr}
X}
X
Xrun_rc_command "$1"
2c51cd2fbf8d4e928b6fd26e9c729ce9
echo x - keyspace/files/pkg-install.in
sed 's/^X//' >keyspace/files/pkg-install.in << '6625d758a806a079cdc27ac0e1fd8c7b'
X#! /bin/sh
X# $FreeBSD#
X
XPATH=/bin:/usr/bin:/usr/sbin
X
XMKDIR="%%MKDIR%%"
XCHOWN="%%CHOWN%%"
XCHMOD="%%CHMOD%%"
X
XDBDIR="%%KEYSPACEDBDIR%%"
XLOGDIR="%%KEYSPACELOGDIR%%"
XRUNDIR="%%KEYSPACERUNDIR%%"
XCONFDIR="%%KEYSPACECONFDIR%%"
X
XUID="%%KEYSPACEUSER%%"
XGID="%%KEYSPACEGROUP%%"
X
Xcase $2 in
X
XPOST-INSTALL)
X	for DIR in ${LOGDIR} ${DBDIR} ${RUNDIR} ${CONFDIR}; do
X	  if [ ! -d ${DIR} ]; then
X	    echo "===> Creating directory ${DIR}"
X	    ${MKDIR} ${DIR}
X	  fi
X	  echo "===> Changing ownership of ${DIR}"
X	  ${CHOWN} -R ${UID}:${GID} ${DIR}
X	  echo "===> Changing permissions of ${DIR}"
X	  ${CHMOD} -R 770 ${DIR}
X	done
X	;;
Xesac
X
6625d758a806a079cdc27ac0e1fd8c7b
echo x - keyspace/files/keyspace.conf.in
sed 's/^X//' >keyspace/files/keyspace.conf.in << '98e48f47f58c8d16b23cde2025dfea32'
Xmode = single
X
Xdatabase.dir = %%KEYSPACEDBDIR%%/keyspace
X
Xhttp.port = 8080
Xkeyspace.port = 7080
X
Xlog.trace = false
Xlog.targets = file
Xlog.file = keyspace.log
Xlog.timestamping = false
98e48f47f58c8d16b23cde2025dfea32
echo x - keyspace/pkg-message
sed 's/^X//' >keyspace/pkg-message << '4404456706f57a1e1ff28d6363fd2626'
XAdd the following line in your rc.conf file
X
Xkeyspace_enable="YES"
X
4404456706f57a1e1ff28d6363fd2626
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->sunpoet 
Responsible-Changed-By: sunpoet 
Responsible-Changed-When: Fri Oct 15 13:25:12 UTC 2010 
Responsible-Changed-Why:  
I will take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=151403 

From: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To: Nasyrov-kv <knasyrov@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/151403: New port: databases/keyspace Keyspace
Date: Tue, 26 Oct 2010 16:29:52 +0800

 --DBIVS5p969aUjpLe
 Content-Type: text/plain; charset=utf-8
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
 Hi,
 
   Regarding keyspace, I found that you are using a reworked tarball
   instead of the official source. Would you please provide a new patch
   based on official source? It would be better for future upgrading and
   tracking. Thanks.
 
 Regards,
 sunpoet
 --=20
           4096R/CC57E36B 8AD8 68F2 7D2B 0A10 7E9B  8CC0 DC44 247E CC57 E36B
   Sunpoet Po-Chuan Hsieh <sunpoet at sunpoet.net>, <sunpoet at FreeBSD.org>
 
 --DBIVS5p969aUjpLe
 Content-Type: application/pgp-signature
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.16 (FreeBSD)
 
 iQIcBAEBAgAGBQJMxpF/AAoJENxEJH7MV+NrjiwP/1AattuHIf7C1PiFGNeJkPGM
 MsZVzid3lChnppExW415IX5Q64YtboJ7zdZRU8rc8BsR7OPyVP0wBuphIfvDrahM
 P7Mamhtj6fCmdzlHIhGL0h5sm/no6q1w9O8Ig3EVRte7xqy12isGOJ+3KbbqSCt3
 a3MFZ43RD5jkJE5GtY0a3v4uVOnl4ogiWOkAfxK7VBhDRdVyLqdwXFNEIL2oqkS6
 HJyIb1/Hi3Qwh9S8i6BBHNsrLc8rtVIw9DhJMQciRW5wb66QMAwsBXA2gaq7T1fj
 qjB1UWCoN57tJ6mv8w9hJ/BtK0IenQejzGKzg+BbQI3lzRj+rw0YktBss9RJKK6C
 VnvnedE4N2JaOVjUrVfDMN6H9PT6Jx09apcnhrydataRwkc2Am8U1hN563Wg0nZ4
 g2/eQuyRSBfNyPnhk+FXThpIC9OKOwQ5MhQJoQuBtHg5XQSOltYG0iRbcqPeWMqe
 isUTesvraC9PKEnC9SXIV4qVb97EB2pmJ8jqTjzWq84kkvt5cOEj+1pKPR59mT2e
 JjgiZCTSljcXlf6UMZrfEZ/VAov9feFb47AUJP31e2nxUyo4uLgMcQEwpqKFUogI
 4WqRekA6ABMIl/NmNNgzz12mNXHpf3a2IEMk2QKePU5T4uPEN629LMtI8xwVNKPi
 mD2FCaYu1kvVZepAQ2Pc
 =VkeB
 -----END PGP SIGNATURE-----
 
 --DBIVS5p969aUjpLe--
State-Changed-From-To: open->feedback 
State-Changed-By: sunpoet 
State-Changed-When: Fri Oct 29 18:59:41 UTC 2010 
State-Changed-Why:  
Ask for submitter fix. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=151403 
State-Changed-From-To: feedback->closed 
State-Changed-By: miwi 
State-Changed-When: Fri Mar 18 04:52:03 UTC 2011 
State-Changed-Why:  
feedback timeout 

http://www.freebsd.org/cgi/query-pr.cgi?pr=151403 
>Unformatted:
