dev-cpp/wt: add 4.14.3

Signed-off-by: David Roman <stkw0@disroot.org>
This commit is contained in:
David Roman committed 2026-09-15 16:55:42 +02:00
1 parent fc57bef3d6
commit 44e77ed1f0
2 files changed
+132

No files matched your search

+1
View File
@@ -1,3 +1,4 @@
DIST wt-4.13.4.tar.gz 11041846 BLAKE2B 601b3a9e017354a1a8834caa435a04cd1fec849423f460206374634cc0826206e0a350e9edba1b63c53e58d14f6a053b680ebc5887dd599f623c1cc00e7f290c SHA512 1200a6623cd37df2db46220b5b36e7a760f5675cb6a7e8c79fea7cad3a58f57bbfe761311bb8f67928107b477b4cd618ba917517013bf219d702302843d3cc09
DIST wt-4.14.0.tar.gz 11725175 BLAKE2B 3146eb9809c79f231505cd7e1079351490e457afd60c3855d25b5ea1bec1c781352c791a81980b8a3abc867c4bc842b2e5b44df9676ab8cd301e990900d54d1e SHA512 9af03679ad36a4bae38b5a8e320ac9b7483c166940b9e4b26ea08744aa3317a3591f134a1ac4d53cfce4705179ae51764e4d48416a06e28785d9a62de5c3ad60
DIST wt-4.14.1.tar.gz 11727425 BLAKE2B 8a06438cd9e54608943a01b93cb8865cd5baeb51bde916de2b5f4c13df767f857b34397194503089d9ea43a058f7e9d742a56d9e88e3b026fc17068a4b363d24 SHA512 5dc73a473af65eec00d2cbd064a1b14bd8744200ae52d21113dd0c9f08b698fed0ea2f1e2e8f04ec603c2770695c4545fd4ffff60aa09bca3444d7b11998bcf0
DIST wt-4.14.3.tar.gz 11732025 BLAKE2B 74a6bb16e9cd164a64ef304e801b2507f7b9c27b0aa0b974bb054031ce288ca265baa912ac9d3440ba4af555268fa30d44f58e726864c99fd8a99709f256678b SHA512 595223a3d4ce18497d10e16a01a6d088d5eae13f3f0f7daae0915cf0e0411df56ef829b34d272cc919c1e01e21675c196146b1a85ca09d60ce8b7a0fa16e8022
+131
View File
@@ -0,0 +1,131 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake flag-o-matic
DESCRIPTION="Wt, C++ Web Toolkit"
HOMEPAGE="https://www.webtoolkit.eu/wt https://github.com/emweb/wt"
SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE="doc +graphicsmagick mysql opengl +pango pdf postgres +sqlite ssl wttest"
REQUIRED_USE="
pango? ( || ( graphicsmagick pdf ) )
opengl? ( graphicsmagick )
"
# TODO: auto-test with wttest
RESTRICT="test"
DEPEND="
dev-libs/boost:=
virtual/zlib:=
graphicsmagick? ( media-gfx/graphicsmagick:=[jpeg,png] )
mysql? (
virtual/mysql
|| (
dev-db/mariadb-connector-c
dev-db/mysql-connector-c
)
)
opengl? (
media-libs/glew:=
media-libs/libglvnd[X]
)
pango? (
dev-libs/glib:2
media-libs/fontconfig
x11-libs/pango
)
pdf? ( media-libs/libharu:= )
postgres? ( dev-db/postgresql )
sqlite? ( dev-db/sqlite:3 )
ssl? ( dev-libs/openssl:= )
"
RDEPEND="${DEPEND}"
BDEPEND="
doc? (
app-text/doxygen
dev-qt/qttools:6[assistant]
dev-ruby/asciidoctor
media-gfx/graphviz[cairo]
)
virtual/pkgconfig
"
PATCHES=( "${FILESDIR}/wt-no-rundir.patch" )
src_prepare() {
cmake_src_prepare
# remove bundled sqlite
rm -r src/Wt/Dbo/backend/amalgamation || die
if use doc; then
doxygen -u Doxyfile 2>/dev/null || die
doxygen -u examples/Doxyfile 2>/dev/null || die
sed -e "/^QHG_LOCATION/s|qhelpgenerator|/usr/$(get_libdir)/qt6/libexec/&|" \
-i Doxyfile || die
fi
}
src_configure() {
local mycmakeargs=(
-DLIB_INSTALL_DIR=$(get_libdir)
-DBUILD_EXAMPLES=OFF
-DBUILD_TESTS=OFF
-DDOCUMENTATION_DESTINATION="share/doc/${PF}"
-DINSTALL_DOCUMENTATION=$(usex doc)
# will be deprecated
-DCONNECTOR_FCGI=OFF
-DCONNECTOR_HTTP=ON
-DENABLE_SSL=$(usex ssl)
-DENABLE_HARU=$(usex pdf)
-DENABLE_PANGO=$(usex pango)
-DENABLE_SQLITE=$(usex sqlite)
-DENABLE_POSTGRES=$(usex postgres)
-DENABLE_MYSQL=$(usex mysql)
-DENABLE_FIREBIRD=OFF
-DENABLE_LIBWTTEST=$(usex wttest)
# QT is only required for examples
-DENABLE_QT4=OFF
-DENABLE_QT5=OFF
-DENABLE_QT6=OFF
# requires shibboleth and opensaml, not in tree
-DENABLE_SAML=OFF
-DENABLE_OPENGL=$(usex opengl)
-DWT_WRASTERIMAGE_IMPLEMENTATION=$(usex graphicsmagick GraphicsMagick none)
)
if use mysql || use postgres || use sqlite; then
mycmakeargs+=( -DENABLE_LIBWTDBO=ON )
if use sqlite; then
mycmakeargs+=( -DUSE_SYSTEM_SQLITE3=ON )
# DboTest.C: In member function ‘void Sqlite3_Test_Suite::dbo_precision_test2::test_method()’
if use wttest; then
append-flags -fno-strict-aliasing
filter-lto
fi
fi
else
mycmakeargs+=( -DENABLE_LIBWTDBO=OFF )
fi
cmake_src_configure
}
src_install() {
cmake_src_install
if use doc; then
find "${ED}" \( \
-iname '*.map' -o \
-iname '*.md5' \
\) -delete || die
docompress -x /usr/share/doc/${PF}/{examples,reference,tutorial}
fi
}