tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: thunderbird-enigmail
On 04.06.2015 17:34, Ryo ONODERA wrote:
> From: Kamil Rytarowski <n54%gmx.com@localhost>, Date: Thu, 04 Jun 2015 15:10:43 +0000
>
>> On 04.06.2015 14:57, Ryo ONODERA wrote:
>>> Is your package compatible with www/seamonkey?
>>>
>>
>> At the moment no, but it shouldn't be too hard to add support for it.
>>
>> https://www.enigmail.net/download/source.php
>>
>> Likely just custom PKGNAME and do-install. I'm going to do it and create
>> wip/seamonkey-enigmail.
>
> If only PKGNAME and do-install are for thunderbird.
> I think single enigmail package can provide enigmail extension to
> thunderbird and seamonkey.
>
> How about the following? (not tested, it is concept)
>
> Index: Makefile
> ===================================================================
> RCS file: /cvsroot/pkgsrc-wip/wip/thunderbird-enigmail/Makefile,v
> retrieving revision 1.5
> diff -u -r1.5 Makefile
> --- Makefile 4 Jun 2015 15:40:29 -0000 1.5
> +++ Makefile 4 Jun 2015 17:32:47 -0000
> @@ -10,4 +10,5 @@
> DEPENDS+= thunderbird>=31:../../mail/thunderbird
>
> # Path used during the install stage
> -XPIDIR= ${PREFIX}/lib/thunderbird/extensions
> +TBXPIDIR= ${PREFIX}/lib/thunderbird/extensions
> +SMXPIDIR= ${PREFIX}/lib/semonkey/extensions
> Index: Makefile.common
> ===================================================================
> RCS file: /cvsroot/pkgsrc-wip/wip/thunderbird-enigmail/Makefile.common,v
> retrieving revision 1.3
> diff -u -r1.3 Makefile.common
> --- Makefile.common 4 Jun 2015 16:17:49 -0000 1.3
> +++ Makefile.common 4 Jun 2015 17:32:47 -0000
> @@ -44,8 +44,11 @@
> do-install:
> ${RUN} EMID=`${SED} -n '/.*<em:id>\\(.*\\)<\\/em:id>.*/{s//\\1/p;q}' \
> ${WRKSRC}/package/install.rdf` && \
> - ${INSTALL_DATA_DIR} ${DESTDIR}${XPIDIR}/"$$EMID" && \
> - unzip -d ${DESTDIR}${XPIDIR}/"$$EMID" \
> + ${INSTALL_DATA_DIR} ${DESTDIR}${TBXPIDIR}/"$$EMID" && \
> + ${INSTALL_DATA_DIR} ${DESTDIR}${SMXPIDIR}/"$$EMID" && \
> + unzip -d ${DESTDIR}${TBXPIDIR}/"$$EMID" \
> + ${XPIFILE} && \
> + unzip -d ${DESTDIR}${SMXPIDIR}/"$$EMID" \
> ${XPIFILE}
>
> .include "../../lang/python/application.mk"
>
It doesn't like like the best design. There should be relation between a
tool and extension 1:1, not N:1. One tool and its extensions, another
tool and its extensions.
Having it many tools and one the same extension produces problems due to
asymmetry -- like API change in seamonkey can effect thunderbird
compatiblity -- having it separate will ensure flawless maintaining all
these problems.
Having one entry less in the pkg database is not worth it.
Home |
Main Index |
Thread Index |
Old Index