Grive Rox App
Posted: Sun 22 Jul 2012, 09:58
This is a rox app that connects and syncs with Google Drive.
NOTE: If you have lots of files on Google Drive you will fill up your pupsave!!! (TODO: allow linking outside pupsave for frugals, Done!)
It is based on Grive
I have packaged everything separately.
EDIT
Updated to 0.2, fixes menu bug 120723
Updated to 0.3 adds depend check, pics in html help file 120724
Updated to 0.4 pinstall cleanup if you had previous failures with this app (missing deps etc)
Updated to 0.5, pop up ROX at $HOME so you can see the new My-Grive icon in your home directory
Updated to 0.6 link to /mnt/home with more descriptive name of folder 120727
grive_roxapp-0.6.pet 40K, the main Puppy app, which is a rox app, with gtkdialog, (gtkdialog4 linked to gtkdialog is needed, most pups are built that way these days)
grive-120721-git-i486.pet 287K, straight from git, see the link atop the page for more info.
REQUIRED DEPS to grive
json-c-0.9-i486.pet 13K, again from git
libboost_filesystem-1.50.pet 44K from the latest boost C++ sources
libboost_program_options-1.50.pet 159K ^ditto^
libbfd-2.21.51.0.620110118-i486.pet 349K NOTE: In Slacko this lib resides on the devx. Please find the correct lib for your Puppy version if not using Slacko or ask your distro maintainer to compile grive and dependencies
Sundries (dev, doc)
http://www.smokey01.com/01micko/pet_pac ... t-i486.pet
http://www.smokey01.com/01micko/pet_pac ... 9-i486.pet
http://www.smokey01.com/01micko/pet_pac ... V-1.50.pet
http://www.smokey01.com/01micko/pet_pac ... V-1.50.pet
Screeny...
All binaries are compiled in Slacko, YMMV in other puppies. You definitely need to be using rox filer.
Install main packages and all dependencies and follow the instructions. There is a help page in /usr/share/doc
Have fun!
------------------------------------------------------------------------------------------------------------
For devs and puplet/distro maintainers
grive git repository <-- https://github.com/Grive/grive
json-c git repository <-- https://github.com/json-c/json-c
boost libraries <-- http://www.boost.org/
First compile the deps of course! json-c is a no brainer. For the boost libs you need the latest 1.50 version. I just copied the "boost" headers directory straight to /usr/include, the grive cmake found them fine. Boost is a curious animal, you need to use the builtin tools to compile stuff, you only need to compile the two shared libs libboost_filesystem and libboost_program_options. RTFM!!! (it's not difficult at all when you do ) Then you can cmake and make grive. The whole process only takes half to three quarters of an hour, depending on net speed (and I live in Australia.. ahem.. not fast here!)
Again.. have fun!
NOTE: If you have lots of files on Google Drive you will fill up your pupsave!!! (TODO: allow linking outside pupsave for frugals, Done!)
It is based on Grive
I have packaged everything separately.
EDIT
Updated to 0.2, fixes menu bug 120723
Updated to 0.3 adds depend check, pics in html help file 120724
Updated to 0.4 pinstall cleanup if you had previous failures with this app (missing deps etc)
Updated to 0.5, pop up ROX at $HOME so you can see the new My-Grive icon in your home directory
Updated to 0.6 link to /mnt/home with more descriptive name of folder 120727
grive_roxapp-0.6.pet 40K, the main Puppy app, which is a rox app, with gtkdialog, (gtkdialog4 linked to gtkdialog is needed, most pups are built that way these days)
grive-120721-git-i486.pet 287K, straight from git, see the link atop the page for more info.
REQUIRED DEPS to grive
json-c-0.9-i486.pet 13K, again from git
libboost_filesystem-1.50.pet 44K from the latest boost C++ sources
libboost_program_options-1.50.pet 159K ^ditto^
libbfd-2.21.51.0.620110118-i486.pet 349K NOTE: In Slacko this lib resides on the devx. Please find the correct lib for your Puppy version if not using Slacko or ask your distro maintainer to compile grive and dependencies
Sundries (dev, doc)
http://www.smokey01.com/01micko/pet_pac ... t-i486.pet
http://www.smokey01.com/01micko/pet_pac ... 9-i486.pet
http://www.smokey01.com/01micko/pet_pac ... V-1.50.pet
http://www.smokey01.com/01micko/pet_pac ... V-1.50.pet
Screeny...
All binaries are compiled in Slacko, YMMV in other puppies. You definitely need to be using rox filer.
Install main packages and all dependencies and follow the instructions. There is a help page in /usr/share/doc
Have fun!
------------------------------------------------------------------------------------------------------------
For devs and puplet/distro maintainers
grive git repository <-- https://github.com/Grive/grive
json-c git repository <-- https://github.com/json-c/json-c
boost libraries <-- http://www.boost.org/
First compile the deps of course! json-c is a no brainer. For the boost libs you need the latest 1.50 version. I just copied the "boost" headers directory straight to /usr/include, the grive cmake found them fine. Boost is a curious animal, you need to use the builtin tools to compile stuff, you only need to compile the two shared libs libboost_filesystem and libboost_program_options. RTFM!!! (it's not difficult at all when you do ) Then you can cmake and make grive. The whole process only takes half to three quarters of an hour, depending on net speed (and I live in Australia.. ahem.. not fast here!)
Again.. have fun!