From: Remo E. <re...@pl...> - 2005-04-22 18:48:24
|
hi all ( sorry for my english) i have two questions: - is there a way to build a rubycocoa-application WITHOUT a preinstalled ruby-runtime ? i mean a static compile of the ruby-runtime. - is there a compiler or a obfuscator to build a rubycocoa-application ? my goal is to build a application without the distribution of the source-code :) regards, Remo Eichenberger |
From: Jonathan P. <jp...@dc...> - 2005-04-22 18:58:54
|
On 22 Apr 2005, at 19:48, Remo Eichenberger wrote: > i have two questions: > > - is there a way to build a rubycocoa-application WITHOUT a > preinstalled ruby-runtime ? i mean a static compile of the > ruby-runtime. I have made a script which can build a standalone rubycocoa application. It's designed to work with a non-Apple install of ruby (1.8.x), and copies over all the dependent libraries and bundles, as well as relevant parts of the ruby standard library into the app. If there's interest, I'll tidy it up a bit and post it to the list. > - is there a compiler or a obfuscator to build a rubycocoa-application > ? > > my goal is to build a application without the distribution of the > source-code :) Ultimately, because ruby is a scripting language, an end user will be able to get at the source code (or close enough). With development of a ruby bytecode interpreter like YARV, this will be harder, but it would still be possible to decompile back to some kind of source. |
From: Remo E. <re...@pl...> - 2005-04-22 19:19:05
|
thank you for your information. i'm very interest on this script. i'm also interest about how it works. i'm very happy when you can post this :) regards, Remo Eichenberger Am 22.04.2005 um 20:58 schrieb Jonathan Paisley: > > On 22 Apr 2005, at 19:48, Remo Eichenberger wrote: > >> i have two questions: >> >> - is there a way to build a rubycocoa-application WITHOUT a >> preinstalled ruby-runtime ? i mean a static compile of the >> ruby-runtime. > > I have made a script which can build a standalone rubycocoa > application. It's designed to work with a non-Apple install of ruby > (1.8.x), and copies over all the dependent libraries and bundles, as > well as relevant parts of the ruby standard library into the app. > > If there's interest, I'll tidy it up a bit and post it to the list. > >> - is there a compiler or a obfuscator to build a >> rubycocoa-application ? >> >> my goal is to build a application without the distribution of the >> source-code :) > > Ultimately, because ruby is a scripting language, an end user will be > able to get at the source code (or close enough). > > With development of a ruby bytecode interpreter like YARV, this will > be harder, but it would still be possible to decompile back to some > kind of source. > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Rubycocoa-talk mailing list > Rub...@li... > https://lists.sourceforge.net/lists/listinfo/rubycocoa-talk |
From: Jonathan P. <jp...@dc...> - 2005-04-23 09:33:11
Attachments:
standaloneify.rb
|
On 22 Apr 2005, at 20:18, Remo Eichenberger wrote: > i'm very interest on this script. i'm also interest about how it > works. i'm very happy when you can post this :) I've attached the script to this message. It still needs work, but hopefully some people will find it useful and it can be improved. Except from the header: # standaloneify.rb # Takes a built RubyCocoa app bundle (as produced by the # Xcode/ProjectBuilder template) and copies it into a new # app bundle that has all dependencies resolved. # # usage: # ruby standaloneify.rb -d mystandaloneprog.app mybuiltprog.app # # This creates a new application that should have dependencies resolved. # # The script attempts to identify dependencies by running the program # without OSX.NSApplicationMain, then grabbing the list of loaded # ruby scripts and extensions. This means that only the libraries that # you 'require' are bundled. # # NOTES: # # Your ruby installation MUST NOT be the standard Panther install - # the script depends on ruby libraries being in non-standard paths to # work. # # I've only tested it with a DarwinPorts install of ruby 1.8.2. # # Extension modules should be copied over correctly. # # Ruby gems that are used are copied over in their entirety (thanks to some # ideas borrowed from rubyscript2exe) # # install_name_tool is used to rewrite dyld load paths - this may not work # depending on how your libraries have been compiled. I've not had any # issues with it yet though. |
From: kimura w. <ki...@us...> - 2005-04-23 03:40:26
|
Hi, >hi all ( sorry for my english) > >i have two questions: > >- is there a way to build a rubycocoa-application WITHOUT a >preinstalled ruby-runtime ? i mean a static compile of the >ruby-runtime. I received a patch for RubyCocoa. This patch enables RubyCocoa to include libruby and ruby libs. http://beaver.net/blog/archives/2005/04/first_major_set.html |