Port details on branch 2022Q2 |
- wt3 Widget-centric C++ library for developing web applications
- 3.7.1 www
=0 3.7.1Version of this port present on the latest quarterly branch.
- DEPRECATED: Upstream end of life, switch to www/wt instead
This port expired on: 2021-01-01
- Maintainer: info@babaei.net
- Port Added: 2019-08-18 18:44:02
- Last Update: 2021-01-03 11:41:01
- SVN Revision: 560004
- 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.
WWW: https://www.webtoolkit.eu/wt
-
cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: wt3
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1608482768
SHA256 (emweb-wt-3.7.1_GH0.tar.gz) = 232a2f0a2f3c4174c96872ab15ef7bc0a544d9401486a4c496a6b37f27cc10e7
SIZE (emweb-wt-3.7.1_GH0.tar.gz) = 8666437
No package information for this port in our database- Sometimes this happens. Not all ports have packages.
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- Runtime dependencies:
-
- 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/mesa-libs
- 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
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for wt3-3.7.1:
EXAMPLES=on: Install examples (implies SQLITE3 and WTHTTP)
TESTS=on: Build Wt tests
RESOURCES=on: Install resources directory
CMAKE_MODULE=on: Install FindWt.cmake in systemwide cmake dir
CPP11=on: Compile Wt in C++11 mode (Clang or GCC 4.6+)
HARU=on: Enable Haru Free PDF Library
PANGO=on: Pango rendering library support
OPENGL=on: 2D/3D rendering support via OpenGL
EXT=off: Build Wt Ext library with JavaScript-only widgets
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 Firebird support
MYSQL=off: Build Wt with MariaDB or MySQL support
====> Wt::WString
NO_STD_LOCALE=off: Build for a system without std::locale support
NO_STD_WSTRING=off: Build for a system without std::wstring support
===> Use 'make config' to modify these settings
- Options name:
- N/A
- USES:
- cmake compiler:c++14-lang pkgconfig ssl xorg gl gnome sqlite:3 xorg
- pkg-message:
- For install:
- The configuration file location for Wt 3.x has changed. wt_config.xml
will no longer resides in ${LOCALBASE}/etc/wt.
The new default configuration file location is:
${LOCALBASE}/etc/wt3/wt_config.xml
- Master Sites:
|