Root/mupdf/Makefile

1#
2# Copyright (C) 2005-2009 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7#
8
9include $(TOPDIR)/rules.mk
10
11PKG_NAME:=mupdf
12PKG_VERSION:=0.7
13PKG_RELEASE:=1
14
15PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16PKG_SOURCE_URL:=http://mupdf.com/download/
17PKG_MD5SUM:=83adc4d14eb17835df791a9a0d1e8fa9
18
19include $(INCLUDE_DIR)/package.mk
20
21define Package/mupdf/Default
22  URL:=http://mupdf.com
23  DEPENDS:=+jbig2dec +openjpeg +zlib +libfreetype +libjpeg
24endef
25
26define Package/mupdf
27  $(call Package/mupdf/Default)
28  SECTION:=libs
29  CATEGORY:=Libraries
30  TITLE:=lightweight PDF viewer and toolkit written in portable C
31endef
32
33define Package/mupdf-tools
34  $(call Package/mupdf/Default)
35  SECTION:=utils
36  CATEGORY:=Utilities
37  TITLE:=Command-line PDF tools
38endef
39
40define Package/mupdf/description
41  MuPDF is a lightweight PDF viewer and toolkit written in portable C.
42endef
43
44define Package/mupdf-tools/description
45  This package installs command-line tools: pdfclean, pdfinfo, pdfdraw, pdfextract, pdfshow
46endef
47
48TARGET_CFLAGS+= \
49        -I$(STAGING_DIR)/usr/include/freetype2 \
50    -I$(PKG_BUILD_DIR)/mupdf \
51    -I$(PKG_BUILD_DIR)/fitz
52
53TARGET_LDFLAGS+= \
54        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
55
56MAKE_FLAGS+=build=release prefix=/usr verbose=true pregen=build/generated
57
58define Build/Configure
59    $(INSTALL_DIR) $(PKG_BUILD_DIR)/build
60    $(CP) $(FILES_DIR)/generated $(PKG_BUILD_DIR)/build
61endef
62
63define Build/InstallDev
64    $(INSTALL_DIR) $(1)/usr/include
65    $(INSTALL_DATA) \
66        $(PKG_BUILD_DIR)/mupdf/mupdf.h \
67        $(PKG_BUILD_DIR)/fitz/fitz.h \
68        $(PKG_BUILD_DIR)/apps/pdfapp.h \
69        $(1)/usr/include/
70
71    $(INSTALL_DIR) $(1)/usr/lib
72    $(INSTALL_DATA) \
73        $(PKG_BUILD_DIR)/build/release/libmupdf.a \
74        $(1)/usr/lib/
75endef
76
77define Package/mupdf-tools/install
78    $(INSTALL_DIR) \
79        $(1)/usr/bin
80
81    $(INSTALL_BIN) \
82        $(PKG_BUILD_DIR)/build/release/{pdfclean,pdfinfo,pdfdraw,pdfextract,pdfshow} \
83        $(1)/usr/bin
84
85endef
86
87$(eval $(call BuildPackage,mupdf))
88$(eval $(call BuildPackage,mupdf-tools))
89

Archive Download this file



interactive