# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Wt is a web GUI library in modern C++" HOMEPAGE="https://www.webtoolkit.eu/wt" if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/emweb/wt" else KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" SRC_URI="https://github.com/emweb/wt/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/spmenu-${PV}" fi LICENSE="GPL-2" SLOT="0" USE="+docs +test debugjs examples +resources +themes +ssl pdf +pango +sql +sqlite3 postgres firebird mysql mariadb mssql opengl stacktrace qt +cgi +http +threads" IUSE="${USE}" RDEPEND=" docs? ( app-text/doxygen ) ssl? ( dev-libs/openssl ) pdf? ( media-libs/libharu ) pango? ( x11-libs/pango ) sql? ( sqlite3? ( dev-db/sqlite ) ) sql? ( postgres? ( dev-db/postgresql ) ) sql? ( firebird? ( dev-db/firebird ) ) sql? ( mysql? ( dev-db/mysql dev-db/mysql-connector-c ) ) sql? ( mariadb? ( dev-db/mariadb dev-db/mariadb-connector-c ) ) sql? ( mssql? ( dev-db/unixODBC ) ) qt? ( dev-qt/qtbase ) opengl? ( virtual/opengl ) stacktrace? ( sys-libs/libunwind ) cgi? ( dev-libs/fcgi ) http? ( sys-libs/zlib dev-libs/openssl ) dev-libs/boost " DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES+=("${FILESDIR}/wt-fix-path.patch") src_configure() { local mycmakeargs=( -DCMAKE_PREFIX_PATH="${EPREFIX}/usr" -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" -DLIB_INSTALL_DIR="${EPREFIX}/usr/lib64" -DBUILD_EXAMPLES=0 -DINSTALL_DOCUMENTATION=$(usex docs 1 0) -DINSTALL_EXAMPLES=$(usex examples 1 0) -DINSTALL_RESOURCES=$(usex resources 1 0) -DINSTALL_THEMES=$(usex themes 1 0) -DENABLE_SSL=$(usex ssl 1 0) -DENABLE_HARU=$(usex pdf 1 0) -DENABLE_PANGO=$(usex pango 1 0) -DENABLE_SQLITE=$(usex sqlite3 1 0) -DENABLE_POSTGRES=$(usex postgres 1 0) -DENABLE_FIREBIRD=$(usex firebird 1 0) -DENABLE_MYSQL=$(usex mysql 1 0) -DENABLE_MSSQLSERVER=$(usex mssql 1 0) -DENABLE_QT4=$(usex qt 1 0) -DENABLE_QT5=$(usex qt 1 0) -DENABLE_QT6=$(usex qt 1 0) -DENABLE_LIBWTTEST=$(usex test 1 0) -DENABLE_LIBWTDBO=$(usex sql 1 0) -DENABLE_OPENGL=$(usex opengl 1 0) -DENABLE_UNWIND=$(usex stacktrace 1 0) -DDEBUG_JS=$(usex debugjs 1 0) -DCONNECTOR_FCGI=$(usex cgi 1 0) -DCONNECTOR_HTTP=$(usex http 1 0) -DMULTI_THREADED=$(usex threads 1 0) ) cmake_src_configure }