devel/st 1.9_2 FreeBSD
State Threads Library for Internet Applications
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Categories
- devel
Description
The State Threads is a small application library which provides a foundation for writing fast and highly scalable Internet applications (such as web servers, proxy servers, mail transfer agents, and so on) on UNIX-like platforms. It combines the simplicity of the multithreaded programming paradigm, in which one thread supports each simultaneous connection, with the performance and scalability of an event-driven state machine architecture. In other words, this library offers a threading API for structuring an Internet application as a state machine.
The State Threads library is a derivative of the Netscape Portable Runtime library (NSPR).
In the other systems
Install
Binary package:
pkg install st
From the ports tree:
cd /usr/ports/devel/st/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= st>0:devel/st
LIB_DEPENDS= libst.so:devel/st
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 | - | 1.9_2 | - | - | 1.9_2 |
| FreeBSD:14:quarterly | - | 1.9_2 | n/a | - | 1.9_2 |
| FreeBSD:15:latest | - | 1.9_2 | n/a | - | 1.9_2 |
| FreeBSD:15:quarterly | - | 1.9_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.9_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
No port depends on this one.
Configuration
Options name: devel_st
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
- USES
- uidfix
- Service scripts
- none
Files
pkg-plist 16
- include/st.h
- lib/libst.a
- lib/libst.so.1
- lib/libst.so
- share/doc/st/fig.gif
- share/doc/st/notes.html
- share/doc/st/reference.html
- share/doc/st/st.html
- share/doc/st/timeout_heap.txt
- share/examples/st/Makefile
- share/examples/st/README
- share/examples/st/error.c
- share/examples/st/lookupdns.c
- share/examples/st/proxy.c
- share/examples/st/res.c
- share/examples/st/server.c
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| st-1.9.tar.gz | 108756 | b10d6f25bded6fedd5d22d950fc60ae137f363e14456e35ba7b295e0924a7db1 |
Master sites 1
- SF/state-threads/state-threads/1.9
Commit history 0
No commits in the history this site was built from.