{ fetchFromGitHub, lib, stdenv, autoreconfHook, intltool, pkg-config, gtk3, alsa-lib, gettext, }: stdenv.mkDerivation rec { pname = "volumeicon"; version = "0.5.1"; src = fetchFromGitHub { owner = "Maato"; repo = "volumeicon"; rev = version; hash = "sha256-zYKC7rOoLf08rV4B43TrGNBcXfSBFxWZCe9bQD9JzaA"; }; nativeBuildInputs = [ autoreconfHook intltool pkg-config ]; buildInputs = [ gtk3 alsa-lib ]; # Work around regressions introduced by bad interaction between # gettext >= 0.25 and autoconf (2.72 at the time of writing). env.ACLOCAL = "aclocal -I ${gettext}/share/gettext/m4"; meta = with lib; { description = "Lightweight volume control that sits in your systray"; homepage = "https://nullwise.com/pages/volumeicon/volumeicon.html"; platforms = platforms.linux; maintainers = with maintainers; [ bobvanderlinden ]; license = licenses.gpl3; mainProgram = "volumeicon"; }; }