OpenWrt packages
Sign in or create your account | Project List | Help
OpenWrt packages Git Source Tree
Root/
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 | |
9 | include $(TOPDIR)/rules.mk |
10 | |
11 | PKG_NAME:=mupdf |
12 | PKG_VERSION:=0.7 |
13 | PKG_RELEASE:=1 |
14 | |
15 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz |
16 | PKG_SOURCE_URL:=http://mupdf.com/download/ |
17 | PKG_MD5SUM:=83adc4d14eb17835df791a9a0d1e8fa9 |
18 | |
19 | include $(INCLUDE_DIR)/package.mk |
20 | |
21 | define Package/mupdf/Default |
22 | URL:=http://mupdf.com |
23 | DEPENDS:=+jbig2dec +openjpeg +zlib +libfreetype +libjpeg |
24 | endef |
25 | |
26 | define Package/mupdf |
27 | $(call Package/mupdf/Default) |
28 | SECTION:=libs |
29 | CATEGORY:=Libraries |
30 | TITLE:=lightweight PDF viewer and toolkit written in portable C |
31 | endef |
32 | |
33 | define Package/mupdf-tools |
34 | $(call Package/mupdf/Default) |
35 | SECTION:=utils |
36 | CATEGORY:=Utilities |
37 | TITLE:=Command-line PDF tools |
38 | endef |
39 | |
40 | define Package/mupdf/description |
41 | MuPDF is a lightweight PDF viewer and toolkit written in portable C. |
42 | endef |
43 | |
44 | define Package/mupdf-tools/description |
45 | This package installs command-line tools: pdfclean, pdfinfo, pdfdraw, pdfextract, pdfshow |
46 | endef |
47 | |
48 | TARGET_CFLAGS+= \ |
49 | -I$(STAGING_DIR)/usr/include/freetype2 \ |
50 | -I$(PKG_BUILD_DIR)/mupdf \ |
51 | -I$(PKG_BUILD_DIR)/fitz |
52 | |
53 | TARGET_LDFLAGS+= \ |
54 | -Wl,-rpath-link=$(STAGING_DIR)/usr/lib |
55 | |
56 | MAKE_FLAGS+=build=release prefix=/usr verbose=true pregen=build/generated |
57 | |
58 | define Build/Configure |
59 | $(INSTALL_DIR) $(PKG_BUILD_DIR)/build |
60 | $(CP) $(FILES_DIR)/generated $(PKG_BUILD_DIR)/build |
61 | endef |
62 | |
63 | define 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/ |
75 | endef |
76 | |
77 | define 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 | |
85 | endef |
86 | |
87 | $(eval $(call BuildPackage,mupdf)) |
88 | $(eval $(call BuildPackage,mupdf-tools)) |
89 |