# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 # Upstream is moving tags repeatedly, then we use commit hash. RELEASE_COMMIT="5701514e89114b97795d4cfcbc3b59a1fd2f91e8" inherit xdg cmake DESCRIPTION="Seafile desktop client" HOMEPAGE="https://www.seafile.com/ https://github.com/haiwen/seafile-client/" SRC_URI="https://github.com/haiwen/${PN}/archive/${RELEASE_COMMIT}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 ~x86" IUSE="shibboleth test" RESTRICT="!test? ( test )" RDEPEND="dev-db/sqlite:3 dev-libs/glib:2 dev-libs/jansson:= dev-libs/openssl:= dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 >=net-libs/libsearpc-3.2.0_p1 ~net-misc/seafile-${PV} sys-libs/zlib virtual/opengl elibc_musl? ( sys-libs/fts-standalone ) shibboleth? ( dev-qt/qtwebengine:5[widgets] )" DEPEND="${RDEPEND} test? ( dev-qt/qttest:5 )" BDEPEND="dev-qt/linguist-tools:5" PATCHES=( "${FILESDIR}/${PN}-8.0.6-select-qt5.patch" "${FILESDIR}/${PN}-7.0.9-qt-5.15.patch" "${FILESDIR}/${PN}-7.0.9-libressl.patch" ) S="${WORKDIR}/${PN}-${RELEASE_COMMIT}" src_configure() { local mycmakeargs=( -DBUILD_SHIBBOLETH_SUPPORT="$(usex shibboleth)" -DBUILD_TESTING="$(usex test)" ) # 863554 use elibc_musl && mycmakeargs+=( -DCMAKE_CXX_STANDARD_LIBRARIES="-lfts" ) cmake_src_configure }