# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python3_{9..10} ) inherit distutils-r1 xdg DESCRIPTION="FFmpeg-based simple video cutter & joiner with a modern PyQt5 GUI" HOMEPAGE="http://vidcutter.ozmartians.com https://github.com/ozmartian/vidcutter" if [[ ${PV} == 9999 ]];then inherit git-r3 EGIT_REPO_URI="https://github.com/ozmartian/vidcutter" else SRC_URI="https://github.com/ozmartian/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" https://github.com/ozmartian/${PN}/commit/1d88825feb5a73a50d019914ba9d0008562a58ce.patch -> ${P}-libmpv-api2.patch" KEYWORDS="amd64 x86" fi LICENSE="GPL-3" SLOT="0" IUSE="" DEPEND=" >=media-video/mpv-0.25:=[libmpv] " RDEPEND="${DEPEND} >=dev-python/PyQt5-5.7[dbus,multimedia,widgets,${PYTHON_USEDEP}] dev-python/pyopengl[${PYTHON_USEDEP}] media-video/ffmpeg[X,encode] media-video/mediainfo" BDEPEND=" ${PYTHON_DEPS} dev-python/setuptools[${PYTHON_USEDEP}]" REQUIRED_USE="${PYTHON_REQUIRED_USE}" src_prepare() { # needed for mpv:0/2 but breaks stable mpv:0/0, do conditional patching # for now (we can do has_version given the := binding operator) # https://github.com/ozmartian/vidcutter/issues/345 if has_version -d 'media-video/mpv:0/2'; then eapply "${DISTDIR}"/${P}-libmpv-api2.patch fi distutils-r1_src_prepare } src_install() { distutils-r1_src_install mv "${ED}"/usr/share/doc/{${PN},${PF}} || die }