From e47148b14b5aa0ef09c5b801ede8d2c1d12aff98 Mon Sep 17 00:00:00 2001 From: Kartik Ohri Date: Wed, 22 Jul 2020 16:02:38 +0530 Subject: [PATCH] contrib: add rav1e Co-Authored-By: Thomas Guillem --- contrib/src/rav1e-vendor/SHA512SUMS | 1 + contrib/src/rav1e-vendor/rules.mak | 6 ++++++ contrib/src/rav1e/SHA512SUMS | 1 + contrib/src/rav1e/rules.mak | 30 +++++++++++++++++++++++++++++ 4 files changed, 38 insertions(+) create mode 100644 contrib/src/rav1e-vendor/SHA512SUMS create mode 100644 contrib/src/rav1e-vendor/rules.mak create mode 100644 contrib/src/rav1e/SHA512SUMS create mode 100644 contrib/src/rav1e/rules.mak diff --git a/contrib/src/rav1e-vendor/SHA512SUMS b/contrib/src/rav1e-vendor/SHA512SUMS new file mode 100644 index 0000000000..4f36e4442a --- /dev/null +++ b/contrib/src/rav1e-vendor/SHA512SUMS @@ -0,0 +1 @@ +33527a381fe402fc7372ad853d0fb3a15c9ea0be45ff288c41621a979f97967d187f3694f2e2cb2f84af774bbf444ae2d2e22ce3237d76e427b746b03602afc8 rav1e-0.3.4-vendor.tar.bz2 diff --git a/contrib/src/rav1e-vendor/rules.mak b/contrib/src/rav1e-vendor/rules.mak new file mode 100644 index 0000000000..394abb0fa7 --- /dev/null +++ b/contrib/src/rav1e-vendor/rules.mak @@ -0,0 +1,6 @@ +# rav1e-vendor + +$(TARBALLS)/rav1e-$(RAV1E_VERSION)-vendor.tar.bz2: + $(call download_vendor,rav1e-$(RAV1E_VERSION)-vendor.tar.bz2,rav1e) + +.rav1e-vendor: rav1e-$(RAV1E_VERSION)-vendor.tar.bz2 diff --git a/contrib/src/rav1e/SHA512SUMS b/contrib/src/rav1e/SHA512SUMS new file mode 100644 index 0000000000..8f44d355e9 --- /dev/null +++ b/contrib/src/rav1e/SHA512SUMS @@ -0,0 +1 @@ +8c550c7233f849936f9e1e31139a20c99d21b25b01e32fc6722b5033ef882f4ba0ea725b078d2d83acde8c1d50e70b97ec0f8475e2bde35eadf94c90a89fdf9d rav1e-0.3.4.tar.gz diff --git a/contrib/src/rav1e/rules.mak b/contrib/src/rav1e/rules.mak new file mode 100644 index 0000000000..97c9a1c916 --- /dev/null +++ b/contrib/src/rav1e/rules.mak @@ -0,0 +1,30 @@ +# rav1e + +RAV1E_VERSION := 0.3.4 +RAV1E_URL := https://github.com/xiph/rav1e/archive/v$(RAV1E_VERSION).tar.gz + +ifdef BUILD_RUST +ifdef BUILD_ENCODERS +PKGS += rav1e +endif +endif + +ifeq ($(call need_pkg,"rav1e"),) +PKGS_FOUND += rav1e +endif + +$(TARBALLS)/rav1e-$(RAV1E_VERSION).tar.gz: + $(call download_pkg,$(RAV1E_URL),rav1e) + +.sum-rav1e: rav1e-$(RAV1E_VERSION).tar.gz + +RAV1E_FEATURES=--features=asm + +rav1e: rav1e-$(RAV1E_VERSION).tar.gz .sum-rav1e .rav1e-vendor + $(UNPACK) + $(CARGO_VENDOR_SETUP) + $(MOVE) + +.rav1e: rav1e .cargo + cd $< && $(CARGOC_INSTALL) --no-default-features $(RAV1E_FEATURES) + touch $@