mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-16 00:30:06 +02:00
155 lines
4.0 KiB
Plaintext
155 lines
4.0 KiB
Plaintext
From 775b47fa707d6f6aea18e6337afc572ee5c18ed6 Mon Sep 17 00:00:00 2001
|
|
From: Chris Roberts <cpr420@gmail.com>
|
|
Date: Mon, 18 Nov 2013 01:10:58 -0700
|
|
Subject: Remove libm and add install-libs target
|
|
|
|
|
|
diff --git a/Makefile b/Makefile
|
|
index 3777a1c..d53b02e 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -13,7 +13,7 @@ default: all
|
|
# XCFLAGS or XLIBS instead. Make ignores any lines in the makefile that
|
|
# set a variable that was set on the command line.
|
|
CFLAGS += $(XCFLAGS) -Iinclude -I$(GEN)
|
|
-LIBS += $(XLIBS) -lm
|
|
+LIBS += $(XLIBS)
|
|
|
|
include Makerules
|
|
include Makethird
|
|
@@ -307,7 +307,17 @@ third: $(THIRD_LIBS) $(CURL_LIB)
|
|
libs: $(INSTALL_LIBS)
|
|
apps: $(INSTALL_APPS)
|
|
|
|
-install: libs apps
|
|
+install: install-libs apps
|
|
+ install -d $(DESTDIR)$(bindir)
|
|
+ install $(INSTALL_APPS) $(DESTDIR)$(bindir)
|
|
+
|
|
+ install -d $(DESTDIR)$(mandir)/man1
|
|
+ install docs/man/*.1 $(DESTDIR)$(mandir)/man1
|
|
+
|
|
+ install -d $(DESTDIR)$(docdir)
|
|
+ install README COPYING CHANGES docs/*.txt $(DESTDIR)$(docdir)
|
|
+
|
|
+install-libs: libs
|
|
install -d $(DESTDIR)$(incdir)/mupdf
|
|
install -d $(DESTDIR)$(incdir)/mupdf/fitz
|
|
install -d $(DESTDIR)$(incdir)/mupdf/pdf
|
|
@@ -318,14 +328,6 @@ install: libs apps
|
|
install -d $(DESTDIR)$(libdir)
|
|
install $(INSTALL_LIBS) $(DESTDIR)$(libdir)
|
|
|
|
- install -d $(DESTDIR)$(bindir)
|
|
- install $(INSTALL_APPS) $(DESTDIR)$(bindir)
|
|
-
|
|
- install -d $(DESTDIR)$(mandir)/man1
|
|
- install docs/man/*.1 $(DESTDIR)$(mandir)/man1
|
|
-
|
|
- install -d $(DESTDIR)$(docdir)
|
|
- install README COPYING CHANGES docs/*.txt $(DESTDIR)$(docdir)
|
|
|
|
tarball:
|
|
bash scripts/archive.sh
|
|
--
|
|
2.2.2
|
|
|
|
|
|
From 26b16cd599ff64153508e30925ef55368dcf0ec3 Mon Sep 17 00:00:00 2001
|
|
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
|
Date: Wed, 24 Sep 2014 13:25:59 +0200
|
|
Subject: Add Haiku support
|
|
|
|
|
|
diff --git a/Makerules b/Makerules
|
|
index 75573da..c6588be 100644
|
|
--- a/Makerules
|
|
+++ b/Makerules
|
|
@@ -53,6 +53,27 @@ AR = xcrun ar
|
|
LD = xcrun ld
|
|
RANLIB_CMD = xcrun ranlib $@
|
|
|
|
+else ifeq "$(OS)" "Haiku"
|
|
+
|
|
+ifeq "$(shell pkg-config --exists libcrypto && echo yes)" "yes"
|
|
+SYS_OPENSSL_CFLAGS = -DHAVE_OPENSSL $(shell pkg-config --cflags libcrypto)
|
|
+SYS_OPENSSL_LIBS = $(shell pkg-config --libs libcrypto)
|
|
+endif
|
|
+
|
|
+ifeq "$(shell pkg-config --exists libcurl && echo yes)" "yes"
|
|
+HAVE_CURL = yes
|
|
+SYS_CURL_CFLAGS = $(shell pkg-config --cflags libcurl)
|
|
+SYS_CURL_LIBS = $(shell pkg-config --libs libcurl)
|
|
+endif
|
|
+
|
|
+SYS_FREETYPE_CFLAGS = $(shell pkg-config --cflags freetype2)
|
|
+SYS_FREETYPE_LIBS = $(shell pkg-config --libs freetype2)
|
|
+SYS_OPENJPEG_CFLAGS = $(shell pkg-config --cflags libopenjp2)
|
|
+SYS_OPENJPEG_LIBS = $(shell pkg-config --libs libopenjp2)
|
|
+SYS_JBIG2DEC_LIBS = -ljbig2dec
|
|
+SYS_JPEG_LIBS = -ljpeg
|
|
+SYS_ZLIB_LIBS = -lz
|
|
+
|
|
# Linux uses pkg-config for system libraries.
|
|
else ifeq "$(OS)" "Linux"
|
|
|
|
--
|
|
2.2.2
|
|
|
|
|
|
From 9a1e2d416be441c199f83239ec3fa0e336c4e0b6 Mon Sep 17 00:00:00 2001
|
|
From: Gerasim Troeglazov <3deyes@gmail.com>
|
|
Date: Tue, 31 Mar 2015 16:21:27 +0300
|
|
Subject: gcc2 fixes
|
|
|
|
---
|
|
include/mupdf/fitz/system.h | 6 ++++++
|
|
scripts/cmapdump.c | 14 ++++++++++++++
|
|
2 files changed, 20 insertions(+)
|
|
|
|
diff --git a/include/mupdf/fitz/system.h b/include/mupdf/fitz/system.h
|
|
index 5df0c50..9e56bdb 100644
|
|
--- a/include/mupdf/fitz/system.h
|
|
+++ b/include/mupdf/fitz/system.h
|
|
@@ -61,6 +61,12 @@
|
|
#define fz_jmp_buf jmp_buf
|
|
#endif
|
|
|
|
+#ifdef __HAIKU__
|
|
+#if __GNUC__ < 3
|
|
+#define va_copy __va_copy
|
|
+#endif
|
|
+#endif
|
|
+
|
|
#ifdef _MSC_VER /* Microsoft Visual C */
|
|
|
|
/* MSVC up to VS2012 */
|
|
diff --git a/scripts/cmapdump.c b/scripts/cmapdump.c
|
|
index 3251c70..50b8893 100644
|
|
--- a/scripts/cmapdump.c
|
|
+++ b/scripts/cmapdump.c
|
|
@@ -19,6 +19,20 @@
|
|
#include "../source/fitz/ftoa.c"
|
|
#include "../source/fitz/printf.c"
|
|
|
|
+#ifdef __HAIKU__
|
|
+#if __GNUC__ < 3
|
|
+#include "../source/fitz/output.c"
|
|
+
|
|
+unsigned int
|
|
+fz_pixmap_size(fz_context *ctx, fz_pixmap * pix)
|
|
+{
|
|
+ if (pix == NULL)
|
|
+ return 0;
|
|
+ return sizeof(*pix) + pix->n * pix->w * pix->h;
|
|
+}
|
|
+#endif
|
|
+#endif
|
|
+
|
|
#include "../source/pdf/pdf-lex.c"
|
|
#include "../source/pdf/pdf-cmap.c"
|
|
#include "../source/pdf/pdf-cmap-parse.c"
|
|
--
|
|
2.2.2
|
|
|