From 3811b6431163d0e2fa612bfc42ba88d636fcd6c3 Mon Sep 17 00:00:00 2001 From: Eugen Zagorodniy Date: Sun, 8 Jan 2023 21:58:12 +0200 Subject: [PATCH 1/2] New package: librav1e-0.6.2 --- common/shlibs | 1 + srcpkgs/librav1e-devel | 1 + srcpkgs/librav1e/template | 48 +++++++++++++++++++++++++++++++++++++++ srcpkgs/rav1e | 1 + 4 files changed, 51 insertions(+) create mode 120000 srcpkgs/librav1e-devel create mode 100644 srcpkgs/librav1e/template create mode 120000 srcpkgs/rav1e diff --git a/common/shlibs b/common/shlibs index 349c183cdb38..5408e00a5c2f 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4220,3 +4220,4 @@ libdspy-1.so.1 d-spy-1.4.0_1 libpanel-1.so.1 libpanel-1.0.1_1 libqrtr.so.1 qrtr-ns-1.0_1 libbpf.so.1 libbpf-1.0.0_1 +librav1e.so.0 librav1e-0.6.2_1 diff --git a/srcpkgs/librav1e-devel b/srcpkgs/librav1e-devel new file mode 120000 index 000000000000..45cbadcee218 --- /dev/null +++ b/srcpkgs/librav1e-devel @@ -0,0 +1 @@ +librav1e \ No newline at end of file diff --git a/srcpkgs/librav1e/template b/srcpkgs/librav1e/template new file mode 100644 index 000000000000..b0a453e8d94e --- /dev/null +++ b/srcpkgs/librav1e/template @@ -0,0 +1,48 @@ +# Template file for 'librav1e' +pkgname=librav1e +version=0.6.2 +revision=1 +build_helper="rust" +hostmakedepends="cargo cargo-c nasm pkg-config" +makedepends="rust" +short_desc="AV1 video encoder suitable for cases where libaom is too slow" +maintainer="Eugen Zagorodniy " +license=BSD-2-Clause +homepage="https://github.com/xiph/rav1e" +distfiles="https://github.com/xiph/rav1e/archive/refs/tags/v${version}.tar.gz" +checksum=8fe8d80bc80a05ee33113c0ee19779d9c57189e5434c8e1da8f67832461aa089 + +do_build() { + cargo cbuild --release --target ${RUST_TARGET} --destdir ${DESTDIR} --prefix usr + cargo auditable build --release --target ${RUST_TARGET} +} + +do_check() { + cargo ctest --target ${RUST_TARGET} +} + +do_install() { + vlicense LICENSE + cargo cinstall --release --target=${RUST_TARGET} --destdir ${DESTDIR} --prefix usr +} + +librav1e-devel_package() { + depends="librav1e>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +} + +rav1e_package() { + short_desc+=" - standalone binary" + pkg_check() { + cargo auditable test --release --target ${RUST_TARGET} + } + pkg_install() { + vbin target/${RUST_TARGET}/release/rav1e + } +} diff --git a/srcpkgs/rav1e b/srcpkgs/rav1e new file mode 120000 index 000000000000..45cbadcee218 --- /dev/null +++ b/srcpkgs/rav1e @@ -0,0 +1 @@ +librav1e \ No newline at end of file From 6091e5db1c0e0afcf265d1f5f0fd8bd326fd723e Mon Sep 17 00:00:00 2001 From: Eugen Zagorodniy Date: Mon, 9 Jan 2023 07:54:27 +0200 Subject: [PATCH 2/2] New package: cargo-c-0.9.14 --- srcpkgs/cargo-c/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/cargo-c/template diff --git a/srcpkgs/cargo-c/template b/srcpkgs/cargo-c/template new file mode 100644 index 000000000000..8df5265c5ce8 --- /dev/null +++ b/srcpkgs/cargo-c/template @@ -0,0 +1,17 @@ +# Template file for 'cargo-c' +pkgname=cargo-c +version=0.9.14 +revision=1 +build_style="cargo" +hostmakedepends="cargo pkg-config" +makedepends="openssl-devel" +short_desc="Cargo applet to build and install C-ABI compatible libraries" +maintainer="Eugen Zagorodniy " +license=MIT +homepage="https://github.com/lu-zero/cargo-c" +distfiles="https://github.com/lu-zero/cargo-c/archive/refs/tags/v${version}.tar.gz" +checksum=d79c12eae1460803a1ce8b440ae213dc4df63a6f2bf39ebd49eea1d7a008bec6 + +do_post_install() { + vlicense LICENSE +}