summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..87f0874cf065
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# -*- mode: Shell-script; eval: (setq indent-tabs-mode 't); eval: (setq tab-width 4) -*-
+# Maintainer: Dominic Meiser <git at msrd0 dot de>
+# Contributor: BluePeril <blueperil (at) blueperil _dot_ de>
+
+pkgname=rlottie
+pkgver=0.2
+pkgrel=1
+pkgdesc='A platform independent standalone library that plays Lottie Animation'
+arch=('x86_64')
+url='https://github.com/Samsung/rlottie'
+license=('Custom')
+makedepends=('cmake' 'git' 'ninja' 'patchelf')
+depends=('libpng')
+source=(
+ "https://github.com/Samsung/rlottie/archive/refs/tags/v$pkgver.tar.gz"
+ "0001-add-missing-include.patch"
+)
+sha256sums=('030ccbc270f144b4f3519fb3b86e20dd79fb48d5d55e57f950f12bab9b65216a'
+ '6dd2d214beecf74347102b0f4481cfc3a4faa5d8a8ac19d4d03a1ddfd0744d00')
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ls -l src/lottie/lottieparser.cpp
+ patch --forward --strip=0 --input="$srcdir/0001-add-missing-include.patch"
+ ls -l src/lottie/lottieparser.cpp
+ mkdir -p build
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver/build"
+
+ cmake .. \
+ -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release
+ ninja
+ patchelf --remove-rpath example/lottie2gif
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/build"
+
+ DESTDIR="$pkgdir" ninja install
+ install -Dm755 example/lottie2gif "$pkgdir/usr/bin/lottie2gif"
+
+ install -Dm644 "../COPYING" "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+ for _file in ../licenses/*; do
+ install -Dm644 $_file "$pkgdir/usr/share/licenses/$pkgname/licenses/$(basename $_file)"
+ done
+}