From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-misc/seafile-client/Manifest | 6 +++ .../files/seafile-client-select-qt5.patch | 18 ++++++++ net-misc/seafile-client/metadata.xml | 17 ++++++++ .../seafile-client/seafile-client-6.0.7.ebuild | 50 ++++++++++++++++++++++ .../seafile-client/seafile-client-6.1.0.ebuild | 50 ++++++++++++++++++++++ 5 files changed, 141 insertions(+) create mode 100644 net-misc/seafile-client/Manifest create mode 100644 net-misc/seafile-client/files/seafile-client-select-qt5.patch create mode 100644 net-misc/seafile-client/metadata.xml create mode 100644 net-misc/seafile-client/seafile-client-6.0.7.ebuild create mode 100644 net-misc/seafile-client/seafile-client-6.1.0.ebuild (limited to 'net-misc/seafile-client') diff --git a/net-misc/seafile-client/Manifest b/net-misc/seafile-client/Manifest new file mode 100644 index 000000000000..ffd1f974bd32 --- /dev/null +++ b/net-misc/seafile-client/Manifest @@ -0,0 +1,6 @@ +AUX seafile-client-select-qt5.patch 807 SHA256 6cff52377ddbc806e655a2d460eb98954f4852fba982eed8525a4fedcfe7f5e3 SHA512 565cd7a3b4f187ef52b9a95b0d657a35cc9722c78e92dfc413b64f781c3cae129aba23ab302f80c7526ccab234b0354709e95d1e79d356a502cce47370524f41 WHIRLPOOL 01c216c113a18ecbe3321aa672ac010b8af60188f30c9973df6fc5982e160479f93448f0f125ca32f05476e1a1e0dc82eff70ed23e43bc699d6a9453bb901c67 +DIST seafile-client-6.0.7.tar.gz 2192384 SHA256 3212acab89ec3cee1508dd37826303447b7a738232e455b44ffc1a29d3c48baf SHA512 4baa15d454a9c937c9ae944b2bcc6b549fc41a1558e40578a273497ccb120a9131580f2b5db047ce6d7e0503105bd0fa5312e823ab475241fb07f5ba0021224f WHIRLPOOL b5b4595038c237a01d3421411047b99dc3189708dfd2cb0de90fe7b113a791d946fc4c65434ff8dc9996684b38aeda11b2a776a81cd5b12b2d88d69cde372a4a +DIST seafile-client-6.1.0.tar.gz 2246388 SHA256 6d1d9fdb238cdd8514f2aa22e81cbab7a4b178807e68883a7f8c29afd232369b SHA512 c6e3191afcaa833876c24690566be36ccc94e7a333c94f78df9201f23a3eed37397641e237e63b70cdc413ed6dc5683737d2eefa5c2c628b5e207bef1176b0d5 WHIRLPOOL 4e0ff1711cbe1447fd14734488cca65cdacce095efd92f9702ad6ea7f6ccd95af1525d179318029fc90dca54c478fa53c4f7b64854481f32620e5b20d90d611c +EBUILD seafile-client-6.0.7.ebuild 1244 SHA256 a72ab48615f14f8f5b4864e95fcae2c8d19340e6208659d3c40b56ac8bdcd0db SHA512 e85ebb350d51f3f83fe2720f1c905e8943055f5298cb83a8b050422ef42823d20be6daae242c1c8178a0fb4fa81c26688cd719358ca8da040a000633cca8968b WHIRLPOOL 7559925cf04bed9161d6a2f6ecad5bd79ad160e68121dc38cfb8a23f7cb776dc14d6048d940f487002f7577d0004c32e1eb6a1eed59df6d7f65d9cfb820f579a +EBUILD seafile-client-6.1.0.ebuild 1244 SHA256 a72ab48615f14f8f5b4864e95fcae2c8d19340e6208659d3c40b56ac8bdcd0db SHA512 e85ebb350d51f3f83fe2720f1c905e8943055f5298cb83a8b050422ef42823d20be6daae242c1c8178a0fb4fa81c26688cd719358ca8da040a000633cca8968b WHIRLPOOL 7559925cf04bed9161d6a2f6ecad5bd79ad160e68121dc38cfb8a23f7cb776dc14d6048d940f487002f7577d0004c32e1eb6a1eed59df6d7f65d9cfb820f579a +MISC metadata.xml 515 SHA256 6ae2f3be1d08115d5cee6fcb9aa1eed60a7402e26c54d018d9fd355f19f85354 SHA512 80554cfef46d79142fa4a00b3f84ea3ba55ddad45d9b0bb08f76302581e9268f51e16e7ac20de15241fdf1d8765fc515c49a41a14bedea0dae3844e7f7f4ecb6 WHIRLPOOL 53231f43efc1b6bc5933877731f82a375378bc596f4b3250f3254c356815774fab63bbf3b09f984ca08a4e428ac4d2b8f0549f4d1e0f6a6ce4b36b8079d02d01 diff --git a/net-misc/seafile-client/files/seafile-client-select-qt5.patch b/net-misc/seafile-client/files/seafile-client-select-qt5.patch new file mode 100644 index 000000000000..ed48dcf47573 --- /dev/null +++ b/net-misc/seafile-client/files/seafile-client-select-qt5.patch @@ -0,0 +1,18 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4261fba..24fbbda 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -158,11 +158,8 @@ SET(QT_VERSION_MAJOR 5) + # have to keep using QtWebKit on windows because QtWebEngine can't be + # compiled in msys2/mingw (QtWebEnigne is based on chrome, which has to be + # compiled with MSVC.) +-FIND_PROGRAM(qmake_executable NAMES qmake qmake.exe) +-EXECUTE_PROCESS(COMMAND +- bash -c "${qmake_executable} --version | grep -iE '^using qt version [0-9.]+' | awk '{print $4}'" +- OUTPUT_VARIABLE DETECTED_QT_VERSION +- OUTPUT_STRIP_TRAILING_WHITESPACE) ++FIND_PACKAGE(Qt5Core) ++SET(DETECTED_QT_VERSION ${Qt5Core_VERSION}) + MESSAGE("qt5 version: ${DETECTED_QT_VERSION}") + IF(WIN32 OR DETECTED_QT_VERSION VERSION_LESS 5.6.0) + ADD_DEFINITIONS(-DSEAFILE_USE_WEBKIT) diff --git a/net-misc/seafile-client/metadata.xml b/net-misc/seafile-client/metadata.xml new file mode 100644 index 000000000000..8f3f704edc2e --- /dev/null +++ b/net-misc/seafile-client/metadata.xml @@ -0,0 +1,17 @@ + + + + + moschlar@metalabs.de + + + proxy-maint@gentoo.org + Proxy Maintainers + + + Build support for Shibboleth single sign-on + + + haiwen/seafile-client + + diff --git a/net-misc/seafile-client/seafile-client-6.0.7.ebuild b/net-misc/seafile-client/seafile-client-6.0.7.ebuild new file mode 100644 index 000000000000..69b7bcb82bb7 --- /dev/null +++ b/net-misc/seafile-client/seafile-client-6.0.7.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit cmake-utils + +DESCRIPTION="Seafile desktop client" +HOMEPAGE="https://github.com/haiwen/seafile-client/ http://www.seafile.com/" +SRC_URI="https://github.com/haiwen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="shibboleth test" + +RDEPEND="net-libs/libsearpc + =net-libs/ccnet-${PV} + =net-misc/seafile-${PV} + >=dev-libs/libevent-2.0 + >=dev-libs/jansson-2.0 + dev-libs/openssl:0= + dev-db/sqlite:3 + + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtnetwork:5 + dev-qt/qtdbus:5 + shibboleth? ( || ( dev-qt/qtwebengine:5[widgets] dev-qt/qtwebkit:5 ) )" +DEPEND="${RDEPEND} + dev-qt/linguist-tools:5 + test? ( dev-qt/qttest:5 )" + +src_prepare() { + eapply "${FILESDIR}/${PN}-select-qt5.patch" + cmake-utils_src_prepare + if use shibboleth ; then + if ! has_version "dev-qt/qtwebengine:5[widgets]" ; then + sed -i -e 's/IF(WIN32 OR DETECTED_QT_VERSION VERSION_LESS 5.6.0)/IF(TRUE)/' CMakeLists.txt || die + fi + fi +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHIBBOLETH_SUPPORT="$(usex shibboleth)" + -DBUILD_TESTING="$(usex test)" + ) + cmake-utils_src_configure +} diff --git a/net-misc/seafile-client/seafile-client-6.1.0.ebuild b/net-misc/seafile-client/seafile-client-6.1.0.ebuild new file mode 100644 index 000000000000..69b7bcb82bb7 --- /dev/null +++ b/net-misc/seafile-client/seafile-client-6.1.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit cmake-utils + +DESCRIPTION="Seafile desktop client" +HOMEPAGE="https://github.com/haiwen/seafile-client/ http://www.seafile.com/" +SRC_URI="https://github.com/haiwen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="shibboleth test" + +RDEPEND="net-libs/libsearpc + =net-libs/ccnet-${PV} + =net-misc/seafile-${PV} + >=dev-libs/libevent-2.0 + >=dev-libs/jansson-2.0 + dev-libs/openssl:0= + dev-db/sqlite:3 + + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtnetwork:5 + dev-qt/qtdbus:5 + shibboleth? ( || ( dev-qt/qtwebengine:5[widgets] dev-qt/qtwebkit:5 ) )" +DEPEND="${RDEPEND} + dev-qt/linguist-tools:5 + test? ( dev-qt/qttest:5 )" + +src_prepare() { + eapply "${FILESDIR}/${PN}-select-qt5.patch" + cmake-utils_src_prepare + if use shibboleth ; then + if ! has_version "dev-qt/qtwebengine:5[widgets]" ; then + sed -i -e 's/IF(WIN32 OR DETECTED_QT_VERSION VERSION_LESS 5.6.0)/IF(TRUE)/' CMakeLists.txt || die + fi + fi +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHIBBOLETH_SUPPORT="$(usex shibboleth)" + -DBUILD_TESTING="$(usex test)" + ) + cmake-utils_src_configure +} -- cgit v1.2.3