diff options
author | Anderson Torres <torres.anderson.85@protonmail.com> | 2023-09-04 18:02:42 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2023-09-29 00:19:07 -0300 |
commit | e098f1c1b59c45271a75c77be3f2ffe8b530cded (patch) | |
tree | f2fd55447c8dd4bb6c158bb91ae20ed97fe3dcd3 /pkgs/development/libraries/pipewire | |
parent | 623644ec742d7f58aebb5a136b3335bb76d8944b (diff) | |
download | nixpkgs-e098f1c1b59c45271a75c77be3f2ffe8b530cded.tar nixpkgs-e098f1c1b59c45271a75c77be3f2ffe8b530cded.tar.gz nixpkgs-e098f1c1b59c45271a75c77be3f2ffe8b530cded.tar.bz2 nixpkgs-e098f1c1b59c45271a75c77be3f2ffe8b530cded.tar.lz nixpkgs-e098f1c1b59c45271a75c77be3f2ffe8b530cded.tar.xz nixpkgs-e098f1c1b59c45271a75c77be3f2ffe8b530cded.tar.zst nixpkgs-e098f1c1b59c45271a75c77be3f2ffe8b530cded.zip |
wireplumber: use lib.meson* functions
Diffstat (limited to 'pkgs/development/libraries/pipewire')
-rw-r--r-- | pkgs/development/libraries/pipewire/wireplumber.nix | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/pkgs/development/libraries/pipewire/wireplumber.nix b/pkgs/development/libraries/pipewire/wireplumber.nix index 4e249459d7a..2fbbb2a1c01 100644 --- a/pkgs/development/libraries/pipewire/wireplumber.nix +++ b/pkgs/development/libraries/pipewire/wireplumber.nix @@ -2,28 +2,26 @@ , stdenv , fetchFromGitLab , nix-update-script -, # base build deps - meson +# base build deps +, meson , pkg-config , ninja -, # docs build deps - python3 +# docs build deps +, python3 , doxygen , graphviz -, # GI build deps - gobject-introspection -, # runtime deps - glib +# GI build deps +, gobject-introspection +# runtime deps +, glib , systemd , lua5_4 , pipewire -, # options - enableDocs ? true +# options +, enableDocs ? true , enableGI ? true }: -let - mesonEnableFeature = b: if b then "enabled" else "disabled"; -in + stdenv.mkDerivation rec { pname = "wireplumber"; version = "0.4.14"; @@ -49,8 +47,8 @@ stdenv.mkDerivation rec { ] ++ lib.optionals (enableDocs || enableGI) [ doxygen (python3.pythonForBuild.withPackages (ps: with ps; - lib.optionals enableDocs [ sphinx sphinx-rtd-theme breathe ] ++ - lib.optionals enableGI [ lxml ] + lib.optionals enableDocs [ sphinx sphinx-rtd-theme breathe ] + ++ lib.optionals enableGI [ lxml ] )) ]; @@ -62,13 +60,13 @@ stdenv.mkDerivation rec { ]; mesonFlags = [ - "-Dsystem-lua=true" - "-Delogind=disabled" - "-Ddoc=${mesonEnableFeature enableDocs}" - "-Dintrospection=${mesonEnableFeature enableGI}" - "-Dsystemd-system-service=true" - "-Dsystemd-system-unit-dir=${placeholder "out"}/lib/systemd/system" - "-Dsysconfdir=/etc" + (lib.mesonBool "system-lua" true) + (lib.mesonEnable "elogind" false) + (lib.mesonEnable "doc" enableDocs) + (lib.mesonEnable "introspection" enableGI) + (lib.mesonBool "systemd-system-service" true) + (lib.mesonOption "systemd-system-unit-dir" "${placeholder "out"}/lib/systemd/system") + (lib.mesonOption "sysconfdir" "/etc") ]; passthru.updateScript = nix-update-script { }; |