commit: 5715e9814de36ca06a6e090c125c84e57a4f8ed5 Author: Z. Liu <zhixu.liu <AT> gmail <DOT> com> AuthorDate: Thu Aug 14 08:25:53 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Oct 3 04:56:36 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5715e981
net-misc/seafile-client: Bump to 9.0.15 Signed-off-by: Z. Liu <zhixu.liu <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43439 Signed-off-by: Sam James <sam <AT> gentoo.org> net-misc/seafile-client/Manifest | 1 + .../seafile-client/seafile-client-9.0.15.ebuild | 49 ++++++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/net-misc/seafile-client/Manifest b/net-misc/seafile-client/Manifest index 23971a7f737d..6d1348b7b3b4 100644 --- a/net-misc/seafile-client/Manifest +++ b/net-misc/seafile-client/Manifest @@ -1 +1,2 @@ DIST seafile-client-9.0.13.tar.gz 11734321 BLAKE2B 82f478559e6bbfe2155e12b7a7d6f9b68afd7ddd692c768054080255685c6bfa2574d37e354efe5d17cc95825f801d375b36cd46ca48b64c34979da1906c9039 SHA512 0a30467dc8d42fcf7ef26165f2702dbf8bf6f49a2105d17ebacaae30d923320b73ab07e333f018d70b7659f0431b7e8eb161300ba387630920dd05f9f0ab692e +DIST seafile-client-9.0.15.tar.gz 11747407 BLAKE2B db260b5f5ca79fe4614e1244137d422b01d37e3aeced5470707e958314d32089c9984ad72da496fbdc5153d0bd145cee7741066d8b44a095a3663ace6d78eba1 SHA512 ea4aee8b522dea5abb0a3462b8b9af8b7cdae6b96110f66ff04fb8733fac71305d8cb6bf2a54878ae29fde758d3a11adabbbd7899cb259d3aeabb7eb9438227a diff --git a/net-misc/seafile-client/seafile-client-9.0.15.ebuild b/net-misc/seafile-client/seafile-client-9.0.15.ebuild new file mode 100644 index 000000000000..c8cf6fb5d7fe --- /dev/null +++ b/net-misc/seafile-client/seafile-client-9.0.15.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 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="19400094df9cddc52dc46f7e5a065f1c3b20cb5c" + +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" +S="${WORKDIR}/${PN}-${RELEASE_COMMIT}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="shibboleth" + +RDEPEND="dev-db/sqlite:3 + dev-libs/glib:2 + dev-libs/jansson:= + dev-libs/openssl:= + dev-qt/qtbase:6[dbus,gui,network,widgets] + shibboleth? ( dev-qt/qtwebengine:6[widgets] ) + dev-qt/qt5compat:6 + >=net-libs/libsearpc-3.2.0_p1 + ~net-misc/seafile-${PV} + sys-libs/zlib + virtual/opengl + elibc_musl? ( sys-libs/fts-standalone )" +DEPEND="${RDEPEND}" +BDEPEND="dev-qt/qttools:6[linguist]" + +PATCHES=( + "${FILESDIR}/${PN}-9.0.11-select-qt6.patch" + "${FILESDIR}/${PN}-9.0.13-QJsonValue.patch" + "${FILESDIR}/${PN}-9.0.13-CMakeLists.patch" +) + +src_configure() { + local mycmakeargs=( + -DBUILD_SHIBBOLETH_SUPPORT="$(usex shibboleth)" + ) + # 863554 + use elibc_musl && mycmakeargs+=( -DCMAKE_CXX_STANDARD_LIBRARIES="-lfts" ) + cmake_src_configure +}
