www/wt 4.12.2_2 FreeBSD
Widget-centric C++ library for developing web applications
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- GPLv2
- Categories
- www
- Package size
- 6676.2 KiB, 32079.2 KiB installed
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.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | www/wt | 4.12.2_2 |
| DragonFly | www/wt | 4.11.3 |
Install
Binary package:
pkg install wt
From the ports tree:
cd /usr/ports/www/wt/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= wt>0:www/wt
LIB_DEPENDS= libwt.so:www/wt
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 | 4.12.2_2 | 4.12.2_2 | - | 4.11.4 | - |
| FreeBSD:14:quarterly | 4.12.2_2 | 4.12.2_2 | n/a | 4.11.3_1 | - |
| FreeBSD:15:latest | 4.12.2_2 | 4.12.2_2 | n/a | 4.11.4 | 4.11.4 |
| FreeBSD:15:quarterly | 4.12.2_2 | 4.12.2_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.12.2_2 | 4.12.2_2 | 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 3
libboost_thread.so: devel/boost-libslibGraphicsMagick.so: graphics/GraphicsMagicklibpng.so: graphics/png
Test 1
roboto-fonts-ttf>=0: x11-fonts/roboto-fonts-ttf
The full lists below include those, and their dependencies in turn.
Build dependencies 104
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/glib20
- devel/highway
- devel/icu
- devel/jsoncpp
- devel/libcbor
- devel/libdatrie
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libthai
- devel/libunistring
- devel/libuv
- devel/log4shib
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- devel/xmltooling
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/GraphicsMagick
- graphics/cairo
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/glew
- graphics/graphite2
- graphics/jasper
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libglvnd
- graphics/libjxl
- graphics/libwmf
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/tiff
- graphics/webp
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/Imath
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/shared-mime-info
- ports-mgmt/pkg
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libharu
- print/libpaper
- print/psutils
- security/apache-xml-security-c
- security/cyrus-sasl2
- security/libfido2
- security/libssh2
- security/opensaml
- security/rhash
- textproc/expat2
- textproc/groff
- textproc/libxml2
- textproc/uchardet
- textproc/xerces-c3
- www/fcgi
- www/libnghttp2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
The first 100 are listed.
Run dependencies 97
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/gettext-runtime
- devel/glib20
- devel/highway
- devel/icu
- devel/libcbor
- devel/libdatrie
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libthai
- devel/libunistring
- devel/log4shib
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/xmltooling
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/GraphicsMagick
- graphics/cairo
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/glew
- graphics/graphite2
- graphics/jasper
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libglvnd
- graphics/libjxl
- graphics/libwmf
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/tiff
- graphics/webp
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/Imath
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/shared-mime-info
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libharu
- print/libpaper
- print/psutils
- security/apache-xml-security-c
- security/cyrus-sasl2
- security/libfido2
- security/libssh2
- security/opensaml
- textproc/expat2
- textproc/groff
- textproc/libxml2
- textproc/uchardet
- textproc/xerces-c3
- www/fcgi
- www/libnghttp2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
Required by 1
Configuration
Options name: www_wt
| Option | Default | Description |
|---|---|---|
| DEBUG | off | Build with debugging support |
| EXAMPLES | on | Install examples (implies SQLITE3 and WTHTTP) |
| FASTCGI | on | Build FastCGI connector |
| FIREBIRD | off | Build Wt with FirebirdSQL support |
| HARU | on | Enable Haru Free PDF Library |
| LIBWTTEST | on | Build Wt::Test for automated (integration/unit) tests |
| MYSQL | on | Build Wt with MariaDB or MySQL support |
| OPENGL | on | 2D/3D rendering support via OpenGL |
| PANGO | on | Pango rendering library support |
| PGSQL | on | Build Wt with PostgreSQL support |
| RESOURCES | on | Install resources directory |
| SAML | on | Build built-in SAML service provider for Wt::Auth |
| SQLITE3 | on | Build Wt with SQLite 3 support |
| STDANY | on | Use std::any instead of bundled thelink2012::any |
| STDFS | on | Use std::filesystem instead of boost::filesystem |
| THEMES | on | Install the source files for Wt's themes |
| UNWIND | off | Build Wt with stacktrace support using libunwind |
| WTHTTP | on | Build Wt stand-alone httpd connector |
- USES
- cmake:testing compiler:c++20-lang cpe pkgconfig ssl
- Service scripts
- none
Files
pkg-plist 840
- @sample etc/wt/wt_config.xml.sample
- @dir /var/run/wt
- include/Wt/AsioWrapper/asio.hpp
- include/Wt/AsioWrapper/io_service.hpp
- include/Wt/AsioWrapper/namespace.hpp
- include/Wt/AsioWrapper/ssl.hpp
- include/Wt/AsioWrapper/steady_timer.hpp
- include/Wt/AsioWrapper/strand.hpp
- include/Wt/AsioWrapper/system_error.hpp
- include/Wt/Auth/AbstractPasswordService.h
- include/Wt/Auth/AbstractUserDatabase.h
- include/Wt/Auth/AuthModel.h
- include/Wt/Auth/AuthService.h
- include/Wt/Auth/AuthThrottle.h
- include/Wt/Auth/AuthUtils.h
- include/Wt/Auth/AuthWidget.h
- include/Wt/Auth/Dbo/AuthInfo.h
- include/Wt/Auth/Dbo/UserDatabase.h
- include/Wt/Auth/FacebookService.h
- include/Wt/Auth/FormBaseModel.h
- include/Wt/Auth/GoogleService.h
- include/Wt/Auth/HashFunction.h
- include/Wt/Auth/Identity.h
- include/Wt/Auth/IssuedToken.h
- include/Wt/Auth/Login.h
- include/Wt/Auth/LostPasswordWidget.h
- include/Wt/Auth/Mfa/AbstractMfaProcess.h
- include/Wt/Auth/Mfa/Totp.h
- include/Wt/Auth/Mfa/TotpProcess.h
- include/Wt/Auth/Mfa/TotpQrCode.h
- include/Wt/Auth/OAuthAuthorizationEndpointProcess.h
- include/Wt/Auth/OAuthClient.h
- include/Wt/Auth/OAuthService.h
- include/Wt/Auth/OAuthTokenEndpoint.h
- include/Wt/Auth/OAuthWidget.h
- include/Wt/Auth/OidcService.h
- include/Wt/Auth/OidcUserInfoEndpoint.h
- include/Wt/Auth/PasswordHash.h
- include/Wt/Auth/PasswordPromptDialog.h
- include/Wt/Auth/PasswordService.h
- include/Wt/Auth/PasswordStrengthValidator.h
- include/Wt/Auth/PasswordVerifier.h
- include/Wt/Auth/RegistrationModel.h
- include/Wt/Auth/RegistrationWidget.h
- include/Wt/Auth/ResendEmailVerificationWidget.h
- include/Wt/Auth/Saml/Assertion.h
- include/Wt/Auth/Saml/Process.h
- include/Wt/Auth/Saml/ProcessImpl.h
- include/Wt/Auth/Saml/Service.h
- include/Wt/Auth/Saml/ServiceImpl.h
- include/Wt/Auth/Saml/Widget.h
- include/Wt/Auth/Token.h
- include/Wt/Auth/UpdatePasswordWidget.h
- include/Wt/Auth/User.h
- include/Wt/Auth/WAuthGlobal.h
- include/Wt/Chart/WAbstractChart.h
- include/Wt/Chart/WAbstractChartImplementation.h
- include/Wt/Chart/WAbstractChartModel.h
- include/Wt/Chart/WAbstractColorMap.h
- include/Wt/Chart/WAbstractDataSeries3D.h
- include/Wt/Chart/WAbstractGridData.h
- include/Wt/Chart/WAxis.h
- include/Wt/Chart/WAxisSliderWidget.h
- include/Wt/Chart/WCartesian3DChart.h
- include/Wt/Chart/WCartesianChart.h
- include/Wt/Chart/WChart2DImplementation.h
- include/Wt/Chart/WChart3DImplementation.h
- include/Wt/Chart/WChartGlobal.h
- include/Wt/Chart/WChartPalette.h
- include/Wt/Chart/WDataSeries.h
- include/Wt/Chart/WEquidistantGridData.h
- include/Wt/Chart/WGridData.h
- include/Wt/Chart/WLegend.h
- include/Wt/Chart/WLegend3D.h
- include/Wt/Chart/WPieChart.h
- include/Wt/Chart/WScatterData.h
- include/Wt/Chart/WSelection.h
- include/Wt/Chart/WStandardChartProxyModel.h
- include/Wt/Chart/WStandardColorMap.h
- include/Wt/Chart/WStandardPalette.h
- include/Wt/Core/observable.hpp
- include/Wt/Core/observable_impl.hpp
- include/Wt/Core/observing_ptr.hpp
- include/Wt/Core/observing_ptr_impl.hpp
- include/Wt/Date/date.h
- include/Wt/Date/include/date/chrono_io.h
- include/Wt/Date/include/date/date.h
- include/Wt/Date/include/date/ios.h
- include/Wt/Date/include/date/islamic.h
- include/Wt/Date/include/date/iso_week.h
- include/Wt/Date/include/date/julian.h
- include/Wt/Date/include/date/ptz.h
- include/Wt/Date/include/date/solar_hijri.h
- include/Wt/Date/include/date/tz.h
- include/Wt/Date/include/date/tz_private.h
- include/Wt/Date/tz.h
- include/Wt/Dbo/Call.h
- include/Wt/Dbo/Call_impl.h
- include/Wt/Dbo/DbAction.h
- include/Wt/Dbo/DbAction_impl.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| emweb-wt-4.12.2_GH0.tar.gz | 1.0955876e+07 | e0aaaaec05b243df6ebb93c4d648a9607156df3b049db723db3487bb80cab06a |