Hi all!

I would like to write a tutorial on how to best release a gem for ruboto, JRuby 
on Android.

But I have no clue as to what is needed, yet.  :)  I have relased gems before, 
but not platform specific gems, and not for Ruboto.  Can you help me?  What do 
I need to do differently to limit installation to Ruboto projects?

The installation itself is done only on the developer's platform.  We are 
currently using Bundler with a Gemfile that simply lists the desired gems.  The 
gems are then installed using Bundler in a separate gem directory using "bundle 
install --path=<tmp_path_in_working_area>".  After installation the gems are 
packaged into a bundle.jar that is packaged and deployed inside the Android app.

The two features I know I am missing, is marking a gem as Ruboto-specific 
(preferably with the same name as other variants of the same gem), and limiting 
installation of gems to only include gems compatible with Ruboto.  The first 
feature is what I think is the most important.

A concrete example would be that the Gemfile includes "gem 'json'" and that a 
Ruboto specific version of the json gem is installed instead of C-extension 
based or Java based variants of the json gem.

It is not desirable to include the Ruboto specific implementation in the main 
json gem, since we package the complete "lib" directory of the gem into the apk 
(Android application package), and every KB counts.

This is the first post from me on the subject, and indeed on this list, and I 
hope you will forgive my ignorance and bad assumptions.  Many thanks in advance 
for any help you can give.


--
Uwe Kubosch
Systems Developer
Datek Wireless AS
u...@datek.no
http://datek.no/


_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to