1 # Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
4 PORTNAME= thunderbird-i18n
6 CATEGORIES= mail news net-im
7 MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
8 MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi
10 DISTFILES= ${THUNDERBIRD_I18N_:S/$/.xpi/}
11 DIST_SUBDIR= xpi/${DISTNAME}
13 MAINTAINER= gecko@FreeBSD.org
14 COMMENT= Localized interface for Thunderbird
16 USES= gecko:thunderbird,build zip
23 WDIR= langpack-*@thunderbird.mozilla.org
25 XPI_DISTNAMES= ${THUNDERBIRD_I18N_}
27 PLIST?= ${WRKDIR}/plist
28 PLISTF?= ${WRKDIR}/plist_files
30 .include "${.CURDIR}/Makefile.option"
31 .include <bsd.port.pre.mk>
33 .ifndef WITHOUT_SWITCHER
34 RUN_DEPENDS+= xpi-quick-locale-switcher>=0:${PORTSDIR}/www/xpi-quick-locale-switcher
37 .include "${.CURDIR}/Makefile.lang"
39 THUNDERBIRD_I18N_?= ${THUNDERBIRD_I18N}
41 .for dist in ${XPI_DISTNAMES}
42 XPI_ID_${dist}= langpack-${dist}@thunderbird.mozilla.org
47 @${MKDIR} ${WRKDIR} ${WRKSRC}
48 @for lang in ${THUNDERBIRD_I18N_}; do \
49 if ! (${UNZIP_CMD} -qo ${_DISTDIR}/$$lang.xpi -d ${WRKSRC}/langpack-$$lang@thunderbird.mozilla.org);\
53 cd ${WRKSRC}/langpack-$$lang@thunderbird.mozilla.org/; \
54 ${FIND} -H -s * ! -type d | \
55 ${SED} -e "s|^|lib/xpi/langpack-$$lang@thunderbird.mozilla.org/|" >> ${PLISTF}; \
57 ${CAT} ${PLISTF} | ${SORT} >> ${PLIST}
61 @${MKDIR} ${STAGEDIR}${XPI_LIBDIR} ${XPI_SLDIRS_ALL:S,^,${STAGEDIR},}
62 cd ${WRKSRC}; ${PAX} -rw . ${STAGEDIR}${XPI_LIBDIR}
63 ${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${WDIR}/
64 @for e in ${STAGEDIR}${XPI_LIBDIR}/${WDIR}; do \
65 for _dir in ${XPI_LINKFARMS} ; do \
66 ${LN} -sf $${_e##*/} ${STAGEDIR}$$_dir/ ${_Q} ; \
69 @${ECHO_CMD} '@exec ${INSTALL} -d ${XPI_SLDIRS_ALL:S,^${PREFIX},%D,}' ${_A}
70 @${ECHO_CMD} '@exec for _dir in ${XPI_LINKFARMS} ; { \
71 ${LN} -sf ${XPI_LIBDIR}/${WDIR} $$_dir/ ${_Q}; }' ${_A}
72 @${ECHO_CMD} '@unexec for _dir in ${XPI_LINKFARMS} ${XPI_LIBDIR}; { ${RM} -f $$_dir/${WDIR} ; }' ${_A}
75 ${FIND} ${WRKSRC} -name install.rdf -print0 | \
76 ${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/<?xml/,$$!d'
79 @fetch -qo- "https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME:S|-i18n||}/releases/${PORTVERSION}/linux-i686/xpi"|\
80 ${PERL} -ne 'if(/.*href="([a-zA-Z-]+).xpi.*/){print "$$1\n"}' |\
81 ${AWK} 'BEGIN{ORS=" "}{print $$1}END{printf "\nNumber of languages: %d\n",NR}'
83 .include "${.CURDIR}/../../www/xpi-adblock/Makefile.xpi"
85 .include <bsd.port.post.mk>