From 3189bf160b6db3b9ceafe47f73df516d73a44153 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Thu, 11 Apr 2024 16:50:54 +0200 Subject: [PATCH] xeve: init at 0.4.3 --- pkgs/by-name/xe/xeve/package.nix | 49 ++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/xe/xeve/package.nix diff --git a/pkgs/by-name/xe/xeve/package.nix b/pkgs/by-name/xe/xeve/package.nix new file mode 100644 index 000000000000..5132656e58c2 --- /dev/null +++ b/pkgs/by-name/xe/xeve/package.nix @@ -0,0 +1,49 @@ +{ + lib, + fetchFromGitHub, + gitUpdater, + stdenv, + cmake, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "xeve"; + version = "0.4.3"; + + src = fetchFromGitHub { + owner = "mpeg5"; + repo = "xeve"; + rev = "v${finalAttrs.version}"; + hash = "sha256-8YueEx2oIh24jV38bzpDlCVHNZB7HDOXeP5MANM8zBc="; + }; + + postPatch = '' + echo v$version > version.txt + ''; + + nativeBuildInputs = [ cmake ]; + + postInstall = '' + ln $dev/include/xeve/* $dev/include/ + ''; + + env.NIX_CFLAGS_COMPILE = toString [ "-lm" ]; + + outputs = [ + "out" + "lib" + "dev" + ]; + + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + + meta = { + homepage = "https://github.com/mpeg5/xeve"; + description = "eXtra-fast Essential Video Encoder, MPEG-5 EVC"; + license = lib.licenses.bsd3; + mainProgram = "xeve_app"; + maintainers = with lib.maintainers; [ jopejoe1 ]; + platforms = lib.platforms.all; + broken = !stdenv.hostPlatform.isx86; + }; +})