Unverified Commit ea6b49e8 authored by Jan Tojnar's avatar Jan Tojnar Committed by GitHub
Browse files

pdfpc: 4.6.0 -> 4.7.0, add update script (#398076)

parents d4b921eb 911cb8b7
Loading
Loading
Loading
Loading
+7 −21
Original line number Diff line number Diff line
@@ -16,21 +16,21 @@
  gobject-introspection,
  wrapGAppsHook3,
  qrencode,
  webkitgtk_4_0,
  webkitgtk_4_1,
  discount,
  json-glib,
  fetchpatch,
  nix-update-script,
}:

stdenv.mkDerivation rec {
  pname = "pdfpc";
  version = "4.6.0";
  version = "4.7.0";

  src = fetchFromGitHub {
    repo = "pdfpc";
    owner = "pdfpc";
    rev = "v${version}";
    hash = "sha256-5HFmbVsNajMwo+lBe9kJcJyQGe61N6Oy2CI/WJwmSE4=";
    hash = "sha256-fPhCrn1ELC03/II+e021BUNJr1OKCBIcFCM7z+2Oo+s=";
  };

  nativeBuildInputs = [
@@ -52,29 +52,15 @@ stdenv.mkDerivation rec {
    (gst-plugins-good.override { gtkSupport = true; })
    gst-libav
    qrencode
    webkitgtk_4_0
    webkitgtk_4_1
    discount
    json-glib
  ];

  patches = [
    # needed for compiling pdfpc 4.6.0 with vala 0.56.7, see
    # https://github.com/pdfpc/pdfpc/issues/686
    # https://github.com/pdfpc/pdfpc/pull/687
    (fetchpatch {
      url = "https://github.com/pdfpc/pdfpc/commit/d38edfac63bec54173b4b31eae5c7fb46cd8f714.diff";
      hash = "sha256-KC2oyzcwU2fUmxaed8qAsKcePwR5KcXgpVdstJg8KmU=";
    })
    # Allow compiling with markdown3
    # https://github.com/pdfpc/pdfpc/pull/716
    (fetchpatch {
      url = "https://github.com/pdfpc/pdfpc/commit/08e66b9d432e9598c1ee9a78b2355728036ae1a1.patch";
      hash = "sha256-SKH2GQ5/6Is36xOFmSs89Yw/w7Fnma3FrNqwjOlUQKM=";
    })
  ];

  cmakeFlags = lib.optional stdenv.hostPlatform.isDarwin (lib.cmakeBool "MOVIES" false);

  passthru.updateScript = nix-update-script { };

  meta = with lib; {
    description = "Presenter console with multi-monitor support for PDF files";
    mainProgram = "pdfpc";