Date:2010-07-31 18:04:27 (13 years 7 months ago)
Author:Jiri Brozovsky
Commit:54f53a6ca7c3f162ebb0e86659e8ff4f7d552a24
Message:Initial Port of plucker (plkr.org) handheld reader. It's market as @BROKEN. It compiles and works but further improvemnt of GUI is necessary.

Files: plucker/Makefile (1 diff)
plucker/Makefile.bad (1 diff)
plucker/patches/configure.patch (1 diff)

Change Details

plucker/Makefile
1include $(TOPDIR)/rules.mk
2
3PKG_NAME:=plucker
4PKG_VERSION:=1.8
5PKG_RELEASE:=1
6
7PKG_SOURCE:=$(PKG_NAME)_src-$(PKG_VERSION).tar.bz2
8    PKG_SOURCE_URL:=http://downloads.plkr.org/1.8/
9    PKG_CAT:=bzip2 -cd
10
11PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
12
13
14include $(INCLUDE_DIR)/package.mk
15
16define Package/plucker
17    SECTION:=utils
18    CATEGORY:=Utilities
19    TITLE:=Plucker files reader (PDB)
20    DEPENDS:=@BROKEN +zlib +libintl +libiconv +libgconf2 +libjpeg +pixman +fontconfig +libfreetype +pango +atk +libpng +DirectFB
21    URL=http://www.plkr.org
22endef
23
24define Package/plucker/description
25    Plucker can view files made by the Plucker Distiller (Project Gutenberg books, for example).
26endef
27
28
29TARGET_CFLAGS+= -I$(STAGING_DIR)/usr/lib/libintl/include
30TARGET_LDFLAGS+= -L$(STAGING_DIR)/usr/lib/libintl/lib
31TARGET_LDFLAGS+= -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
32
33define Build/Configure
34    $(call Build/Configure/Default, \
35    --prefix=/usr \
36    --disable-palmosbuild \
37    --disable-docbuild \
38    --disable-java-distiller\
39    --enable-gtkviewer\
40    --enable-unplug \
41    --disable-explode \
42    --disable-desktopbuild, \
43    LIBS="-L$(STAGING_DIR)/usr/lib/libiconv/lib -L$(STAGING_DIR)/usr/lib/libintl/lib -L$(STAGING_DIR)/usr/lib -lgtk-directfb-2.0 -lgdk-directfb-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lfreetype -lfontconfig -ljpeg -lpng -lpixman-1 -ldirectfb -ldirect -lfusion -lexpat -lz -lm"\
44    )
45endef
46
47
48define Package/plucker/install
49    $(INSTALL_DIR) $(1)/usr/bin
50    $(INSTALL_BIN) $(PKG_BUILD_DIR)/viewer-GTK+2-POSIX/plucker $(1)/usr/bin/
51endef
52
53$(eval $(call BuildPackage,plucker))
plucker/Makefile.bad
1include $(TOPDIR)/rules.mk
2
3PKG_NAME:=plucker
4PKG_VERSION:=1.8
5PKG_RELEASE:=1
6
7PKG_SOURCE:=$(PKG_NAME)_src-$(PKG_VERSION).tar.bz2
8    PKG_SOURCE_URL:=http://downloads.plkr.org/1.8/
9    PKG_CAT:=bzip2 -cd
10
11PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
12
13
14include $(INCLUDE_DIR)/package.mk
15
16define Package/plucker
17    SECTION:=utils
18    CATEGORY:=Utilities
19    TITLE:=Plucker files reader (PDB)
20    DEPENDS:=+zlib +libintl +libiconv +libgconf2 +gtk +jpeg +pixman +fontconfig +libfreetype +pango +atk +libpng +DirectFB
21    URL=http://www.plkr.org
22endef
23
24define Package/plucker/description
25    Plucker can view files made by the Plucker Distiller (Project Gutenberg books, for example).
26endef
27
28#TARGET_CFLAGS+=-"I$(STAGING_DIR)/usr/include/gtk-2.0 -I$(STAGING_DIR)/usr/include"
29
30define Build/Configure
31    $(call Build/Configure/Default, \
32    --prefix=/usr \
33    --disable-palmosbuild \
34    --disable-docbuild \
35    --disable-java-distiller\
36    --enable-gtkviewer\
37    --enable-unplug \
38    --disable-explode \
39    --disable-desktopbuild, \
40    LIBS="-L$(STAGING_DIR)/usr/lib/libintl/lib -L$(STAGING_DIR)/usr/lib/libiconv/lib -L$(STAGING_DIR)/usr/lib" \
41    GTK2LIBS="-latk -lpixman -lfontconfig -lpng"\
42    )
43endef
44
45
46define Package/plucker/install
47    $(INSTALL_DIR) $(1)/usr/bin
48    $(INSTALL_BIN) $(PKG_BUILD_DIR)/viewer-GTK+2-POSIX/plucker $(1)/usr/bin/
49endef
50
51$(eval $(call BuildPackage,plucker))
plucker/patches/configure.patch
1--- plucker-1.8/configure 2004-05-19 17:19:43.000000000 +0200
2@@ -4655,6 +4655,7 @@
3   has_jpeg_library=no
4 fi
5
6+BUILD_UNPLUCK=yes
7
8 if test "$BUILD_UNPLUCK" != "yes"; then
9   echo "$as_me:$LINENO: result: libunpluck will not be built, by request" >&5
10@@ -4670,6 +4671,8 @@
11   BUILD_UNPLUCK=no
12 fi
13
14+BUILD_UNPLUCK=yes
15+
16 if test "$BUILD_EXPLODE" = "no" ; then
17    echo "$as_me:$LINENO: result: explode will not be built, by request" >&5
18 echo "${ECHO_T}explode will not be built, by request" >&6

Archive Download the corresponding diff file



interactive