BSD Ports

www/mod_rivet 3.3.1 FreeBSD

Embeds a Tcl interpreter in the Apache server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
02c4fdf5c9
License
APACHE20
Categories
www, tcl
Package size
117.9 KiB, 531.9 KiB installed

Description

mod_rivet brings together the full power of the Tcl programming language and the Apache HTTP server. You can use Tcl to manage Apache, respond to requests for web pages and much more.

mod_rivet gives you a persistent Tcl interpreter embedded in your web server. This lets you avoid the overhead of starting an external interpreter and avoids the penalty of Tcl start-up time, giving you super-fast dynamic content.

As you'd expect from the Tcl community, there are hundreds of modules written for mod_rivet, everything from persistent database connections, to templating sytems, to complete XML content delivery systems. Web sites like FlightAware use mod_rivet.

In the other systems

SystemPortVersion
FreeBSDwww/mod_rivet3.3.1
DragonFlywww/mod_rivet3.2.0

Install

Binary package:

pkg install mod_rivet

From the ports tree:

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

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

RUN_DEPENDS=	mod_rivet>0:www/mod_rivet

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:latest3.3.13.3.1-3.2.03.3.1
FreeBSD:14:quarterly3.3.13.3.1n/a3.2.03.3.1
FreeBSD:15:latest3.3.13.3.1n/a3.2.03.2.0
FreeBSD:15:quarterly3.3.13.3.1n/an/an/a
FreeBSD:16:latest3.3.13.3.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

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

Build dependencies 23
Run dependencies 22

No port depends on this one.

Configuration

No options to configure.

USES
apache compiler:c11 gmake libtool tcl:86+,tea
Service scripts
none

Message after installing

Remember to modify your apache configuration file
to load mod_rivet and set the appropriate handlers:

LoadModule rivet_module libexec/apache24/mod_rivet.so

AddType application/x-httpd-rivet .rvt
AddType application/x-rivet-tcl .tcl

Visit http://tcl.apache.org/rivet/ for documentation

Files

pkg-plist 67
  • lib/%%AP_NAME%%/default_request_handler.tcl
  • lib/%%AP_NAME%%/init.tcl
  • lib/%%AP_NAME%%/lib%%AP_NAME%%lib.so
  • lib/%%AP_NAME%%/lib%%AP_NAME%%parser.so
  • lib/%%AP_NAME%%/mpm/%%AP_NAME%%_lazy_mpm.so
  • lib/%%AP_NAME%%/mpm/%%AP_NAME%%_prefork_mpm.so
  • lib/%%AP_NAME%%/mpm/%%AP_NAME%%_worker_mpm.so
  • lib/%%AP_NAME%%/packages/asciiglyphs/asciiglyphs.tcl
  • lib/%%AP_NAME%%/packages/calendar/calendar.tcl
  • lib/%%AP_NAME%%/packages/dio/dio.tcl
  • lib/%%AP_NAME%%/packages/dio/dio11.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Mysql.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Mysql04.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Oracle.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Oracle01.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Postgresql.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Postgresql01.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Sqlite.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Sqlite01.tcl
  • lib/%%AP_NAME%%/packages/dio/dio_Tdbc.tcl
  • lib/%%AP_NAME%%/packages/dio/diodisplay.tcl
  • lib/%%AP_NAME%%/packages/dio/formatters.tcl
  • lib/%%AP_NAME%%/packages/entities/entities.tcl
  • lib/%%AP_NAME%%/packages/form/form.tcl
  • lib/%%AP_NAME%%/packages/form/form2.tcl
  • lib/%%AP_NAME%%/packages/form/form22.tcl
  • lib/%%AP_NAME%%/packages/formbroker/formbroker.tcl
  • lib/%%AP_NAME%%/packages/session/README.txt
  • lib/%%AP_NAME%%/packages/session/session-class.tcl
  • lib/%%AP_NAME%%/packages/session/session-create-mysql.sql
  • lib/%%AP_NAME%%/packages/session/session-create-oracle.sql
  • lib/%%AP_NAME%%/packages/session/session-create-postgresql.sql
  • lib/%%AP_NAME%%/packages/session/session-create-sqlite.sql
  • lib/%%AP_NAME%%/packages/session/session-demo.rvt
  • lib/%%AP_NAME%%/packages/session/session-drop.sql
  • lib/%%AP_NAME%%/packages/session/session-httpd.conf
  • lib/%%AP_NAME%%/packages/session/session-purge-mysql.sql
  • lib/%%AP_NAME%%/packages/tcl%%AP_NAME%%/README
  • lib/%%AP_NAME%%/packages/tcl%%AP_NAME%%/parse.tcl
  • lib/%%AP_NAME%%/packages/tcl%%AP_NAME%%/tcl%%AP_NAME%%.tcl
  • lib/%%AP_NAME%%/packages/tcl%%AP_NAME%%/tcl%%AP_NAME%%parser.tcl
  • lib/%%AP_NAME%%/pkgIndex.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/README
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/catch.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/cookie.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/debug.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/html.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/http_accept.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/import_keyvalue_pairs.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/import_switch_args.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/lempty.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/lmatch.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/load_cookies.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/load_response.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/parray.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/parray_table.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/putsnnl.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/random.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/read_file.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/redirect.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/%%AP_NAME%%_command_document.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/tclIndex
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/try.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/url_query.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/wrap.tcl
  • lib/%%AP_NAME%%/%%AP_NAME%%-tcl/xml.tcl
  • %%APACHEMODDIR%%/
distinfo 1
FileSizeSHA256
rivet-3.3.1.tar.gz1.705902e+060f9596fcd1ace7ce01eae367d44392b57022a89beb90cf2e4a0677c1a6eb3b21
Master sites 1
  • APACHE/tcl/rivet

Commit history 1

DateCommitCreditsLog message
02c4fdf5c9 Yusuf Yaman www/mod_rivet: Update 3.2.0 => 3.3.1
Release Notes: https://tcl.apache.org/rivet/html/release%2dnotes.html PR: 297580 Reported by: diizzy Approved by: [email protected] (maintainer timeout, 3 weeks) Approved by: osa, vvd (Mentors, implicit)