Install this version:
emerge -a =media-plugins/frei0r-plugins-3.1.3
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =media-plugins/frei0r-plugins-3.1.3
Or alternatively:
emerge --autounmask-write -a =media-plugins/frei0r-plugins-3.1.3
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOCS_BUILDER="doxygen"
DOCS_DIR="doc"
inherit cmake-multilib docs
DESCRIPTION="A minimalistic plugin API for video effects"
HOMEPAGE="https://www.dyne.org/software/frei0r/"
SRC_URI="https://github.com/dyne/frei0r/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/frei0r-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="doc +facedetect +scale0tilt"
RDEPEND="x11-libs/cairo[${MULTILIB_USEDEP}]
facedetect? ( >=media-libs/opencv-2.3.0:=[contrib,contribdnn,features2d,ffmpeg,${MULTILIB_USEDEP}] )
scale0tilt? ( >=media-libs/gavl-1.2.0[${MULTILIB_USEDEP}] )"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
doc? ( app-text/doxygen[dot] )
"
DOCS=( AUTHORS.md README.md )
PATCHES=(
# OpenCV 5 moved CascadeClassifier/HOGDescriptor to the contrib xobjdetect
# module; include it explicitly in facedetect/facebl0r (not fixed upstream).
"${FILESDIR}/${P}-opencv5-xobjdetect.patch"
# Fix __m128/__m128i type mismatch in the tint0r SSE4.1 path (GCC 16).
"${FILESDIR}/${P}-tint0r-sse-types.patch"
)
src_prepare() {
cmake_src_prepare
# https://bugs.gentoo.org/418243
sed -i \
-e '/set.*CMAKE_C_FLAGS/s:"): ${CMAKE_C_FLAGS}&:' \
src/filter/*/CMakeLists.txt || die
}
src_configure() {
local mycmakeargs=(
-DFREI0R_VERSION="${PV}"
-DWITHOUT_OPENCV=$(usex !facedetect)
-DWITHOUT_GAVL=$(usex !scale0tilt)
)
cmake-multilib_src_configure
}
src_compile() {
cmake-multilib_src_compile
use doc && docs_compile
}
Manage flags for this package:
euse -i <flag> -p media-plugins/frei0r-plugins |
euse -E <flag> -p media-plugins/frei0r-plugins |
euse -D <flag> -p media-plugins/frei0r-plugins
x11-libs/cairo[] facedetect? ( >=media-libs/opencv-2.3.0:=[contrib,contribdnn,features2d,ffmpeg,] ) scale0tilt? ( >=media-libs/gavl-1.2.0[] )
x11-libs/cairo[] facedetect? ( >=media-libs/opencv-2.3.0:=[contrib,contribdnn,features2d,ffmpeg,] ) scale0tilt? ( >=media-libs/gavl-1.2.0[] )
virtual/pkgconfig doc? ( app-text/doxygen[dot] )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | frei0r-plugins-3.1.3.tar.gz | 955013 bytes | https://github.com/dyne/frei0r/archive/refs/tags/v3.1.3.tar.gz |