It would be nice to have an ebuild for the Thunderbird extension SOGO-connector, which allows the addressbook to be synchronized with a CardDAV server. I want to write the ebuild myself, but I am not sure how to package such extensions. All extensions I could find in portage are already included in Thunderbird ebuild itself (like enigmail, lightning). Is it currently possible to have a separate ebuild for extensions? Would be nice to have it modular. License: GPLv2 Reproducible: Always
Ok, I looked at Thunderbird's ebuild and think it should be no problem to create a separate ebuild for sogo-connector.
I use this plugin daily I wouldn't mind maintinging it in gentoo, It would also be nice since the built in update feature for this plugin seems to be broken...
Created attachment 384426 [details] sogo-connector-24.0.6.ebuild Attached is my first attempt to create an ebuild for sogo-connector. I still need to add the following line to ${HOME}/.thunderbird/<profile>/extensions.ini under [ExtensionDirs]: Extension3=/usr/lib64/thunderbird/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6} Also the addon is not listed in the Add-ons-Manager. Does anyone know how to register a system-wide extension properly?
Created attachment 384428 [details, diff] version.patch
Created attachment 384430 [details] sogo-connector-24.0.6.ebuild
Upstream parallel compilation bug (ebuild calls emake -j1 on line: 30) Reported an upstream bug here: http://www.sogo.nu/bugs/view.php?id=2922
Created attachment 384566 [details] sogo-connector-24.0.6.ebuild SOGo Connector >=24.0.5 depends on Lightning, according to Release Notes [1] [1] https://github.com/inverse-inc/sogo-connector.tb24/blob/master/RELEASE-NOTES
Created attachment 384570 [details] sogo-connector-24.0.6.ebuild > I still need to add the following line to > ${HOME}/.thunderbird/<profile>/extensions.ini under [ExtensionDirs]: > > Extension3=/usr/lib64/thunderbird/extensions/{3550f703-e582-4d05-9a08- > 453d09bdfdc6} > > Also the addon is not listed in the Add-ons-Manager. > > Does anyone know how to register a system-wide extension properly? I figured it out myself. Instead of using the em:id of sogo connector, I was actually using the em:id of Thunderbird itself which of course causes trouble. Now it properly shows up in addon manager.
Created attachment 384572 [details] sogo-connector-24.0.6.ebuild Fix parallel make.
Created attachment 384574 [details, diff] makefile.patch Add Makefile patch. * Removes git-rev from version * Fixes parallel make
Updated ebuilds (starting with version 31.0.0 for Thunderbird 31) can from now on be found in my sogo-connector-overlay. https://gitorious.org/sogo-connector-overlay/sogo-connector-overlay/
New Git repository location is https://gitlab.com/groups/sogo-connector-overlay
(In reply to Fabian Köster from comment #12) > New Git repository location is > https://gitlab.com/groups/sogo-connector-overlay Sorry, I moved the repository again. It is now hosted on Gentoo's own infrastructure at https://cgit.gentoo.org/repo/user/sogo-connector.git/ If you have layman you can add the overlay just by typing layman -a sogo-connector
Thank you for maintaining the overlay. It is great to be able to use sogo-connector the Gentoo way. It would be really awesome if this made it into the main tree some day.