Port details on branch 2022Q3 |
- wt Widget-centric C++ library for developing web applications
- 4.8.0_6 www =0 4.8.0_5Version of this port present on the latest quarterly branch.
- Maintainer: info@babaei.net
- Port Added: 2016-08-17 21:20:00
- Last Update: 2024-02-13 14:44:22
- Commit Hash: db61653
- License: GPLv2
- WWW:
- https://www.webtoolkit.eu/wt
- Description:
- Wt (pronounced as witty) is a C++ library for developing web applications.
The API is widget-centric and uses well-tested patterns of desktop GUI
development tailored to the web. To the developer, it offers abstraction of
many web-specific implementation details, including client-server protocols
(HTTP, Ajax, WebSockets), and frees the developer from tedious JavaScript
manipulations of HTML and dealing with cross-browser issues. Instead, with Wt,
you can focus on actual functionality with a rich set of feature-complete
widgets. Unlike old-school page-based frameworks or current-day single-page
JavaScript "frameworks", Wt allows you to create stateful applications that are
at the same time highly interactive (using WebSockets and Ajax for everything)
but still support plain HTML browsers or web crawlers using automatic graceful
degradation or progressive enhancement. Things that are natural and simple
with Wt would require an impractical amount of development effort otherwise:
switching widgets using animations, while retaining clean URLs and browser
navigation functions, or having a persistent chat widget open throughout the
entire application, that even works in legacy browsers like Microsoft Internet
Explorer 6.
The library comes with an application server that acts as a stand-alone
Http(s)/WebSocket server or integrates through FastCGI with other web servers.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/www/wt/ && make install clean
- To add the package, run one of these commands:
- pkg install www/wt
- pkg install wt
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: wt
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1704660192
SHA256 (emweb-wt-4.8.0_GH0.tar.gz) = e4030d8f530ec7bdd6b341a2bf31a608fb9ebcedb905155f83ec7f300a7d420d
SIZE (emweb-wt-4.8.0_GH0.tar.gz) = 10604286
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- x11.pc : x11/libX11
- Runtime dependencies:
-
- x11.pc : x11/libX11
- x11.pc : x11/libX11
- Library dependencies:
-
- libpng.so : graphics/png
- libboost_system.so : devel/boost-libs
- libGraphicsMagick.so : graphics/GraphicsMagick
- libfcgi.so : www/fcgi
- libfcgi++.so : www/fcgi
- libhpdf.so : print/libharu
- libfontconfig.so : x11-fonts/fontconfig
- libGL.so : graphics/libglvnd
- libGLEW.so : graphics/glew
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libpango-1.0.so : x11-toolkits/pango
- libsqlite3.so : databases/sqlite3
- This port is required by:
- for Libraries
-
- multimedia/lms
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for wt-4.8.0_6:
DEBUG=off: Build with debugging support
EXAMPLES=on: Install examples (implies SQLITE3 and WTHTTP)
RESOURCES=on: Install resources directory
HARU=on: Enable Haru Free PDF Library
PANGO=on: Pango rendering library support
QT5=off: Qt 5 toolkit support
OPENGL=on: 2D/3D rendering support via OpenGL
SAML=off: Build built-in SAML service provider for Wt::Auth
LIBWTTEST=on: Build Wt::Test for automated (integration/unit) tests
UNWIND=off: Build Wt with stacktrace support using libunwind
====> Connector
FCGI=on: Build FastCGI connector
WTHTTP=on: Build Wt stand-alone httpd connector
====> Wt::DBO
SQLITE3=on: Build Wt with SQLite 3 support
POSTGRES=off: Build Wt with PostgreSQL support
FIREBIRD=off: Build Wt with FirebirdSQL support
MYSQL=off: Build Wt with MariaDB or MySQL support
===> Use 'make config' to modify these settings
- Options name:
- www_wt
- USES:
- cmake:testing compiler:c++14-lang cpe pkgconfig ssl gl xorg gnome sqlite:3
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|