[MacPorts] #48917: new port: naviserver
MacPorts
noreply at macports.org
Sat Sep 19 04:48:15 PDT 2015
#48917: new port: naviserver
------------------------+--------------------------------
Reporter: neumann@… | Owner: macports-tickets@…
Type: submission | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Keywords: | Port:
------------------------+--------------------------------
NaviServer is a C implemented WebServer with multi-protocol support,
maintained at bitbucket (https://bitbucket.org/naviserver/naviserver). The
NaviServer repository (https://bitbucket.org/naviserver/) contains about
50 modules, most of these are implemented in C. These modules are compiled
into .so files.
The typical structure of an naviserver installation contains the following
directories:
{{{
/usr/local/ns/
/usr/local/ns/bin/
/usr/local/ns/conf/
/usr/local/ns/include/
/usr/local/ns/lib/
/usr/local/ns/modules/
/usr/local/ns/pages/
/usr/local/ns/tcl/
/usr/local/ns/vhost/
}}}
where ns/bin contains the naviserver binaries (most prominently: nsd) and
the .so files of the modules (e.g nscgi.so, ..., nsdbpg.so), and ns/lib
contains extra packages (.tcl and .dylib). The 50 ~extra modules contain
e.g nsdbpg (postgres interface), nsssl (SSL/TLS), nsudp, or nssmtp. The
.so files of these modules are just useful for NaviServer.
Therefore, the attached portfile uses essentially the same structure as
above, using /opt/local/var/log/ns/ as log directory. This structure is
similar to the apache2 tree but violates the mtree. The advantage of using
the structure is that the standard config files and install scripts of the
packages work mostly out of the box.
With separate tickets i will submit naviserver-nsdbpg and naviserver-
libthread. At some later time i will be working on a portfile for OpenACS,
that will require amonst other things naviserver-nsdbpg and naviserver-
libthread.
--
Ticket URL: <https://trac.macports.org/ticket/48917>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list