Bug#608171: ITP: kmozillahelper -- Iceweasel-KDE integration

P. J. McDermott pjm at nac.net
Tue Dec 28 14:50:21 UTC 2010


On 12/28/2010 08:32 AM, Mike Hommey wrote:
> On Tue, Dec 28, 2010 at 04:05:15AM -0500, P. J. McDermott wrote:
>   
>> Package: wnpp
>> Severity: wishlist
>> Owner: "P. J. McDermott" <pjm at nac.net>
>>
>>
>> * Package name    : kmozillahelper
>>   Version         : 0.6.2
>>   Upstream Author : Lubos Lunak <l.lunak at suse.cz>
>> * URL             : https://build.opensuse.org/package/show?package=mozilla-kde4-integration&project=mozilla%3AFactory
>> * License         : Expat
>>   Programming Lang: C++
>>   Description     : Iceweasel-KDE integration
>>
>> This is an integration helper, designed to make Iceweasel work better in KDE
>> SC 4.
>>
>> This application handles integration in the following areas:
>>     * Getting proxy configuration
>>     * Getting default applications by file extension, type, and protocol
>>     * The "Open with:" dialog
>>     * The file open dialog
>>     * The file save dialog, with KIO network transparency
>>     * The directory selection dialog
>>     * Opening files with default applications
>>     * Running applications
>>     * Opening the default feed reader
>>     * Opening the default mail client
>>     * Opening the default news client
>>     * Checking and setting the default web browser
>>     * Showing KDE notifications on download completions
>>
>>
>> This helper application is developed for and shipped with the openSUSE
>> distribution.  It is packaged for and included in Ubuntu.  There is also a
>> package for it in the Arch User Repository and a Git repository to port it to
>> Fedora.  This application appears to be the most complete, "correct", and
>> widely-supported solution to improving Mozilla Firefox's behavior in KDE.
>>
>> Upstream development is visible at the following Git repository:
>> http://gitorious.org/firefox-kde-opensuse
>>
>> Status of this package:
>> I actually have the packaging work mostly done and lintian clean; it just needs
>> mentor review (as I'm not a DD or DM).  However, a patch to Iceweasel (mostly
>> XUL and XPCOM shell service files to work with KDE "the right way") is necessary
>> for this package to work.
>>     
> ... which is probably not going to happen any time soon. IMHO the best
> option would be to package it as an extension, and make it work with
> icedove, iceape and iceweasel. Making it a full fledged extension (which
> is not impossible) would also make it work with upstream firefox tarballs.
>
> I can give a hand if necessary, but I don't know if I'll have a lot of
> time for it, though.
>
> Mike
>   
Hi Mike,

I'm admittedly not too familiar with the Mozilla codebase, so I don't
know if packaging this as an extension is possible. If so, then I would
agree that that would be better than patching mainline Iceweasel. I was
in fact planning to defer to your knowledge and judgment on this once I
got the package up on mentors.debian.net. Below is the Mozilla Firefox
patch in question, as applied by two distributions; if you have a
chance, can you let me know what the best way to include this would be
(extension or Iceweasel patch)?

openSUSE (upstream) patch, applied to Firefox 3.6.6:
http://gitorious.org/firefox-kde-opensuse/firefox-kde-opensuse/blobs/master/mozilla.patch

Ubuntu patch, applied to Firefox 3.6.13:
http://bazaar.launchpad.net/~mozillateam/firefox/firefox-3.6.head/annotate/head%3A/debian/patches/firefox-kde.patch

Also, it seems this helper application currently does not work with
other Mozilla applications. Because of this, the Ubuntu maintainer
renamed the binary package to firefox-kde-support in Ubuntu 10.10.

Any help you can provide with this would be appreciated. If you'd like
to see what I have so far (the package is built and lintian-clean, I
mainly just have to test it more), I can push the package to
mentors.d.n. Otherwise, I'll hold off for now.

Thanks,
P. J.



More information about the pkg-mozilla-maintainers mailing list