Skip to content

Commit

Permalink
media-libs/rlottie: Bump v.0.2+1
Browse files Browse the repository at this point in the history
  • Loading branch information
geaaru committed Sep 29, 2023
1 parent 9b8d4d4 commit 3b8dcfd
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 1 deletion.
2 changes: 2 additions & 0 deletions packages/atoms/base-multimedia4/media-libs/rlottie/build.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
prelude:
- >-
cp rlottie-0.2.ebuild /var/git/meta-repo/kits/media-kit/media-libs/rlottie/
- |-
export FEATURES="-sandbox -usersandbox -ipc-sandbox -pid-sandbox -network-sandbox" && \
export JOBS={{ ( index .Values.labels "jobs" ) | default "3" }} && \
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: rlottie
version: "0.2"
version: 0.2+1
category: media-libs
use_flags:
- -test
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit meson

DESCRIPTION="A platform independent standalone library that plays Lottie Animations"
HOMEPAGE="https://github.com/Samsung/rlottie"
SRC_URI="https://api.github.com/repos/Samsung/rlottie/tarball/v0.2 -> rlottie-0.2.tar.gz"

LICENSE="BSD FTL JSON MIT"
SLOT="0/0.2"
KEYWORDS="*"
IUSE="debug test"

RESTRICT="!test? ( test )"

DEPEND="test? ( dev-cpp/gtest )"

fix_src_dirs() {
pushd "${WORKDIR}"
mv Samsung-rlottie-* rlottie-0.2
popd
}

src_unpack() {
default
fix_src_dirs
}

src_configure() {

# Fix compilation with gcc11
sed -i -e "s|^#include <cstring>.*|#include <cstring>\n#include <limits>|g" \
src/vector/vrle.cpp

local emesonargs=(
-D cache=true
-D module=true
-D thread=true

-D cmake=false
-D example=false

$(meson_use debug dumptree)
$(meson_use debug log)
$(meson_use test)
)

meson_src_configure
}

src_test() {
cd "${BUILD_DIR}" || die "Failed to switch into BUILD_DIR."
eninja test
}

0 comments on commit 3b8dcfd

Please sign in to comment.