Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
855 B · 50 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051{ lib, stdenv, wayland, meson, pkg-config, ninja, wayland-scanner, expat, libxml2,}:
stdenv.mkDerivation { pname = "wayland-scanner"; inherit (wayland) version src;
outputs = [ "out" "bin" "dev" ]; separateDebugInfo = true;
mesonFlags = [ (lib.mesonBool "documentation" false) (lib.mesonBool "libraries" false) (lib.mesonBool "tests" false) ];
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [ meson pkg-config ninja ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) wayland-scanner;
buildInputs = [ expat libxml2 ];
meta = with lib; { inherit (wayland.meta) homepage license maintainers; mainProgram = "wayland-scanner"; description = "C code generator for Wayland protocol XML files"; platforms = platforms.unix; };}