From owner-dev-commits-ports-main@freebsd.org Sun Sep 26 17:45:02 2021 Return-Path: Delivered-To: dev-commits-ports-main@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CBDA267CDA0; Sun, 26 Sep 2021 17:45:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HHY7f5PCxz4nnS; Sun, 26 Sep 2021 17:45:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9863E21F80; Sun, 26 Sep 2021 17:45:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 18QHj2bU055389; Sun, 26 Sep 2021 17:45:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 18QHj2Pm055388; Sun, 26 Sep 2021 17:45:02 GMT (envelope-from git) Date: Sun, 26 Sep 2021 17:45:02 GMT Message-Id: <202109261745.18QHj2Pm055388@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 7a191018020d - main - graphics/rlottie: New port: Platform independent standalone library that plays Lottie Animation MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 7a191018020d0191de863bf7f36db9d3bfdac53b Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-main@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commits to the main branch of the FreeBSD ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Sep 2021 17:45:02 -0000 The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=7a191018020d0191de863bf7f36db9d3bfdac53b commit 7a191018020d0191de863bf7f36db9d3bfdac53b Author: Yuri Victorovich AuthorDate: 2021-09-26 17:00:44 +0000 Commit: Yuri Victorovich CommitDate: 2021-09-26 17:43:55 +0000 graphics/rlottie: New port: Platform independent standalone library that plays Lottie Animation --- graphics/Makefile | 1 + graphics/rlottie/Makefile | 25 +++++++++++++++++++++++++ graphics/rlottie/distinfo | 3 +++ graphics/rlottie/pkg-descr | 8 ++++++++ graphics/rlottie/pkg-plist | 13 +++++++++++++ 5 files changed, 50 insertions(+) diff --git a/graphics/Makefile b/graphics/Makefile index 11943f963b00..0c5d8b4021c5 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -957,6 +957,7 @@ SUBDIR += rigsofrods-caelum SUBDIR += rigsofrods-pagedgeometry SUBDIR += ristretto + SUBDIR += rlottie SUBDIR += ruby-gd SUBDIR += rubygem-cairo SUBDIR += rubygem-captcha diff --git a/graphics/rlottie/Makefile b/graphics/rlottie/Makefile new file mode 100644 index 000000000000..1c576d2899f1 --- /dev/null +++ b/graphics/rlottie/Makefile @@ -0,0 +1,25 @@ +PORTNAME= rlottie +DISTVERSIONPREFIX= v +DISTVERSION= 0.2-49 +DISTVERSIONSUFFIX= -g327fb7d +CATEGORIES= graphics + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Platform independent standalone library that plays Lottie Animation + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/licenses/COPYING.MIT + +USES= cmake:testing compiler:c++14-lang +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= Samsung + +CMAKE_ARGS= -DLIB_INSTALL_DIR=${PREFIX}/lib +CMAKE_TESTING_ON= LOTTIE_TEST + +post-install: + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/example/lottie2gif ${STAGEDIR}${PREFIX}/bin + +.include diff --git a/graphics/rlottie/distinfo b/graphics/rlottie/distinfo new file mode 100644 index 000000000000..99d07b3beeb2 --- /dev/null +++ b/graphics/rlottie/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1632674667 +SHA256 (Samsung-rlottie-v0.2-49-g327fb7d_GH0.tar.gz) = aa4df4de7d987077535c8d66003db02a8fdd0a0892c574ee612b513e15a061a2 +SIZE (Samsung-rlottie-v0.2-49-g327fb7d_GH0.tar.gz) = 4046773 diff --git a/graphics/rlottie/pkg-descr b/graphics/rlottie/pkg-descr new file mode 100644 index 000000000000..9675420fc27a --- /dev/null +++ b/graphics/rlottie/pkg-descr @@ -0,0 +1,8 @@ +rlottie is a platform independent standalone c++ library for rendering vector +based animations and art in realtime. + +Lottie loads and renders animations and vectors exported in the bodymovin JSON +format. Bodymovin JSON can be created and exported from After Effects with +bodymovin, Sketch with Lottie Sketch Export, and from Haiku. + +WWW: https://github.com/Samsung/rlottie diff --git a/graphics/rlottie/pkg-plist b/graphics/rlottie/pkg-plist new file mode 100644 index 000000000000..a7d2922ea530 --- /dev/null +++ b/graphics/rlottie/pkg-plist @@ -0,0 +1,13 @@ +bin/lottie2gif +include/rlottie.h +include/rlottie_capi.h +include/rlottiecommon.h +lib/cmake/rlottie/rlottieConfig.cmake +lib/cmake/rlottie/rlottieConfigVersion.cmake +lib/cmake/rlottie/rlottieTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/rlottie/rlottieTargets.cmake +lib/librlottie-image-loader.so +lib/librlottie.so +lib/librlottie.so.0 +lib/librlottie.so.0.2 +libdata/pkgconfig/rlottie.pc