mpv-plugin/thumbfast - 2025.02.04-r1 (xarblu-overlay)

Search

Install

Install this version:

emerge -a =mpv-plugin/thumbfast-2025.02.04-r1

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =mpv-plugin/thumbfast-2025.02.04-r1

Or alternatively:

emerge --autounmask-write -a =mpv-plugin/thumbfast-2025.02.04-r1

Package Information

Description:
High-performance on-the-fly thumbnailer for mpv
Homepage:
https://github.com/po5/thumbfast
License:
MPL-2.0

Ebuild Details

Version EAPI Keywords Slot
2025.02.04-r1 8 ~amd64 ~x86 0
View Raw Ebuild
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# shellcheck shell=bash
# shellcheck disable=SC2034

EAPI=8

COMMIT="9deb0733c4e36938cf90e42ddfb7a19a8b2f4641"

DESCRIPTION="High-performance on-the-fly thumbnailer for mpv "
HOMEPAGE="https://github.com/po5/thumbfast"
SRC_URI="https://github.com/po5/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"

LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"

IUSE="+autoload"

RDEPEND="media-video/mpv"

src_install() {
	# shellcheck disable=SC2155
	local mpv_install_dir="/usr/$(get_libdir)/mpv/${PN}"

	insinto "${mpv_install_dir}"
	doins thumbfast.lua
	if use autoload; then
		dosym -r "${mpv_install_dir}/thumbfast.lua" "/etc/mpv/scripts/thumbfast.lua"
	fi

	# install sample conf
	insinto "/usr/share/${PN}"
	doins "${PN}.conf"

	# install docs (README)
	einstalldocs
}

pkg_postinst() {
	# shellcheck disable=SC2155
	local mpv_install_dir="/usr/$(get_libdir)/mpv/${PN}"

	if ! use autoload; then
		elog
		elog "The plugin files have not been installed to /etc/mpv for autoloading."
		elog "Activate the autoload use flag if you want them autoloaded."
		elog "If you want to manually configure them they're located in ${mpv_install_dir}."
		elog
	fi

	elog
	elog "A sample config has been installed to /usr/share/${PN}/${PN}.conf"
	elog
}

USE Flags

Manage flags for this package: euse -i <flag> -p mpv-plugin/thumbfast | euse -E <flag> -p mpv-plugin/thumbfast | euse -D <flag> -p mpv-plugin/thumbfast

Global/Standard Flags

autoload
Default: Enabled (+)

Dependencies

RDEPEND

media-video/mpv