nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 66 lines 1.4 kB view raw
1{ 2 lib, 3 stdenv, 4 audacious-plugins, 5 fetchFromGitHub, 6 meson, 7 ninja, 8 pkg-config, 9 qt6, 10 withPlugins ? false, 11}: 12 13stdenv.mkDerivation rec { 14 pname = "audacious"; 15 version = "4.5.1"; 16 17 src = fetchFromGitHub { 18 owner = "audacious-media-player"; 19 repo = "audacious"; 20 rev = "${pname}-${version}"; 21 hash = "sha256-1+RyGMUrotFdNCNpxzKpXGafKn9kNtzEyRVefUmJexU="; 22 }; 23 24 nativeBuildInputs = [ 25 meson 26 ninja 27 pkg-config 28 qt6.wrapQtAppsHook 29 ]; 30 31 buildInputs = [ 32 qt6.qtbase 33 qt6.qtsvg 34 qt6.qtwayland 35 ]; 36 37 mesonFlags = [ 38 "-Dgtk=false" 39 "-Dbuildstamp=NixOS" 40 ]; 41 42 postInstall = lib.optionalString withPlugins '' 43 ln -s ${audacious-plugins}/lib/audacious $out/lib 44 ln -s ${audacious-plugins}/share/audacious/Skins $out/share/audacious/ 45 ''; 46 47 meta = { 48 description = "Lightweight and versatile audio player"; 49 homepage = "https://audacious-media-player.org"; 50 downloadPage = "https://github.com/audacious-media-player/audacious"; 51 mainProgram = "audacious"; 52 maintainers = with lib.maintainers; [ 53 ramkromberg 54 ttuegel 55 thiagokokada 56 ]; 57 platforms = lib.platforms.linux; 58 license = with lib.licenses; [ 59 bsd2 60 bsd3 # https://github.com/audacious-media-player/audacious/blob/master/COPYING 61 gpl2 62 gpl3 63 lgpl2Plus # http://redmine.audacious-media-player.org/issues/46 64 ]; 65 }; 66}