mpv-plugin/mpv_sponsorblock: fix python usage

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova
2022-06-13 17:30:46 +05:00
parent d63faa649a
commit 56f6f25206

View File

@@ -5,26 +5,23 @@ EAPI=8
USE_MPV="rdepend" USE_MPV="rdepend"
MPV_REQ_USE="lua" MPV_REQ_USE="lua"
PYTHON_COMPAT=( python3_{8..10} ) PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit mpv-plugin python-any-r1 inherit mpv-plugin python-single-r1
COMMIT="6743bd47d4cfce3ae3d5dd4f587f3193bd4fb9b2" COMMIT="6743bd47d4cfce3ae3d5dd4f587f3193bd4fb9b2"
MY_P="${PN}-${COMMIT}"
DESCRIPTION="mpv script to skip sponsored segments of YouTube videos" DESCRIPTION="mpv script to skip sponsored segments of YouTube videos"
HOMEPAGE="https://github.com/po5/mpv_sponsorblock" HOMEPAGE="https://github.com/po5/mpv_sponsorblock"
SRC_URI="https://github.com/po5/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" SRC_URI="https://github.com/po5/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="GPL-3" LICENSE="GPL-3"
KEYWORDS="~amd64" KEYWORDS="~amd64"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND=" RDEPEND="
${PYTHON_DEPS} ${PYTHON_DEPS}
" "
S="${WORKDIR}/${MY_P}"
MPV_PLUGIN_FILES=( MPV_PLUGIN_FILES=(
sponsorblock_shared sponsorblock_shared
sponsorblock.lua sponsorblock.lua
@@ -33,16 +30,17 @@ MPV_PLUGIN_FILES=(
src_prepare() { src_prepare() {
default default
# we install in the system folder # we 1) install in the system folder 2) use EPYTHON
sed -e 's|scripts_dir =.*|scripts_dir = "/etc/mpv/scripts"|' \ sed -i sponsorblock.lua \
-i sponsorblock.lua || die -e 's|scripts_dir =.*|scripts_dir = "/etc/mpv/scripts"|' \
-e "s|python3|${EPYTHON}|" || die
} }
pkg_postinst() { pkg_postinst() {
# will make use of the correct user folders # will make use of the correct user folders
# ref: https://github.com/po5/mpv_sponsorblock/pull/17 # ref: https://github.com/po5/mpv_sponsorblock/pull/17
ewarn "This version of the plugin is not meant to be installed for" ewarn "This version of the plugin is not meant to be installed for"
ewarn "the whole system. It is advised to add \"local_database = no\"" ewarn 'the whole system. It is advised to add "local_database = no"'
ewarn "in script-opts/sponsorblock.conf to avoid trying to write" ewarn "in script-opts/sponsorblock.conf to avoid trying to write"
ewarn "inside root-owned directories." ewarn "inside root-owned directories."
} }