Commit eed2ee05 authored by Ben Brown's avatar Ben Brown
Browse files

j4-dmenu-desktop: unstable-2023-09-12 -> 3.2

parent 97568a3e
Loading
Loading
Loading
Loading
+19 −9
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, cmake, dmenu }:
{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, dmenu, fmt, spdlog }:

stdenv.mkDerivation (finalAttrs: {
  pname = "j4-dmenu-desktop";
  version = "unstable-2023-09-12";
  version = "3.2";

  src = fetchFromGitHub {
    owner = "enkore";
    repo = "j4-dmenu-desktop";
    rev = "7e3fd045482a8ea70619e422975b52feabc75175";
    hash = "sha256-8PmfzQkHlEdMbrcQO0bPruP3jaKEcr/17x0/Z7Jedh0=";
    rev = "r${finalAttrs.version}";
    hash = "sha256-Yrn6d2x9xOSV5FK0YP/mfD6BG9DeWlWobVafEzVYVJY=";
  };

  postPatch = ''
@@ -16,12 +16,22 @@ stdenv.mkDerivation (finalAttrs: {
        --replace "dmenu -i" "${lib.getExe dmenu} -i"
  '';

  nativeBuildInputs = [ cmake ];
  nativeBuildInputs = [
    meson
    ninja
    pkg-config
  ];

  buildInputs = [
    fmt
    spdlog
  ];

  # tests are fetching an external git repository
  cmakeFlags = [
    "-DWITH_TESTS=OFF"
    "-DWITH_GIT_CATCH=OFF"
  mesonFlags = [
    # Disable unit tests.
    "-Denable-tests=false"
    # Copy pre-generated shell completions.
    "-Dgenerate-shell-completions=disabled"
  ];

  meta = with lib; {