View Single Post
Old 12-18-2007, 09:03 AM   #52
Adam B.
Addicted to Porting
Adam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the rough
 
Adam B.'s Avatar
 
Posts: 1,697
Karma: 7194
Join Date: Oct 2006
Location: Indianapolis, IN
Device: iRex iLiad, Nokia 770, Samsung i760
Okay, this is a great application. I think that if iRex could deliver this through the IDS, it would be the killer app for the iLiad.

There are a few notes I have that could make it even better, some I have discussed with Stephen, but I figured I'd put them here for all to see and to keep them organized.
  • Change the LDFLAGS line in the makefile to the following to get rid of the cairo and pangocairo dependencies:
    Code:
    LDFLAGS=-I`pwd`/include/ -pthread -L/usr/local/lib -L/usr/local/ssl/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lgmodule-2.0 -lfreetype -lfontconfig -lpng12 -lm -lXrender -lX11 -lxml2 -lcurl -lssl -lcrypto -ldl -lz -lgthread-2.0 -lglib-2.0
  • If you use this version of curl in your development environment, it will prevent needing the updated curl library.
  • Using the above 2 methods, I can get the installer down to 190k. This can easily fit inside the main memory and hopefully be distributed via IDS.
  • If you store the configuration xml file in /mnt/settings it should remain after firmware updates and iNewsStand version upgrades.
  • The program should trap the upper left button and use that to close out of the application.
  • It would be nice if the page flipper was able to flip between tabs of the application. Perhaps also update the page counter at the bottom as well.
  • Perhaps the program could issue a ping command every few seconds to keep the wireless connection alive
  • Something was wrong with the manifest in the post. I had to recreate it for it to work.

I'm attaching a version that I compiled that does not need any dependencies other than what's built into the iLiad.

Really, this is excellent work. Great job to Stephen and Hadrien.
Attached Files
File Type: zip iNewsStand.zip (43.4 KB, 643 views)
Adam B. is offline   Reply With Quote