summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--print/mupdf/Makefile12
-rw-r--r--print/mupdf/PLIST23
-rw-r--r--print/mupdf/distinfo12
-rw-r--r--print/mupdf/patches/patch-ab7
-rw-r--r--print/mupdf/patches/patch-ac115
5 files changed, 82 insertions, 87 deletions
diff --git a/print/mupdf/Makefile b/print/mupdf/Makefile
index 6febea6cd3f..ee025b225b8 100644
--- a/print/mupdf/Makefile
+++ b/print/mupdf/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.11 2012/03/24 13:31:58 drochner Exp $
+# $NetBSD: Makefile,v 1.12 2012/06/03 22:03:24 wiz Exp $
#
-DISTNAME= mupdf-0.9-source
-PKGNAME= mupdf-0.9
+DISTNAME= mupdf-1.0-source
+PKGNAME= ${DISTNAME:S/-source//}
CATEGORIES= print
MASTER_SITES= http://ccxvii.net/mupdf/download/ \
http://ccxvii.net/mupdf/download/archive/
@@ -12,7 +12,6 @@ HOMEPAGE= http://mupdf.com/
COMMENT= Lightweight PDF viewer and toolkit
LICENSE= gnu-gpl-v3
-WRKSRC= ${WRKDIR}/mupdf-0.9
PKG_DESTDIR_SUPPORT= user-destdir
USE_TOOLS+= pkg-config gmake
@@ -21,12 +20,9 @@ USE_LIBTOOL= yes
INSTALLATION_DIRS+= bin include lib/pkgconfig
INSTALL_MAKE_FLAGS+= prefix=${DESTDIR}${PREFIX}
-LDFLAGS= -Wl,-rpath,${X11BASE}/lib
+LDFLAGS= ${COMPILER_RPATH_FLAG}${X11BASE}/lib
MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q}
-pre-build:
- ${MV} ${WRKSRC}/apps/pdfinfo.c ${WRKSRC}/apps/mupdf-pdfinfo.c
-
post-build:
sed -e "s,@PREFIX@,${PREFIX}," ${FILESDIR}/mupdf.pc > ${WRKSRC}/mupdf.pc
diff --git a/print/mupdf/PLIST b/print/mupdf/PLIST
index d5ac3f9c114..7e1c68c7fa2 100644
--- a/print/mupdf/PLIST
+++ b/print/mupdf/PLIST
@@ -1,19 +1,18 @@
-@comment $NetBSD: PLIST,v 1.3 2012/03/24 13:31:58 drochner Exp $
+@comment $NetBSD: PLIST,v 1.4 2012/06/03 22:03:24 wiz Exp $
+bin/mudraw
bin/mupdf
-bin/mupdf-pdfinfo
-bin/pdfclean
-bin/pdfdraw
-bin/pdfextract
-bin/pdfshow
-bin/xpsdraw
+bin/mupdfclean
+bin/mupdfextract
+bin/mupdfinfo
+bin/mupdfshow
include/fitz.h
+include/memento.h
+include/mucbz.h
include/mupdf.h
include/muxps.h
lib/libfitz.la
-lib/libmupdf.la
-lib/libmuxps.la
lib/pkgconfig/mupdf.pc
+man/man1/mudraw.1
man/man1/mupdf.1
-man/man1/pdfclean.1
-man/man1/pdfdraw.1
-man/man1/pdfshow.1
+man/man1/mupdfclean.1
+man/man1/mupdfshow.1
diff --git a/print/mupdf/distinfo b/print/mupdf/distinfo
index 5803a0de0c1..5391c038542 100644
--- a/print/mupdf/distinfo
+++ b/print/mupdf/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.6 2012/03/24 13:31:58 drochner Exp $
+$NetBSD: distinfo,v 1.7 2012/06/03 22:03:24 wiz Exp $
-SHA1 (mupdf-0.9-source.tar.gz) = 3a3ba42d19e3211199110e7c782263241cdea8a0
-RMD160 (mupdf-0.9-source.tar.gz) = 9ba1df205f9f95c7ff4b0a3be224786ad5a65d99
-Size (mupdf-0.9-source.tar.gz) = 3917075 bytes
-SHA1 (patch-ab) = 0c296311e6273ed9542e2758f4891a4a2d42a383
-SHA1 (patch-ac) = 4197e032f084acf09eed21a17e311712afa6cc68
+SHA1 (mupdf-1.0-source.tar.gz) = c5c4496836cdd4bdf7b2d2344ec045c9508e49e4
+RMD160 (mupdf-1.0-source.tar.gz) = 7820cf68552d64c52c7d08cdcf5a1965df39bd42
+Size (mupdf-1.0-source.tar.gz) = 4208530 bytes
+SHA1 (patch-ab) = daf909badabc04b9da8d386ecc7d4ac124b39903
+SHA1 (patch-ac) = a832241dc6166091a0a119ac1579348393988b58
SHA1 (patch-ae) = d4e5dcee67de682e38bf537d5b93948135af5dd7
diff --git a/print/mupdf/patches/patch-ab b/print/mupdf/patches/patch-ab
index a8f5105921a..153d2c5ab82 100644
--- a/print/mupdf/patches/patch-ab
+++ b/print/mupdf/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.2 2012/03/24 13:31:58 drochner Exp $
+$NetBSD: patch-ab,v 1.3 2012/06/03 22:03:24 wiz Exp $
---- Makerules.orig 2011-09-05 11:55:39.000000000 +0000
+--- Makerules.orig 2012-04-24 16:41:33.000000000 +0000
+++ Makerules
-@@ -18,31 +18,8 @@ else
+@@ -20,32 +20,8 @@ else
$(error unknown build setting: '$(build)')
endif
@@ -22,6 +22,7 @@ $NetBSD: patch-ab,v 1.2 2012/03/24 13:31:58 drochner Exp $
-SYS_FREETYPE_INC := -I/usr/X11R6/include/freetype2
-CFLAGS += -I/usr/X11R6/include
-LDFLAGS += -L/usr/X11R6/lib
+-RANLIB_CMD = ranlib $@
-X11_LIBS := -lX11 -lXext
-ifeq "$(arch)" "amd64"
-CFLAGS += -m64
diff --git a/print/mupdf/patches/patch-ac b/print/mupdf/patches/patch-ac
index 3978bc59013..58fb87e4f59 100644
--- a/print/mupdf/patches/patch-ac
+++ b/print/mupdf/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.3 2012/03/24 13:31:58 drochner Exp $
+$NetBSD: patch-ac,v 1.4 2012/06/03 22:03:24 wiz Exp $
---- Makefile.orig 2011-09-05 11:55:39.000000000 +0000
+--- Makefile.orig 2012-04-24 16:41:33.000000000 +0000
+++ Makefile
-@@ -21,17 +21,9 @@ THIRD_LIBS += $(JPEG_LIB)
+@@ -24,17 +24,9 @@ THIRD_LIBS += $(JPEG_LIB)
THIRD_LIBS += $(OPENJPEG_LIB)
THIRD_LIBS += $(ZLIB_LIB)
@@ -14,77 +14,76 @@ $NetBSD: patch-ac,v 1.3 2012/03/24 13:31:58 drochner Exp $
-QUIET_MKDIR = @ echo ' ' ' ' MKDIR $@ ;
-endif
-
- CC_CMD = $(QUIET_CC) $(CC) $(CFLAGS) -o $@ -c $<
+-CC_CMD = $(QUIET_CC) $(CC) $(CFLAGS) -o $@ -c $<
-AR_CMD = $(QUIET_AR) $(AR) cru $@ $^
-LINK_CMD = $(QUIET_LINK) $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
++CC_CMD = ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) -o $@ -c $<
+AR_CMD = ${LIBTOOL} --mode=link $(CC) -o $@ -version-info 0:0:0 -rpath ${PREFIX}/lib $^
+LINK_CMD = ${LIBTOOL} --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
MKDIR_CMD = $(QUIET_MKDIR) mkdir -p $@
# --- Rules ---
-@@ -39,40 +31,40 @@ MKDIR_CMD = $(QUIET_MKDIR) mkdir -p $@
+@@ -47,33 +39,32 @@ MUCBZ_HDR := $(FITZ_HDR) cbz/mucbz.h
$(OUT) $(GEN) :
$(MKDIR_CMD)
-$(OUT)/%.a :
+$(OUT)/%.la :
$(AR_CMD)
+- $(RANLIB_CMD)
-$(OUT)/% : $(OUT)/%.o
+$(OUT)/% : $(OUT)/%.lo
$(LINK_CMD)
--$(OUT)/%.o : fitz/%.c fitz/fitz.h | $(OUT)
-- $(CC_CMD)
--$(OUT)/%.o : draw/%.c fitz/fitz.h | $(OUT)
-- $(CC_CMD)
--$(OUT)/%.o : pdf/%.c fitz/fitz.h pdf/mupdf.h | $(OUT)
-- $(CC_CMD)
--$(OUT)/%.o : xps/%.c fitz/fitz.h xps/muxps.h | $(OUT)
-- $(CC_CMD)
--$(OUT)/%.o : apps/%.c fitz/fitz.h pdf/mupdf.h xps/muxps.h | $(OUT)
-- $(CC_CMD)
+-$(OUT)/%.o : fitz/%.c $(FITZ_HDR) | $(OUT)
++$(OUT)/%.lo : fitz/%.c $(FITZ_HDR) | $(OUT)
+ $(CC_CMD)
+-$(OUT)/%.o : draw/%.c $(FITZ_HDR) | $(OUT)
++$(OUT)/%.lo : draw/%.c $(FITZ_HDR) | $(OUT)
+ $(CC_CMD)
+-$(OUT)/%.o : pdf/%.c $(MUPDF_HDR) | $(OUT)
++$(OUT)/%.lo : pdf/%.c $(MUPDF_HDR) | $(OUT)
+ $(CC_CMD)
+-$(OUT)/%.o : xps/%.c $(MUXPS_HDR) | $(OUT)
++$(OUT)/%.lo : xps/%.c $(MUXPS_HDR) | $(OUT)
+ $(CC_CMD)
+-$(OUT)/%.o : cbz/%.c $(MUCBZ_HDR) | $(OUT)
++$(OUT)/%.lo : cbz/%.c $(MUCBZ_HDR) | $(OUT)
+ $(CC_CMD)
+-$(OUT)/%.o : apps/%.c fitz/fitz.h pdf/mupdf.h xps/muxps.h cbz/mucbz.h | $(OUT)
++$(OUT)/%.lo : apps/%.c fitz/fitz.h pdf/mupdf.h xps/muxps.h cbz/mucbz.h | $(OUT)
+ $(CC_CMD)
-$(OUT)/%.o : scripts/%.c | $(OUT)
-- $(CC_CMD)
-+$(OUT)/%.lo : fitz/%.c fitz/fitz.h | $(OUT)
-+ libtool --mode=compile $(CC_CMD)
-+$(OUT)/%.lo : draw/%.c fitz/fitz.h | $(OUT)
-+ libtool --mode=compile $(CC_CMD)
-+$(OUT)/%.lo : pdf/%.c fitz/fitz.h pdf/mupdf.h | $(OUT)
-+ libtool --mode=compile $(CC_CMD)
-+$(OUT)/%.lo : xps/%.c fitz/fitz.h xps/muxps.h | $(OUT)
-+ libtool --mode=compile $(CC_CMD)
-+$(OUT)/%.lo : apps/%.c fitz/fitz.h pdf/mupdf.h xps/muxps.h | $(OUT)
-+ libtool --mode=compile $(CC_CMD)
+$(OUT)/%.lo : scripts/%.c | $(OUT)
-+ libtool --mode=compile $(CC_CMD)
+ $(CC_CMD)
-.PRECIOUS : $(OUT)/%.o # Keep intermediates from chained rules
+.PRECIOUS : $(OUT)/%.lo # Keep intermediates from chained rules
- # --- Fitz, MuPDF and MuXPS libraries ---
+ # --- Fitz, MuPDF, MuXPS and MuCBZ library ---
-FITZ_LIB := $(OUT)/libfitz.a
--MUPDF_LIB := $(OUT)/libmupdf.a
--MUXPS_LIB := $(OUT)/libmuxps.a
+FITZ_LIB := $(OUT)/libfitz.la
-+MUPDF_LIB := $(OUT)/libmupdf.la
-+MUXPS_LIB := $(OUT)/libmuxps.la
FITZ_SRC := $(notdir $(wildcard fitz/*.c draw/*.c))
- MUPDF_SRC := $(notdir $(wildcard pdf/*.c))
+ FITZ_SRC := $(filter-out draw_simple_scale.c, $(FITZ_SRC))
+@@ -81,10 +72,10 @@ MUPDF_SRC := $(notdir $(wildcard pdf/*.c
MUXPS_SRC := $(notdir $(wildcard xps/*.c))
+ MUCBZ_SRC := $(notdir $(wildcard cbz/*.c))
-$(FITZ_LIB) : $(addprefix $(OUT)/, $(FITZ_SRC:%.c=%.o))
--$(MUPDF_LIB) : $(addprefix $(OUT)/, $(MUPDF_SRC:%.c=%.o))
--$(MUXPS_LIB) : $(addprefix $(OUT)/, $(MUXPS_SRC:%.c=%.o))
+-$(FITZ_LIB) : $(addprefix $(OUT)/, $(MUPDF_SRC:%.c=%.o))
+-$(FITZ_LIB) : $(addprefix $(OUT)/, $(MUXPS_SRC:%.c=%.o))
+-$(FITZ_LIB) : $(addprefix $(OUT)/, $(MUCBZ_SRC:%.c=%.o))
+$(FITZ_LIB) : $(addprefix $(OUT)/, $(FITZ_SRC:%.c=%.lo))
-+$(MUPDF_LIB) : $(addprefix $(OUT)/, $(MUPDF_SRC:%.c=%.lo))
-+$(MUXPS_LIB) : $(addprefix $(OUT)/, $(MUXPS_SRC:%.c=%.lo))
++$(FITZ_LIB) : $(addprefix $(OUT)/, $(MUPDF_SRC:%.c=%.lo))
++$(FITZ_LIB) : $(addprefix $(OUT)/, $(MUXPS_SRC:%.c=%.lo))
++$(FITZ_LIB) : $(addprefix $(OUT)/, $(MUCBZ_SRC:%.c=%.lo))
- libs: $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
- @ echo MuPDF/XPS and underlying libraries built
-@@ -116,13 +108,13 @@ endif
+ libs: $(FITZ_LIB) $(THIRD_LIBS)
+
+@@ -127,9 +118,9 @@ endif
generate: $(CMAP_HDR) $(FONT_HDR)
@@ -97,40 +96,40 @@ $NetBSD: patch-ac,v 1.3 2012/03/24 13:31:58 drochner Exp $
# --- Tools and Apps ---
--PDF_APPS := $(addprefix $(OUT)/, pdfdraw pdfclean pdfextract pdfinfo pdfshow)
-+PDF_APPS := $(addprefix $(OUT)/, pdfdraw pdfclean pdfextract mupdf-pdfinfo pdfshow)
- XPS_APPS := $(addprefix $(OUT)/, xpsdraw)
+@@ -139,13 +130,13 @@ $(MU_APPS) : $(FITZ_LIB) $(THIRD_LIBS)
+
+ BUSY_SRC := $(notdir $(wildcard apps/mubusy_*.c))
+ BUSY_APP := $(addprefix $(OUT)/, mubusy)
+-$(BUSY_APP) : $(addprefix $(OUT)/, $(BUSY_SRC:%.c=%.o))
++$(BUSY_APP) : $(addprefix $(OUT)/, $(BUSY_SRC:%.c=%.lo))
+ $(BUSY_APP) : $(FITZ_LIB) $(THIRD_LIBS)
- $(PDF_APPS) : $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
-@@ -131,7 +123,7 @@ $(XPS_APPS) : $(MUXPS_LIB) $(FITZ_LIB) $
- MUPDF := $(OUT)/mupdf
- $(MUPDF) : $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
ifeq "$(NOX11)" ""
+ MUPDF := $(OUT)/mupdf
+ $(MUPDF) : $(FITZ_LIB) $(THIRD_LIBS)
-$(MUPDF) : $(addprefix $(OUT)/, x11_main.o x11_image.o pdfapp.o)
+$(MUPDF) : $(addprefix $(OUT)/, x11_main.lo x11_image.lo pdfapp.lo)
$(LINK_CMD) $(X11_LIBS)
endif
-@@ -141,14 +133,18 @@ prefix ?= /usr/local
+@@ -165,14 +156,16 @@ prefix ?= /usr/local
bindir ?= $(prefix)/bin
libdir ?= $(prefix)/lib
incdir ?= $(prefix)/include
-mandir ?= $(prefix)/share/man
+mandir ?= $(prefix)/man
- install: $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(PDF_APPS) $(XPS_APPS) $(MUPDF)
+ install: $(FITZ_LIB) $(MU_APPS) $(MUPDF)
- install -d $(bindir) $(libdir) $(incdir) $(mandir)/man1
-- install $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(libdir)
-- install fitz/fitz.h pdf/mupdf.h xps/muxps.h $(incdir)
-- install $(PDF_APPS) $(XPS_APPS) $(MUPDF) $(bindir)
+- install $(FITZ_LIB) $(libdir)
+- install fitz/memento.h fitz/fitz.h pdf/mupdf.h xps/muxps.h cbz/mucbz.h $(incdir)
+- install $(MU_APPS) $(MUPDF) $(bindir)
- install $(wildcard apps/man/*.1) $(mandir)/man1
+ ${BSD_INSTALL_DATA_DIR} $(bindir) $(libdir) $(incdir) $(mandir)/man1
-+ for f in $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB); do \
-+ libtool --mode=install ${BSD_INSTALL_LIB} $$f $(libdir); \
-+ done
-+ ${BSD_INSTALL_DATA} fitz/fitz.h pdf/mupdf.h xps/muxps.h $(incdir)
-+ for f in $(PDF_APPS) $(XPS_APPS) $(MUPDF); do \
-+ libtool --mode=install ${BSD_INSTALL_PROGRAM} $$f $(bindir); \
++ libtool --mode=install ${BSD_INSTALL_LIB} $(FITZ_LIB) $(libdir)
++ ${BSD_INSTALL_DATA} fitz/memento.h fitz/fitz.h pdf/mupdf.h xps/muxps.h cbz/mucbz.h $(incdir)
++ for f in $(MU_APPS) $(MUPDF); do \
++ libtool --mode=install ${BSD_INSTALL_PROGRAM} $$f $(bindir); \
+ done
+ ${BSD_INSTALL_DATA} $(wildcard apps/man/*.1) $(mandir)/man1