media-libs/rlottie - 9999 (mva)

Search

Install

Install this version:

emerge -a =media-libs/rlottie-9999

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

autounmask =media-libs/rlottie-9999

Or alternatively:

emerge --autounmask-write -a =media-libs/rlottie-9999

Package Information

Description:
A platform independent standalone library that plays Lottie Animation
Homepage:
https://github.com/Samsung/rlottie
License:
LGPL-2.1 FTL MIT

Ebuild Details

Version EAPI Keywords Slot
9999 8 ~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~x86 0
View Raw Ebuild
# Copyright 2026 mva
# Distributed under the terms of the Public Domain or CC0 License

EAPI=8

inherit meson patches

MY_SHA="875626965959d8e269ca22175c8e1ad190696c43"

DESCRIPTION="A platform independent standalone library that plays Lottie Animation"
HOMEPAGE="https://github.com/Samsung/rlottie"
LICENSE="LGPL-2.1 FTL MIT"
SLOT="0"
IUSE="cache dumptree log module +threads"

if [[ "${PV}" == 9999 ]]; then
	inherit git-r3
	EGIT_REPO_URI="https://github.com/Samsung/${PN}"
else
	SRC_URI="https://github.com/Samsung/${PN}/archive/${MY_SHA}.tar.gz -> ${P}.tar.gz"
	KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~x86"
	S="${WORKDIR}/${PN}-${MY_SHA:-${PV}}"
fi

src_configure() {
	local emesonargs=(
		$(meson_use threads thread)
		$(meson_use cache)
		$(meson_use module)
		$(meson_use log)
		$(meson_use dumptree)
		# -Dcmake=true # Broken anyway
		-Dexample=false # requires EFL
	)
	meson_src_configure
}

USE Flags

Manage flags for this package: euse -i <flag> -p media-libs/rlottie | euse -E <flag> -p media-libs/rlottie | euse -D <flag> -p media-libs/rlottie

Global/Standard Flags

log
threads
Default: Enabled (+)

Inherited Eclasses