scripts/pkgs_wip/aviator.nix

63 lines
1.1 KiB
Nix

{
stdenv,
lib,
python3,
python3Packages,
fetchFromGitHub,
meson,
appstream-glib,
pkg-config,
glib,
libadwaita,
wrapGAppsHook4,
desktop-file-utils,
ninja,
gobject-introspection,
gtk4,
}:
stdenv.mkDerivation (finaAttrs: rec {
pname = "aviator";
version = "0.6.0";
pyproject = true;
src = fetchFromGitHub {
owner = "gianni-rosato";
repo = "aviator";
rev = version;
hash = "sha256-5PjQgCapI9WU4kR0k0uYWnFERYEZxCuTnTbD1oN+Zms=";
};
nativeBuildInputs = [
appstream-glib
meson
wrapGAppsHook4
pkg-config
desktop-file-utils
ninja
python3Packages.pygobject3
gobject-introspection
];
buildInputs = [
gtk4
glib
libadwaita
(python3.withPackages (
ps: with ps; [
pygobject3
ffmpeg-progress-yield
ffmpeg-python
]
))
];
meta = {
description = "A lightweight, Flatpak-first, easy-to-use GUI utility for encoding with SVT-AV1 & Opus";
homepage = "https://github.com/gianni-rosato/aviator";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ CaptainJawZ ];
mainProgram = "aviator";
};
})