ports/137728: New port: www/tokyopromenade: a content management system

Qing Feng qingfeng at me.com
Wed Oct 28 10:30:04 UTC 2009


The following reply was made to PR ports/137728; it has been noted by GNATS.

From: Qing Feng <qingfeng at me.com>
To: bug-followup at FreeBSD.org, qingfeng at me.com
Cc: wen heping <wenheping at gmail.com>
Subject: Re: ports/137728: New port: www/tokyopromenade: a content management
 system
Date: Wed, 28 Oct 2009 18:23:30 +0800

 --Boundary_(ID_cCe7UqD1FpwfEaqPY/KYnA)
 Content-type: text/plain; charset=US-ASCII; format=flowed
 Content-transfer-encoding: 7BIT
 
 add help msg.
 
 
 --Boundary_(ID_cCe7UqD1FpwfEaqPY/KYnA)
 Content-type: application/octet-stream; x-unix-mode=0644;
  name=tokyopromenade.shar
 Content-transfer-encoding: 7bit
 Content-disposition: attachment; filename=tokyopromenade.shar
 
 # 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:
 #
 #	tokyopromenade
 #	tokyopromenade/Makefile
 #	tokyopromenade/distinfo
 #	tokyopromenade/pkg-descr
 #	tokyopromenade/pkg-plist
 #	tokyopromenade/pkg-message
 #
 echo c - tokyopromenade
 mkdir -p tokyopromenade > /dev/null 2>&1
 echo x - tokyopromenade/Makefile
 sed 's/^X//' >tokyopromenade/Makefile << 'a89bffde1d4b087c131e4014a32c6708'
 X# New ports collection makefile for:	tokyopromenade
 X# Date created:		2009-08-13
 X# Whom:			Qing Feng <qingfeng at me.com>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	tokyopromenade
 XPORTVERSION=	0.9.15
 XCATEGORIES=	databases www
 XMASTER_SITES=	http://1978th.net/tokyopromenade/
 X
 XMAINTAINER=	qingfeng at me.com
 XCOMMENT=	a content management system
 X
 XGNU_CONFIGURE=	yes
 XUSE_GMAKE=	yes
 X
 XBUILD_DEPENDS=	tokyocabinet>=1.4.31:${PORTSDIR}/databases/tokyocabinet
 XLIB_DEPENDS=	tokyocabinet:${PORTSDIR}/databases/tokyocabinet
 X
 XMAN1=		prommgr.1
 X
 X.if defined(WITH_LUA)
 XCONFIGURE_ARGS+=	--enable-lua
 XCONFIGURE_ENV+=	LDFLAGS="-L${LUA_LIBDIR}"
 XCFLAGS+=	-I${LUA_INCDIR}
 XUSE_LUA=	yes
 X.endif
 X
 Xpost-install:
 X	@${CAT} ${PKGMESSAGE}
 X
 X.include <bsd.port.mk>
 a89bffde1d4b087c131e4014a32c6708
 echo x - tokyopromenade/distinfo
 sed 's/^X//' >tokyopromenade/distinfo << '27850cecd79eaaa1fd2e12efe25496f4'
 XMD5 (tokyopromenade-0.9.15.tar.gz) = bffd0f5779dc0204b6710905c24ad70a
 XSHA256 (tokyopromenade-0.9.15.tar.gz) = a300b3b4f2ac61e3f26939df84e57825eb0566106d7719329c02c9e5d31ae5f7
 XSIZE (tokyopromenade-0.9.15.tar.gz) = 120878
 27850cecd79eaaa1fd2e12efe25496f4
 echo x - tokyopromenade/pkg-descr
 sed 's/^X//' >tokyopromenade/pkg-descr << '234e9b8d8c97c1cf8ced31b73d3d6ea2'
 XTokyo Promenade: a content management system
 X
 XWWW:	http://1978th.net/tokyopromenade/
 234e9b8d8c97c1cf8ced31b73d3d6ea2
 echo x - tokyopromenade/pkg-plist
 sed 's/^X//' >tokyopromenade/pkg-plist << 'bf9a6e269f3623a9cbb9db008a01ce1b'
 Xbin/prommgr
 Xlibexec/promenade.cgi
 Xlibexec/promscrsample.lua
 Xlibexec/promscrcount.lua
 Xlibexec/promupdiff.sh
 Xlibexec/promupping.sh
 X%%DATADIR%%/doc/index.html
 X%%DATADIR%%/doc/spex.html
 X%%DATADIR%%/doc/common.css
 X%%DATADIR%%/misc/about.tpw
 X%%DATADIR%%/misc/banner.svg
 X%%DATADIR%%/misc/dup1.tpw
 X%%DATADIR%%/misc/dup2.tpw
 X%%DATADIR%%/misc/dup3.tpw
 X%%DATADIR%%/misc/dup4.tpw
 X%%DATADIR%%/misc/blog.tpw
 X%%DATADIR%%/misc/help-ja.tpw
 X%%DATADIR%%/misc/help-en.tpw
 X%%DATADIR%%/misc/tc.tpw
 X%%DATADIR%%/misc/front.tpw
 X%%DATADIR%%/ChangeLog
 X%%DATADIR%%/COPYING
 X%%DATADIR%%/THANKS
 X%%DATADIR%%/promenade.css
 X%%DATADIR%%/promenade.tmpl
 X%%DATADIR%%/passwd.txt
 X at dirrmtry %%DATADIR%%/misc
 X at dirrmtry %%DATADIR%%/doc
 X at dirrmtry %%DATADIR%%/lab
 X at dirrmtry %%DATADIR%%
 bf9a6e269f3623a9cbb9db008a01ce1b
 echo x - tokyopromenade/pkg-message
 sed 's/^X//' >tokyopromenade/pkg-message << '202c224e71e5f2ed888aa05464bf638d'
 XPOST-INSTALL CONFIGURATION FOR Tokyo Promenade
 X=====================================
 X
 X1) Install an arbitrary web server which supports the CGI mechanism. Then, create a directory where CGI scripts can be executed. We call it the base directory, which contains some files of Tokyo Promenade.
 X
 X   mkdir -p /path/to/the/base/directory
 X   cd /path/to/the/base/directory
 X
 X2) Copy the CGI script and some configuration files into the base directory.
 X
 X   cp /usr/local/libexec/promenade.cgi .
 X   cp /usr/local/share/tokyopromenade/promenade.* .
 X   cp /usr/local/share/tokyopromenade/passwd.txt .
 X
 X3) Create the database file where articles are stored.
 X
 X   prommgr create promenade.tct
 X
 X4) Import the help articles into the database.
 X
 X   prommgr import promenade.tct /usr/local/share/tokyopromenade/misc/help-*.tpw
 X
 X5) Create a directory where uploaded files are stored.
 X
 X   mkdir upload
 X
 X6) The CGI script should have permissions to read/write the database file, the upload directory and the password file. To achieve the purpose, one of the following is suggested.
 X
 X   Change the owner: sudo chown -R www:nobody /path/to/the/base/directory
 X   Forget the security: chmod -R 777 /path/to/the/base/directory
 X   Run the web server by the same user of the owner of the base directory.
 X   Change the user ID of the CGI script by using a feature of the web server like suExec.
 X
 XWhen all steps above are finished, access the CGI script with a Web browser.
 202c224e71e5f2ed888aa05464bf638d
 exit
 
 
 --Boundary_(ID_cCe7UqD1FpwfEaqPY/KYnA)
 Content-type: text/plain; charset=US-ASCII; format=flowed
 Content-transfer-encoding: 7BIT
 
 
 
 --Boundary_(ID_cCe7UqD1FpwfEaqPY/KYnA)--



More information about the freebsd-ports-bugs mailing list