mupdf, jbig2dec and openjpeg as prerequisites of nupdf.
This commit is contained in:
parent
a863278092
commit
bbe02374cb
|
@ -0,0 +1,59 @@
|
|||
#
|
||||
# Copyright (C) 2005-2009 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=jbig2dec
|
||||
PKG_VERSION:=0.11
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=http://ghostscript.com/~giles/jbig2/jbig2dec/
|
||||
PKG_MD5SUM:=1f61e144852c86563fee6e5ddced63f1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
PKG_INSTALL=1
|
||||
|
||||
define Package/jbig2dec
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
TITLE:=decoder implementation of the JBIG2 image compression format
|
||||
URL:=http://jbig2dec.sourceforge.net/
|
||||
endef
|
||||
|
||||
define Package/jbig2dec/description
|
||||
jbig2dec is a decoder implementation of the JBIG2 image compression format.
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
$(call Build/Configure/Default, \
|
||||
--enable-shared \
|
||||
--enable-static \
|
||||
)
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/include
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/include/jbig2.h \
|
||||
$(1)/usr/include/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libjbig2dec.{la,a,so*} \
|
||||
$(1)/usr/lib/
|
||||
endef
|
||||
|
||||
define Package/jbig2dec/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libjbig2dec.so.* \
|
||||
$(1)/usr/lib/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,jbig2dec))
|
|
@ -0,0 +1,88 @@
|
|||
#
|
||||
# Copyright (C) 2005-2009 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=mupdf
|
||||
PKG_VERSION:=0.7
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=http://mupdf.com/download/
|
||||
PKG_MD5SUM:=83adc4d14eb17835df791a9a0d1e8fa9
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/mupdf/Default
|
||||
URL:=http://mupdf.com
|
||||
DEPENDS:=+jbig2dec +openjpeg +zlib +libfreetype
|
||||
endef
|
||||
|
||||
define Package/mupdf
|
||||
$(call Package/mupdf/Default)
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
TITLE:=lightweight PDF viewer and toolkit written in portable C
|
||||
endef
|
||||
|
||||
define Package/mupdf-tools
|
||||
$(call Package/mupdf/Default)
|
||||
SECTION:=utils
|
||||
CATEGORY:=Utilities
|
||||
TITLE:=Command-line PDF tools
|
||||
endef
|
||||
|
||||
define Package/mupdf/description
|
||||
MuPDF is a lightweight PDF viewer and toolkit written in portable C.
|
||||
endef
|
||||
|
||||
define Package/mupdf-tools/description
|
||||
This package installs command-line tools: pdfclean, pdfinfo, pdfdraw, pdfextract, pdfshow
|
||||
endef
|
||||
|
||||
TARGET_CFLAGS+= \
|
||||
-I$(STAGING_DIR)/usr/include/freetype2 \
|
||||
-I$(PKG_BUILD_DIR)/mupdf \
|
||||
-I$(PKG_BUILD_DIR)/fitz
|
||||
|
||||
TARGET_LDFLAGS+= \
|
||||
-Wl,-rpath-link=$(STAGING_DIR)/usr/lib
|
||||
|
||||
MAKE_FLAGS+=build=release prefix=/usr verbose=true pregen=build/generated
|
||||
|
||||
define Build/Configure
|
||||
$(INSTALL_DIR) $(PKG_BUILD_DIR)/build
|
||||
$(CP) $(FILES_DIR)/generated $(PKG_BUILD_DIR)/build
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/include
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_BUILD_DIR)/mupdf/mupdf.h \
|
||||
$(PKG_BUILD_DIR)/fitz/fitz.h \
|
||||
$(PKG_BUILD_DIR)/apps/pdfapp.h \
|
||||
$(1)/usr/include/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_BUILD_DIR)/build/release/libmupdf.a \
|
||||
$(1)/usr/lib/
|
||||
endef
|
||||
|
||||
define Package/mupdf-tools/install
|
||||
$(INSTALL_DIR) \
|
||||
$(1)/usr/bin
|
||||
|
||||
$(INSTALL_BIN) \
|
||||
$(PKG_BUILD_DIR)/build/release/{pdfclean,pdfinfo,pdfdraw,pdfextract,pdfshow} \
|
||||
$(1)/usr/bin
|
||||
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,mupdf))
|
||||
$(eval $(call BuildPackage,mupdf-tools))
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,13 @@
|
|||
--- mupdf-0.7_orig/Makefile 2010-09-10 17:38:20.986315574 +0400
|
||||
+++ mupdf-0.7/Makefile 2010-09-11 16:26:24.552535117 +0400
|
||||
@@ -32,8 +32,8 @@
|
||||
|
||||
LIBS := -lfreetype -ljbig2dec -lopenjpeg -ljpeg -lz -lm
|
||||
|
||||
-include Makerules
|
||||
-include Makethird
|
||||
+#include Makerules
|
||||
+#include Makethird
|
||||
|
||||
CFLAGS += $(THIRD_INCS) $(SYS_FREETYPE_INC)
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
#
|
||||
# Copyright (C) 2005-2009 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=openjpeg
|
||||
PKG_VERSION:=1.3
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)_v1_3.tar.gz
|
||||
PKG_SOURCE_URL:=http://openjpeg.googlecode.com/files/
|
||||
PKG_MD5SUM:=f9a3ccfa91ac34b589e9bf7577ce8ff9
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
PKG_INSTALL=1
|
||||
PKG_UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xf -
|
||||
|
||||
define Package/openjpeg
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
TITLE:=open-source JPEG 2000 codec written in C language.
|
||||
URL:=http://www.openjpeg.org
|
||||
endef
|
||||
|
||||
define Package/openjpeg/description
|
||||
The OpenJPEG library is an open-source JPEG 2000 codec written in C language.
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/include
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/include/openjpeg.h \
|
||||
$(1)/usr/include/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libopenjpeg.{a,so*} \
|
||||
$(1)/usr/lib/
|
||||
endef
|
||||
|
||||
define Package/openjpeg/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libopenjpeg.so.* \
|
||||
$(1)/usr/lib/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,openjpeg))
|
|
@ -0,0 +1,17 @@
|
|||
--- a/Makefile 2010-09-10 12:28:16.497302519 +0400
|
||||
+++ b/Makefile 2010-09-10 12:27:40.307427782 +0400
|
||||
@@ -58,11 +58,11 @@
|
||||
|
||||
install: OpenJPEG
|
||||
install -d '$(DESTDIR)$(INSTALL_LIBDIR)' '$(DESTDIR)$(INSTALL_INCLUDE)'
|
||||
- install -m 644 -o root -g root $(STATICLIB) '$(DESTDIR)$(INSTALL_LIBDIR)'
|
||||
+ install -m 644 $(STATICLIB) '$(DESTDIR)$(INSTALL_LIBDIR)'
|
||||
ranlib '$(DESTDIR)$(INSTALL_LIBDIR)/$(STATICLIB)'
|
||||
- install -m 755 -o root -g root $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)'
|
||||
+ install -m 755 $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)'
|
||||
ln -sf $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)'
|
||||
- install -m 644 -o root -g root libopenjpeg/openjpeg.h '$(DESTDIR)$(INSTALL_INCLUDE)'
|
||||
+ install -m 644 libopenjpeg/openjpeg.h '$(DESTDIR)$(INSTALL_INCLUDE)'
|
||||
-ldconfig
|
||||
|
||||
clean:
|
Loading…
Reference in New Issue