lol

pulsemeeter: 1.2.14 -> 2.0.0 (#436403)

authored by

Peder Bergebakken Sundt and committed by
GitHub
4df19283 717f39da

+17 -10
+2
doc/release-notes/rl-2511.section.md
··· 114 114 115 115 - `lxde` scope has been removed, and its packages have been moved the top-level. 116 116 117 + - `pulsemeeter` has been updated to `2.0.0`. The configuration file from older versions has to be deleted. For more information and instructions see the [v2.0.0 changelog entry](https://github.com/theRealCarneiro/pulsemeeter/releases/tag/v2.0.0). 118 + 117 119 ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} 118 120 119 121 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+13 -8
pkgs/by-name/pu/pulsemeeter/package.nix
··· 2 2 lib, 3 3 python3Packages, 4 4 fetchFromGitHub, 5 - libpulseaudio, 6 5 libappindicator, 7 6 gobject-introspection, 8 - wrapGAppsHook3, 7 + wrapGAppsHook4, 9 8 callPackage, 10 9 bash, 10 + pipewire, 11 + gtk4, 11 12 }: 12 13 python3Packages.buildPythonApplication rec { 13 14 pname = "pulsemeeter"; 14 - version = "1.2.14"; 15 + version = "2.0.0"; 15 16 pyproject = true; 16 17 17 18 src = fetchFromGitHub { 18 19 owner = "theRealCarneiro"; 19 20 repo = "pulsemeeter"; 20 21 tag = "v${version}"; 21 - hash = "sha256-QTXVE5WvunsjLS8I1rgX34BW1mT1UY+cRxURwXiQp5A="; 22 + hash = "sha256-hmQI+E6WmYOK7oN7zTmshFZgJ0UiN2KdZ6ZiXwxRpNs="; 22 23 }; 23 24 24 25 build-system = with python3Packages; [ 25 26 setuptools 27 + babel 26 28 ]; 27 29 28 30 dependencies = with python3Packages; [ 31 + pygobject3 32 + pydantic 29 33 pulsectl 30 - pygobject3 34 + pulsectl-asyncio 31 35 ]; 32 36 33 37 nativeBuildInputs = [ 34 - wrapGAppsHook3 38 + wrapGAppsHook4 35 39 gobject-introspection 36 40 ]; 37 41 38 42 buildInputs = [ 39 43 libappindicator 40 - libpulseaudio 44 + pipewire 41 45 bash 46 + gtk4 42 47 ]; 43 48 44 49 makeWrapperArgs = [ ··· 52 57 passthru.tests.version = callPackage ./version-test.nix { inherit version; }; 53 58 54 59 meta = { 55 - description = "Frontend of pulseaudio's routing capabilities, mimicking voicemeeter's workflow"; 60 + description = "Pulseaudio and pipewire audio mixer inspired by voicemeeter"; 56 61 license = lib.licenses.mit; 57 62 homepage = "https://github.com/theRealCarneiro/pulsemeeter"; 58 63 maintainers = with lib.maintainers; [
+2 -2
pkgs/by-name/pu/pulsemeeter/version-test.nix
··· 27 27 machine.wait_for_unit("default.target") 28 28 machine.succeed("su -- root -c 'systemctl start pulseaudio'") 29 29 machine.succeed("su -- alice -c 'mkdir -p /home/alice/.config/pulsemeeter'") 30 - version = machine.execute("su -- alice -c 'pulsemeeter -s | head -n 4 | tail -n 1'") 31 - assert version == (0, 'Pulsemeeter version: \x1b[1m${version}\x1b[0m\n') 30 + version = machine.execute("su -- alice -c 'pulsemeeter -v'") 31 + assert version == (0, '${version}\n') 32 32 ''; 33 33 }