App-XUL
    
    
  
  
  
view release on metacpan or search on metacpan
lib/App/XUL.pm view on Meta::CPAN
and have a certain structure and demand certain files to exist.
This is the structure of a XUL application wrapped inside a Mac application
as created by App::XUL (files are blue, directories are black):
=begin html
<pre>
  MyApp.app/
    Contents/
      <span style="color:blue;font-weight:bold">Info.plist</span>
      Frameworks/
        XUL.framework/
          <i>The XUL Mac framework</i>
      MacOS
        <span style="color:blue;font-weight:bold">start.pl</span> (Perl-Script)
      Resources
        <span style="color:blue;font-weight:bold">application.ini</span>
        <span style="color:blue;font-weight:bold">MyApp.icns</span>
        chrome/
          <span style="color:blue;font-weight:bold">chrome.manifest</span>
          content/
            <span style="color:blue;font-weight:bold">AppXUL.js</span>
            <span style="color:blue;font-weight:bold">myapp.xul</span>
        defaults/
          preferences/
            <span style="color:blue;font-weight:bold">prefs.js</span>
        perl/
          server/
            <span style="color:blue;font-weight:bold">server.pl</span>
          modules/
            <i>All Perl modules the server depends on</i>
        extensions/
        updates/
          0/
</pre>
=end html
The various files have specific functions. When the MyApp.app is
( run in 0.528 second using v1.01-cache-2.11-cpan-5dc5da66d9d )