head	1.4;
access;
symbols
	pkgsrc-2026Q1:1.4.0.6
	pkgsrc-2026Q1-base:1.4
	pkgsrc-2025Q4:1.4.0.4
	pkgsrc-2025Q4-base:1.4
	pkgsrc-2025Q3:1.4.0.2
	pkgsrc-2025Q3-base:1.4
	pkgsrc-2025Q2:1.3.0.14
	pkgsrc-2025Q2-base:1.3
	pkgsrc-2025Q1:1.3.0.12
	pkgsrc-2025Q1-base:1.3
	pkgsrc-2024Q4:1.3.0.10
	pkgsrc-2024Q4-base:1.3
	pkgsrc-2024Q3:1.3.0.8
	pkgsrc-2024Q3-base:1.3
	pkgsrc-2024Q2:1.3.0.6
	pkgsrc-2024Q2-base:1.3
	pkgsrc-2024Q1:1.3.0.4
	pkgsrc-2024Q1-base:1.3
	pkgsrc-2023Q4:1.3.0.2
	pkgsrc-2023Q4-base:1.3
	pkgsrc-2023Q3:1.1.0.6
	pkgsrc-2023Q3-base:1.1
	pkgsrc-2023Q2:1.1.0.4
	pkgsrc-2023Q2-base:1.1
	pkgsrc-2023Q1:1.1.0.2
	pkgsrc-2023Q1-base:1.1;
locks; strict;
comment	@# @;


1.4
date	2025.08.07.07.36.01;	author adam;	state Exp;
branches;
next	1.3;
commitid	56dZG2VLnIynML5G;

1.3
date	2023.10.24.22.10.10;	author wiz;	state Exp;
branches;
next	1.2;
commitid	MTsrqKm6aGrQAVJE;

1.2
date	2023.10.20.15.07.06;	author ryoon;	state Exp;
branches;
next	1.1;
commitid	2iyvJ2KNMFxGonJE;

1.1
date	2023.03.10.21.36.29;	author ryoon;	state Exp;
branches;
next	;
commitid	RJp6Ny3WOfdHKCgE;


desc
@@


1.4
log
@rav1e: updated to 0.8.1

0.8.1

Fix bit overflows when writing headers b0bd2ad thanks to @@sdroege
Update dependencies

0.8.0

Breaking changes

The minimum rust version supported is now 1.83.0
The API itself should be compatible

What's Changed from v0.7.1

Remove duplicate assume_slice_init_mut
Update Cargo.lock
Remove rustc_version_check from build.rs
Remove crate quickcheck_macros
Ignore IDE config folders
Only enable av1-grain/serialize with rav1e/serialize
Remove allow(clippy::undocumented_unsafe_blocks) where not necessary
Replace cdf! macro with const fns
Don't use host's strip command when cross-compiling
Prepare for ivf release
Update Cargo.lock after ivf version bump
Fix test-specific clippy lints
Fix NASM warning about %undef statement
Update all non-major dependencies
build(deps): bump shlex from 1.2.0 to 1.3.0
Add whitespace to compiler flags in long version string
Replace types from once_cell with std::sync::OnceLock
Update actions/cache action to v4
Update codecov/codecov-action action to v4
Make apply_ssim_boost a const fn
Remove redundant imports
Lock clap auto-updates to 4.4 until we bump rustc version
Use a maintained clippy-check
Further renovate changes
Also lock assert_cmd version
Add new NASM pragma regarding macro parameter expansion
Add CI job to check the MSRV
Add CI jobs for wasm32-wasi
Replace AlignedBoxedSlice with aligned_vec::ABox
fix(deps): update rust crate dav1d-sys to 0.7.0 [security]
build(deps): bump libdav1d-sys from 0.6.0 to 0.7.0+libdav1d.1.4.0
chore(deps): update softprops/action-gh-release action to v2
Expose no_scene_detection in capi
Fix clippy lints
Update to itertool 0.13
Update nasm-rs to 0.3.0
Disable compiler warnings for known custom cfg values
fix(deps): update all non-major dependencies
Cleanup custom lints
Do not rename the prefix manually for windows
Update dependencies which do not bump minimum rustc
Turn get_rect_tx_log_ratio into associated function for TxSize
Add benchmarks for motion_compensate function
Drop binary integration test from coverage
Update clap to v4.5
Fix deploy CI job
Use the clap v3 style
Bump msrv-compatible dependencies
Update built to 0.7.7
Freshen rav1e dependencies and CI
Preparation for rav1e 0.8.0
Lock file maintenance
Update clechasseur/rs-clippy-check action to v4
Update codecov/codecov-action action to v5
bump to bitstream-io 4.1
Use av-scenechange for scene detection
Update all non-major dependencies
@
text
@# $NetBSD: Makefile,v 1.3 2023/10/24 22:10:10 wiz Exp $

DISTNAME=	rav1e-0.8.1
CATEGORIES=	multimedia
MASTER_SITES=	${MASTER_SITE_GITHUB:=xiph/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	ryoon@@NetBSD.org
HOMEPAGE=	https://github.com/xiph/rav1e
COMMENT=	Fastest and safest AV1 encoder by Xiph
LICENSE=	2-clause-bsd

.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
TOOL_DEPENDS+=	nasm>=2.14:../../devel/nasm
.endif
TOOL_DEPENDS+=	cargo-c-[0-9]*:../../devel/cargo-c
TOOL_DEPENDS+=	cbindgen-[0-9]*:../../devel/cbindgen

USE_TOOLS+=	pkg-config

.include "cargo-depends.mk"

# Ommit 'git_version' feature, which required libgit2.
# See Cargo.toml for a list of default features.
CARGO_NO_DEFAULT_FEATURES=	yes
CARGO_FEATURES=			binaries asm threading signal_support

# Also build shared library.
CARGOC_ARGS=	--release --destdir ${DESTDIR} --prefix ${PREFIX}

.PHONY: do-cargoc-build
do-cargoc-build:
	${RUN} cd ${CARGO_WRKSRC} && ${SETENV} ${MAKE_ENV} ${CARGO} \
		cbuild ${CARGOC_ARGS} ${DEFAULT_CARGO_ARGS}

do-build: do-cargo-build do-cargoc-build

.PHONY: do-cargoc-install
do-cargoc-install:
	${RUN} cd ${CARGO_WRKSRC} && ${SETENV} ${MAKE_ENV} ${CARGO} \
		cinstall ${CARGOC_ARGS} ${DEFAULT_CARGO_ARGS}

do-install: do-cargo-install do-cargoc-install

.include "../../lang/rust/cargo.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.3
log
@*: bump for openssl 3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2023/10/20 15:07:06 ryoon Exp $
d3 1
a3 2
DISTNAME=	rav1e-0.6.3
PKGREVISION=	2
d6 2
a11 2
GITHUB_PROJECT=	rav1e
GITHUB_TAG=	v${PKGVERSION_NOREV}
d21 1
a21 3
# Require libgit2-1.5
#RUSTFLAGS+=	-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libgit2}/lib
#MAKE_ENV+=	LD_LIBRARY_PATH=${BUILDLINK_PREFIX.libgit2}/lib
d23 19
a41 1
.include "cargo-depends.mk"
d43 1
a43 16
CARGOC_ARGS=		--verbose --verbose \
			--release \
			--destdir ${DESTDIR} \
			--prefix ${PREFIX}

do-build:
	${RUN} cd ${CARGO_WRKSRC} && ${SETENV} ${MAKE_ENV} \
		${PREFIX}/bin/cargo-cbuild \
			cbuild \
			${CARGOC_ARGS}

do-install:
	${RUN} cd ${CARGO_WRKSRC} && ${SETENV} ${MAKE_ENV} \
		${PREFIX}/bin/cargo-cinstall \
			cinstall \
			${CARGOC_ARGS}
d45 1
a45 2
# Require libgit2-1.5
#.include "../../devel/libgit2/buildlink3.mk"
a46 1
.include "../../lang/rust/cargo.mk"
@


1.2
log
@rav1e: Fix PLIST for recent cargo-c or the other rust related changes

* Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2023/03/10 21:36:29 ryoon Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.1
log
@multimedia/rav1e: import rav1e-0.6.3

rav1e is an AV1 video encoder. It is designed to eventually cover
all use cases, though in its current form it is most suitable for
cases where libaom (the reference encoder) is too slow.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2022/08/04 00:54:06 gutteridge Exp $
d4 1
@

