about summary refs log tree commit diff
path: root/pkgs/applications/misc/mupdf/0002-Add-Darwin-deps.patch
blob: 2fe1a4afd9fd202871c70436433981238a002675 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
From 0f0ccfc01cfe72d96eafee57ec6c5107f09c7238 Mon Sep 17 00:00:00 2001
From: toonn <toonn@toonn.io>
Date: Wed, 9 Mar 2022 00:08:28 +0100
Subject: [PATCH 2/2] Add Darwin deps

---
 Makerules | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/Makerules b/Makerules
index 6d52cca..a6bd0ed 100644
--- a/Makerules
+++ b/Makerules
@@ -153,6 +153,40 @@ else ifeq ($(OS),MACOS)
 	  LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO
 	  LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto)
     endif
+    # Required for mupdf-gl
+    ifeq ($(shell pkg-config --exists harfbuzz && echo yes),yes)
+          SYS_HARFBUZZ_CFLAGS := $(shell pkg-config --cflags harfbuzz)
+          SYS_HARFBUZZ_LIBS := $(shell pkg-config --libs harfbuzz)
+    endif
+    ifeq ($(shell pkg-config --exists libopenjp2 && echo yes),yes)
+          SYS_OPENJPEG_CFLAGS := $(shell pkg-config --cflags libopenjp2)
+          SYS_OPENJPEG_LIBS := $(shell pkg-config --libs libopenjp2)
+    endif
+    ifeq ($(shell pkg-config --exists freetype2 && echo yes),yes)
+          SYS_FREETYPE_CFLAGS := $(shell pkg-config --cflags freetype2)
+          SYS_FREETYPE_LIBS := $(shell pkg-config --libs freetype2)
+    endif
+    ifeq ($(shell pkg-config --exists gumbo && echo yes),yes)
+          SYS_GUMBO_CFLAGS := $(shell pkg-config --cflags gumbo)
+          SYS_GUMBO_LIBS := $(shell pkg-config --libs gumbo)
+    endif
+    # Required for mupdf-x11
+    HAVE_X11 := $(shell pkg-config --exists x11 xext && echo yes)
+    ifeq ($(HAVE_X11),yes)
+          X11_CFLAGS := $(shell pkg-config --cflags x11 xext)
+          X11_LIBS := $(shell pkg-config --libs x11 xext)
+    endif
+    # Required for mupdf-x11-curl
+    HAVE_SYS_CURL := $(shell pkg-config --exists libcurl && echo yes)
+    ifeq ($(HAVE_SYS_CURL),yes)
+          SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl)
+          SYS_CURL_LIBS := $(shell pkg-config --libs libcurl)
+    endif
+    HAVE_PTHREAD := yes
+    ifeq ($(HAVE_PTHREAD),yes)
+          PTHREAD_CFLAGS :=
+          PTHREAD_LIBS := -lpthread
+    endif
   endif
 
 else ifeq ($(OS),Linux)
-- 
2.17.2 (Apple Git-113)