media-gfx/screencloud - 9999 (nest)

Search

Package Information

Description:
Screenshot capturing and sharing tool over various services
Homepage:
https://screencloud.net
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
9999 8 0
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{11..14} )

inherit cmake git-r3 python-single-r1 xdg

DESCRIPTION="Screenshot capturing and sharing tool over various services"
HOMEPAGE="https://screencloud.net"
EGIT_REPO_URI="https://github.com/olav-st/${PN}.git"

LICENSE="GPL-2"
SLOT="0"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"

DEPEND="dev-libs/quazip:0=
	dev-python/pythonqt[${PYTHON_SINGLE_USEDEP},extensions]
	dev-qt/qtmultimedia:5[widgets]
	dev-qt/qtconcurrent:5
	dev-qt/qtnetwork:5
	dev-qt/qtsvg:5
	dev-qt/qtwidgets:5
	dev-qt/qtx11extras:5
	dev-qt/qtxml:5"
RDEPEND="${DEPEND}
	${PYTHON_DEPS}
	dev-libs/openssl:0="

PATCHES=( "${FILESDIR}/${P}"-python-link.patch
	"${FILESDIR}/${P}"-install.patch )

src_prepare() {
	# Corrent finding QuaZip
	sed -i  -e '/FIND_LIBRARY/s/quazip-qt5/quazip1-qt5/' \
		-e '/PATH_SUFFIXES/s| include/quazip$| include/QuaZip-Qt5-1.2 include/QuaZip-Qt5-1.4/quazip|' \
		-e '/FIND_PACKAGE_HANDLE_STANDARD_ARGS/s|quazip|QuaZip|' \
		cmake/modules/FindQuaZip.cmake || die "sed failed for FindQuaZip.cmake"

	cmake_src_prepare
}

Dependencies

DEPEND

dev-libs/quazip:0=
	dev-python/pythonqt[${PYTHON_SINGLE_USEDEP},extensions]
	dev-qt/qtmultimedia:5[widgets]
	dev-qt/qtconcurrent:5
	dev-qt/qtnetwork:5
	dev-qt/qtsvg:5
	dev-qt/qtwidgets:5
	dev-qt/qtx11extras:5
	dev-qt/qtxml:5

RDEPEND

dev-libs/quazip:0=
	dev-python/pythonqt[${PYTHON_SINGLE_USEDEP},extensions]
	dev-qt/qtmultimedia:5[widgets]
	dev-qt/qtconcurrent:5
	dev-qt/qtnetwork:5
	dev-qt/qtsvg:5
	dev-qt/qtwidgets:5
	dev-qt/qtx11extras:5
	dev-qt/qtxml:5
	${PYTHON_DEPS}
	dev-libs/openssl:0=