From: Jose J. R. <jo...@gm...> - 2006-11-08 12:13:09
|
On 11/8/06, incognu <in...@in...> wrote: > Joe1962 asked if I'd be interested in doing some work on the SeaMonkey package. > > I've packaged one of my own builds based on instructions on the web, but I'd > like to know more about how JohnB316 has been packaging them. Also, can you > share the .mozconfig used for the Vector SM packages? And of course also, what > method are you using to change the theme in the package? > incognu: Welcome to our vectorlinux-devel mailing list. The theme is a tough one, because it was mostly arrived at by installing the xpi on a running SM and seeing what changed. So far I just kept the chrome.rdf and overlay.rdf for overwriting in subsequent builds, which is not a nice way to do it. Since you have an understanding of the rdf files, you might give us a hint on how to script the addition of the eurynome theme and newsfox to them. We do the following steps: 1- put eurynome.jar and newsfox.jar in /opt/seamonkey/lib/seamonkey-1.0.5/chrome/ 2- overwrite chrome.rdf and overlays.rdf in that same dir 3- change the /opt/seamonkey/lib/seamonkey-1.0.5/chrome/icons/default/ to the eurynome-matching set 4- Replace /opt/seamonkey/lib/seamonkey-1.0.5/defaults/profile/bookmarks.html with our customized bookmarks 5- Put our customized userChrome.css and userContent.css in /opt/seamonkey/lib/seamonkey-1.0.5/defaults/profile/chrome 6- rename /opt/seamonkey/bin/seamonkey to seamonkey-original 7- copy our seamonkey script to /opt/seamonkey/bin/ This seamonkey script (step 7) makes it possible to call several parts of SM from the menu even when SM is already running. The ones that cannot be called in this situation (would require a different profile), simply produce a popup explaining that they should be run from within SM. Of course, we also add icons and .desktop files for the KDE and XFCE menus to the package, as well as XFCE helper definition files and an /etc/profile.d/seamonkey.sh script. A template directory structure with these elements exists on our repository server. Regards, Joe1962 |