I just uploaded
http://www.sschwarzer.net/download/webware_port-0.2.tar.gz
If you don't see any more problems I would like to send the port
to the FreeBSD maintainers.
Changes wrt webware_port-0.1:
- /usr/local/Webware has become /usr/local/share/webware
- /usr/local/webware has become /usr/local/www/webkit
- named the user webkit instead of webware (if reinstalling from the
new port, delete user webware first with rmuser(8))
- /usr/local/www/webkit has permissions root:wheel; Cache,
ErrorMsgs, Logs, Sessions have permissions webkit:webkit
- /usr/local/share/webware/WebKit/Native is deleted; installing
mod_webkit should be left to an individual port (see below)
- fixed the packaging list (start/stop script wasn't deleted on
deinstallation)
Some thoughts on other things (taken from the Makefile):
# TODO (or not)
#
# - Don't store info in the package for files that are generated by install.py
# -> So far no real problem because the pyc files are overwritten anyway
# during the installation. Otherwise, this would cause problems if the
# Python versions for the packaging and running are different.
#
# - Copy WebKit.cgi and OneShot.cgi if /usr/local/www/cgi-bin exists
# -> This has the problem that the overall installation result will be
# different depending on installation order of a webserver and Webware.
#
# - Patch so that logging goes to /var/log/webkit for default workdir
# -> I won't do this because there are still "global" settings in the
# files in ${WEBWARE_MASTER_DIR}. Changing them would prohibit other
# AppWorkDirs with different log locations.
#
# - Provide other useful defaults
# -> Which defaults? Please provide input. :-)
#
# - Install mod_webkit if Apache is installed (see ports for PHP, mod_python
# and mod_auth_pgsql)
# -> This should be left to another port, mod_webkit, in order to avoid
# dynamic dependencies and packaging lists, depending on whether mod_webkit
# should be installed or not. (Not everyone who uses Webware will like
# to be forced to also install Apache!)
Notes on Geoffrey's and Ian's mails:
On 11 Jul 2002, Ian Bicking wrote:
> On Thu, 2002-07-11 at 09:51, Geoffrey Talvola wrote:
> > Stefan Schwarzer wrote:
> > > /usr/local/Webware is simply a copy of the directories and files as
> > > extracted from the tarball. I didn't change any permissions. The
> > > owner/group of these files is root:wheel.
> > >
> > > /usr/local/webware is generated from the AppWorkDir.py script. Here, I
> > > also have nothing done on the permissions. However, the user/group of
> > > the whole /usr/local/webware is webware:webware.
> >
> > I'm not following this whole discussion, but I did notice this. PLEASE
> > don't create two directories that differ only by case...
>
> I don't know BSD conventions, but it seems like the local files
> (/usr/local/webware) should go in /var/lib/webware, /var/www/webware,
/var/lib and /var/www don't seem to be used, "man hier" doesn't list
them either.
> /home/webware, or somesuch -- /home/webware seems most likely,
> especially if you create a webware user.
I rather don't like "system users" in the regular home directory. The
PostgreSQL port for FreeBSD behaves similar. (I don't know of the
policies of other ports, though.)
> Or maybe /usr/local/Webware should go in /usr/local/share/Webware.
This seems appropriate for Python scripts; MoinMoin also installs in
/usr/local/share. - Done. :-)
Stefan
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Gadgets, caffeine, t-shirts, fun stuff.
http://thinkgeek.com/sf
_______________________________________________
Webware-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-devel