Pipewire 0.3.17
This commit is contained in:
3
net-misc/nextcloud-client/Manifest
Normal file
3
net-misc/nextcloud-client/Manifest
Normal file
@ -0,0 +1,3 @@
|
||||
DIST nextcloud-desktop-3.0.2.tar.gz 19117243 BLAKE2B 665fc2820ec133d53bb64172c88d634ee0ae905a1feb4d452e12c85d03190f27fd162580e0b017a39b9a78746e238246061382ea6d08cabfd3874dd6a890a54e SHA512 8f323208e609fc2d01798b4e27e94488ac5ffda374651d4aa5c697ab2863f9a76823bee7cf809c534a9bd6e1a8dbc71b169c7e895a59ce920aad86ad31f41a23
|
||||
EBUILD nextcloud-client-3.0.2.ebuild 1985 BLAKE2B d61845290db13eb7e550e17566b927e2c5675ecc982bd9be0809389100431dd9deeaf0f1be80c19308e096f54efb168fcc0edb2713d135c43c7d3618d17acd53 SHA512 f0a747141dbb1591990ceb658afdbff058df885ecbad0dde5d89bdf329b1a4552d2cb394a2822f6c97d5a2aedc4af22241ac06894d46f62bdb8136653d8e4229
|
||||
MISC autogen.py 644 BLAKE2B 7139c7811a5ca64b2503cabc84a5318586ba93f8846db873c993e624a4349f1bbe05abc4aff5447105960d3c7444e877be927a1396d6335e5f6b28311cea3c61 SHA512 01a2ad616e320378526b211ee12026fcb4724086d42681970c4b30cac40ae2028c131de1a98be5534eb603bda474c3b3aff38dfc880d2b43379003da648bd169
|
26
net-misc/nextcloud-client/autogen.py
Normal file
26
net-misc/nextcloud-client/autogen.py
Normal file
@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import json
|
||||
|
||||
|
||||
async def generate(hub, **pkginfo):
|
||||
github_user = "nextcloud"
|
||||
github_repo = "desktop"
|
||||
json_list = await hub.pkgtools.fetch.get_page(
|
||||
f"https://api.github.com/repos/{github_user}/{github_repo}/releases", is_json=True
|
||||
)
|
||||
for release in json_list:
|
||||
if release["prerelease"] or release["draft"]:
|
||||
continue
|
||||
version = release["tag_name"][1:]
|
||||
url = release["tarball_url"]
|
||||
break
|
||||
ebuild = hub.pkgtools.ebuild.BreezyBuild(
|
||||
**pkginfo,
|
||||
version=version,
|
||||
artifacts=[hub.pkgtools.ebuild.Artifact(url=url, final_name=f"nextcloud-desktop-{version}.tar.gz")],
|
||||
)
|
||||
ebuild.push()
|
||||
|
||||
|
||||
# vim: ts=4 sw=4 noet
|
89
net-misc/nextcloud-client/nextcloud-client-3.0.2.ebuild
Normal file
89
net-misc/nextcloud-client/nextcloud-client-3.0.2.ebuild
Normal file
@ -0,0 +1,89 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake-utils xdg-utils
|
||||
|
||||
DESCRIPTION="Desktop Syncing Client for Nextcloud"
|
||||
HOMEPAGE="https://github.com/nextcloud/desktop"
|
||||
SRC_URI="https://api.github.com/repos/nextcloud/desktop/tarball/v3.0.2 -> nextcloud-desktop-3.0.2.tar.gz"
|
||||
|
||||
LICENSE="CC-BY-3.0 GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="*"
|
||||
IUSE="doc dolphin nautilus shibboleth test"
|
||||
|
||||
COMMON_DEPEND=">=dev-db/sqlite-3.4:3
|
||||
>=dev-libs/openssl-1.1.0:0=
|
||||
dev-libs/qtkeychain[qt5(+)]
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtdbus:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5[ssl]
|
||||
dev-qt/qtsql:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwebengine:5[widgets]
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtxml:5
|
||||
sys-fs/inotify-tools
|
||||
dolphin? (
|
||||
kde-frameworks/kcoreaddons:5
|
||||
kde-frameworks/kio:5
|
||||
)
|
||||
nautilus? ( dev-python/nautilus-python )
|
||||
shibboleth? ( dev-qt/qtwebkit:5 )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-qt/linguist-tools:5
|
||||
doc? (
|
||||
dev-python/sphinx
|
||||
dev-tex/latexmk
|
||||
dev-texlive/texlive-latexextra
|
||||
virtual/latex-base
|
||||
)
|
||||
dolphin? ( kde-frameworks/extra-cmake-modules )
|
||||
test? (
|
||||
dev-util/cmocka
|
||||
dev-qt/qttest:5
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/nextcloud-desktop-218514e
|
||||
|
||||
src_prepare() {
|
||||
# Keep tests in ${T}
|
||||
sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
|
||||
|
||||
if ! use nautilus; then
|
||||
pushd shell_integration > /dev/null || die
|
||||
cmake_comment_add_subdirectory nautilus
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
|
||||
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Sphinx=$(usex !doc)
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_KF5=$(usex !dolphin)
|
||||
-DNO_SHIBBOLETH=$(usex !shibboleth)
|
||||
-DUNIT_TESTING=$(usex test)
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use doc ; then
|
||||
elog "Documentation and man pages not installed"
|
||||
elog "Enable doc USE-flag to generate them"
|
||||
fi
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
89
net-misc/nextcloud-client/templates/nextcloud-client.tmpl
Normal file
89
net-misc/nextcloud-client/templates/nextcloud-client.tmpl
Normal file
@ -0,0 +1,89 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake-utils xdg-utils
|
||||
|
||||
DESCRIPTION="Desktop Syncing Client for Nextcloud"
|
||||
HOMEPAGE="https://github.com/nextcloud/desktop"
|
||||
SRC_URI="{{artifacts[0].src_uri}}"
|
||||
|
||||
LICENSE="CC-BY-3.0 GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="*"
|
||||
IUSE="doc dolphin nautilus shibboleth test"
|
||||
|
||||
COMMON_DEPEND=">=dev-db/sqlite-3.4:3
|
||||
>=dev-libs/openssl-1.1.0:0=
|
||||
dev-libs/qtkeychain[qt5(+)]
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtdbus:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5[ssl]
|
||||
dev-qt/qtsql:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwebengine:5[widgets]
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtxml:5
|
||||
sys-fs/inotify-tools
|
||||
dolphin? (
|
||||
kde-frameworks/kcoreaddons:5
|
||||
kde-frameworks/kio:5
|
||||
)
|
||||
nautilus? ( dev-python/nautilus-python )
|
||||
shibboleth? ( dev-qt/qtwebkit:5 )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-qt/linguist-tools:5
|
||||
doc? (
|
||||
dev-python/sphinx
|
||||
dev-tex/latexmk
|
||||
dev-texlive/texlive-latexextra
|
||||
virtual/latex-base
|
||||
)
|
||||
dolphin? ( kde-frameworks/extra-cmake-modules )
|
||||
test? (
|
||||
dev-util/cmocka
|
||||
dev-qt/qttest:5
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/desktop-${PV/_/-}
|
||||
|
||||
src_prepare() {
|
||||
# Keep tests in ${T}
|
||||
sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
|
||||
|
||||
if ! use nautilus; then
|
||||
pushd shell_integration > /dev/null || die
|
||||
cmake_comment_add_subdirectory nautilus
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
|
||||
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Sphinx=$(usex !doc)
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_KF5=$(usex !dolphin)
|
||||
-DNO_SHIBBOLETH=$(usex !shibboleth)
|
||||
-DUNIT_TESTING=$(usex test)
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use doc ; then
|
||||
elog "Documentation and man pages not installed"
|
||||
elog "Enable doc USE-flag to generate them"
|
||||
fi
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
Reference in New Issue
Block a user