BSD Ports

www/tokyopromenade 0.9.25_1 FreeBSD

Content management system

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Categories
www
Package size
96.7 KiB, 371.0 KiB installed

Description

Tokyo Promenade is a browser-based content management system with the following features:

* simple and logical user interface : aims at conciseness like LaTeX

* high accessibility : XHTML 1.0 compliant and considering WCAG 1.0

* hybrid data structure : available as BBS, blog, and Wiki

* sufficient functionality : supports user management and file management

* high performance : uses an embedded database, Tokyo Cabinet

* lightweight : implemented by C99 and without any dependency on other libraries

In the other systems

The newest version among them is 0.9.25, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDwww/tokyopromenade0.9.25_1 newestnone known-[email protected]-
DragonFlywww/tokyopromenade0.9.25_1 newestnone known-[email protected]-
HardenedBSDwww/tokyopromenade0.9.25_1 newestno data-[email protected]-
GhostBSDwww/tokyopromenade0.9.25_1 newestno data-[email protected]-

Install

Binary package:

pkg install tokyopromenade

From the ports tree:

cd /usr/ports/www/tokyopromenade/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	tokyopromenade>0:www/tokyopromenade

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.25_10.9.25_10.9.250.9.25_10.9.25_1
FreeBSD:14:quarterly0.9.25_10.9.25_1n/a0.9.25_10.9.25_1
FreeBSD:15:latest0.9.25_10.9.25_1n/a0.9.25_10.9.25_1
FreeBSD:15:quarterly0.9.25_10.9.25_1n/an/an/a
FreeBSD:16:latest0.9.25_10.9.25_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Library 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 7
Run dependencies 4

No port depends on this one.

Configuration

Options name: www_tokyopromenade

OptionDefaultDescription
LUAoffLua scripting language support
USES
gmake localbase lua compiler
Service scripts
none

Message after installing

1) 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.

   mkdir -p /path/to/the/base/directory
   cd /path/to/the/base/directory

2) Copy the CGI script and some configuration files into the base
   directory.

   cp /usr/local/libexec/promenade.fcgi .
   cp /usr/local/share/tokyopromenade/promenade.* .
   cp /usr/local/share/tokyopromenade/passwd.txt .

3) Create the database file where articles are stored.

   prommgr create promenade.tct

4) Import the help articles into the database.

   prommgr import promenade.tct /usr/local/share/tokyopromenade/misc/help-*.tpw

5) Create a directory where uploaded files are stored.

   mkdir upload

6) 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.

   Change the owner:
      sudo chown -R www:nobody /path/to/the/base/directory

   Forget the security:
      chmod -R 777 /path/to/the/base/directory

   Run the web server by the same user of the owner of the base
   directory.

   Change the user ID of the CGI script by using a feature of the
   web server like suExec.

7) Run the FastCGI script.

   /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 8889 \
                             -d /path/to/the/base/directory \
                             -f /path/to/the/base/directory/promenade.fcgi

8) Configure your web browser with FastCGI-specific directives. For
   Apache, this might look like:

   FastCgiExternalServer /path/to/the/base/directory/promenade.fcgi \
      -host 127.0.0.1:8889

When all steps above are finished, access the CGI script with a Web
browser.

===>   NOTICE:

The tokyopromenade port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

Manual pages 1
  • prommgr(1)
pkg-plist 29
  • bin/prommgr
  • libexec/promenade.cgi
  • libexec/promenade.fcgi
  • libexec/promscrcount.lua
  • libexec/promscrsample.lua
  • libexec/promupdiff.sh
  • libexec/promupping.sh
  • share/man/man1/prommgr.1.gz
  • share/tokyopromenade/COPYING
  • share/tokyopromenade/ChangeLog
  • share/tokyopromenade/THANKS
  • share/tokyopromenade/doc/common.css
  • share/tokyopromenade/doc/index.html
  • share/tokyopromenade/doc/spex.html
  • share/tokyopromenade/misc/about.tpw
  • share/tokyopromenade/misc/banner.svg
  • share/tokyopromenade/misc/blog.tpw
  • share/tokyopromenade/misc/chars.tpw
  • share/tokyopromenade/misc/dup1.tpw
  • share/tokyopromenade/misc/dup2.tpw
  • share/tokyopromenade/misc/dup3.tpw
  • share/tokyopromenade/misc/dup4.tpw
  • share/tokyopromenade/misc/front.tpw
  • share/tokyopromenade/misc/help-en.tpw
  • share/tokyopromenade/misc/help-ja.tpw
  • share/tokyopromenade/misc/tc.tpw
  • share/tokyopromenade/passwd.txt
  • share/tokyopromenade/promenade.css
  • share/tokyopromenade/promenade.tmpl
distinfo 1
FileSizeSHA256
tokyopromenade-0.9.25.tar.gz126175d448e683d55f998c5efb573c5dc5d5128e226a45ac4d123d6bb8a7af479d90d3
Master sites 1
  • https://dbmx.net/tokyopromenade/pkg/

Commit history 0

No commits in the history this site was built from.