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
| System | Port | Version |
|---|---|---|
| FreeBSD | www/mod_rivet | 3.3.1 |
| DragonFly | www/mod_rivet | 3.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.3.1 | 3.3.1 | - | 3.2.0 | 3.3.1 |
| FreeBSD:14:quarterly | 3.3.1 | 3.3.1 | n/a | 3.2.0 | 3.3.1 |
| FreeBSD:15:latest | 3.3.1 | 3.3.1 | n/a | 3.2.0 | 3.2.0 |
| FreeBSD:15:quarterly | 3.3.1 | 3.3.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.3.1 | 3.3.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libitcl.so: lang/itcl
The full lists below include those, and their dependencies in turn.
Build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/gdbm
- devel/apr1
- devel/gettext-runtime
- devel/gmake
- devel/jansson
- devel/libunistring
- devel/pcre2
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/itcl
- lang/perl5.42
- lang/tcl86
- print/indexinfo
- security/libssh2
- textproc/expat2
- textproc/libxml2
- www/apache24
- www/libnghttp2
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
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
| File | Size | SHA256 |
|---|---|---|
| rivet-3.3.1.tar.gz | 1.705902e+06 | 0f9596fcd1ace7ce01eae367d44392b57022a89beb90cf2e4a0677c1a6eb3b21 |
Master sites 1
- APACHE/tcl/rivet
Commit history 1
| Date | Commit | Credits | Log 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) |