lol

Merge pull request #206706 from zendo/cavalier

cavalier: init at 2023.01.29

authored by

Sandro and committed by
GitHub
8bfdad19 ebaf3ddf

+70
+68
pkgs/applications/audio/cavalier/default.nix
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , gobject-introspection 8 + , glib 9 + , gtk4 10 + , librsvg 11 + , libadwaita 12 + , wrapGAppsHook4 13 + , appstream-glib 14 + , desktop-file-utils 15 + , cava 16 + }: 17 + 18 + python3.pkgs.buildPythonApplication rec { 19 + pname = "cavalier"; 20 + version = "2023.01.29"; 21 + format = "other"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "fsobolev"; 25 + repo = pname; 26 + rev = version; 27 + hash = "sha256-6bvi73cFQHtIyD4d4+mqje0qkmG4wkahZ2ohda5RvRQ="; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + meson 32 + ninja 33 + pkg-config 34 + gobject-introspection 35 + wrapGAppsHook4 36 + appstream-glib 37 + desktop-file-utils 38 + ]; 39 + 40 + buildInputs = [ 41 + glib 42 + gtk4 43 + librsvg 44 + libadwaita 45 + ]; 46 + 47 + propagatedBuildInputs = with python3.pkgs; [ 48 + pygobject3 49 + ]; 50 + 51 + # Prevent double wrapping 52 + dontWrapGApps = true; 53 + 54 + preFixup = '' 55 + makeWrapperArgs+=( 56 + "''${gappsWrapperArgs[@]}" 57 + --prefix PATH ":" "${lib.makeBinPath [ cava ]}" 58 + ) 59 + ''; 60 + 61 + meta = with lib; { 62 + description = "Audio visualizer based on CAVA with customizable LibAdwaita interface"; 63 + homepage = "https://github.com/fsobolev/cavalier"; 64 + license = licenses.mit; 65 + platforms = platforms.linux; 66 + maintainers = with maintainers; [ zendo ]; 67 + }; 68 + }
+2
pkgs/top-level/all-packages.nix
··· 28470 28470 28471 28471 cava = callPackage ../applications/audio/cava { }; 28472 28472 28473 + cavalier = callPackage ../applications/audio/cavalier { }; 28474 + 28473 28475 cb2bib = libsForQt5.callPackage ../applications/office/cb2bib { }; 28474 28476 28475 28477 cbatticon = callPackage ../applications/misc/cbatticon { };