ports/58847: New port: french/mozilla-flp - Mozilla French Language Pack (FLP).
Thierry Thomas
thierry at pompo.net
Sun Nov 2 23:00:41 UTC 2003
>Number: 58847
>Category: ports
>Synopsis: New port: french/mozilla-flp - Mozilla French Language Pack (FLP).
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Nov 02 15:00:38 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Thierry Thomas
>Release: FreeBSD 5.1-RELEASE-p10 i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD ws90bj.pompo.net 5.1-RELEASE-p10 FreeBSD 5.1-RELEASE-p10 #0: Tue Oct 14 23:06:50 CEST 2003 root at ws90bj.pompo.net:/usr/obj/usr/src/sys/WS90BJ-031014 i386
>Description:
This port installs the Mozilla French Language Pack.
Note: at this time, no FLP is available for Firebird.
Remark: this port uses the mechanism introduced with www/mozex
(PR ports/58661), but I have to fix it because it was broken on
`make package' [shame on me] and this port installs several jars.
>How-To-Repeat:
N/A.
>Fix:
Pre-requisite: PR ports/58661 must be committed, then please apply
the following patch.
Then execute the following shar file.
--- mozex.diff begins here ---
diff -urN www/mozex.orig/Makefile.xpi www/mozex/Makefile.xpi
--- www/mozex.orig/Makefile.xpi Tue Oct 28 22:54:34 2003
+++ www/mozex/Makefile.xpi Sun Nov 2 23:09:22 2003
@@ -45,10 +45,17 @@
@${ECHO_MSG} "${PREFIX} invalid - must be installed under ${X11BASE}."
@${ECHO_MSG} ""
@${FALSE}
+.else
+ @${CP} ${FILESDIR}/installed-chrome.txt ${MOZDIR}/${PORTNAME}-installed-chrome.txt
.endif
post-install:
- @${SETENV} PKG_PREFIX=${PREFIX} FILESDIR=${FILESDIR} \
+ @${ECHO_CMD} ${MOZLDIR}/${PORTNAME}-installed-chrome.txt >> ${TMPPLIST}
+ @${CAT} ${MOZDIR}/${PORTNAME}-installed-chrome.txt \
+ >> ${MOZDIR}/chrome/installed-chrome.txt
+ @${ECHO_CMD} "@exec ${CAT} ${MOZDIR}/${PORTNAME}-installed-chrome.txt \
+ >> ${MOZDIR}/chrome/installed-chrome.txt" >> ${TMPPLIST}
+ @${SETENV} PKG_PREFIX=${PREFIX} \
${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.if exists(${PKGMESSAGE})
@${CAT} ${PKGMESSAGE}
diff -urN www/mozex.orig/pkg-install.xpi www/mozex/pkg-install.xpi
--- www/mozex.orig/pkg-install.xpi Wed Oct 29 00:11:48 2003
+++ www/mozex/pkg-install.xpi Sun Nov 2 22:49:05 2003
@@ -28,17 +28,20 @@
REGXPCOM=$MOZDIR/regxpcom
REGCHROME=$MOZDIR/regchrome
-if [ "x$2" = "xPOST-INSTALL" ]; then
- if [ "x$FILESDIR" = "x" ]; then
- echo "FILESDIR undefined!"
- exit 1
- fi
- # Adding new definition for extension $PKG_ROOT
- cat $FILESDIR/installed-chrome.txt >> $MOZDIR/chrome/installed-chrome.txt
-fi
if [ "x$2" = "xPOST-DEINSTALL" ]; then
- # Removing definition of extension $PKG_ROOT
- sed -i .bak -e "/$PKG_ROOT/d" $MOZDIR/chrome/installed-chrome.txt
+ case $PKG_ROOT in
+ fr-mozilla-flp)
+ MODEXT="FR.jar fr-unix.jar"
+ ;;
+
+ *)
+ MODEXT=$PKG_ROOT
+ ;;
+ esac
+ # Removing definition of extension $MODEXT
+ for mod in $MODEXT; do
+ sed -i .bak -e "/$mod/d" $MOZDIR/chrome/installed-chrome.txt
+ done
fi
echo "===> Re-building Chrome's registry..."
@@ -52,3 +55,4 @@
[ "x$2" = "xPOST-INSTALL" ] || rm $MOZDIR/chrome/installed-chrome.txt.bak
+exit 0
--- mozex.diff ends here ---
--- fr-mozilla-flp.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# french/mozilla-flp
# french/mozilla-flp/files
# french/mozilla-flp/files/installed-chrome.txt
# french/mozilla-flp/Makefile
# french/mozilla-flp/distinfo
# french/mozilla-flp/pkg-descr
# french/mozilla-flp/pkg-plist
# french/mozilla-flp/pkg-message
#
echo c - french/mozilla-flp
mkdir -p french/mozilla-flp > /dev/null 2>&1
echo c - french/mozilla-flp/files
mkdir -p french/mozilla-flp/files > /dev/null 2>&1
echo x - french/mozilla-flp/files/installed-chrome.txt
sed 's/^X//' >french/mozilla-flp/files/installed-chrome.txt << 'END-of-french/mozilla-flp/files/installed-chrome.txt'
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/autoconfig/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/chatzilla/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/communicator/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/content-packs/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/cookie/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/editor/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/global/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/help/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/inspector/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/messenger/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/messenger-mdn/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/messenger-smime/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/mozldap/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/navigator/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/necko/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/p3p/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/pipnss/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/pippki/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/venkman/
Xlocale,install,url,jar:resource:/chrome/fr-FR.jar!/locale/fr-FR/wallet/
Xlocale,install,url,jar:resource:/chrome/fr-unix.jar!/locale/fr-FR/communicator-platform/
Xlocale,install,url,jar:resource:/chrome/fr-unix.jar!/locale/fr-FR/global-platform/
Xlocale,install,url,jar:resource:/chrome/fr-unix.jar!/locale/fr-FR/navigator-platform/
Xlocale,install,url,jar:resource:/chrome/FR.jar!/locale/FR/communicator-region/
Xlocale,install,url,jar:resource:/chrome/FR.jar!/locale/FR/editor-region/
Xlocale,install,url,jar:resource:/chrome/FR.jar!/locale/FR/global-region/
Xlocale,install,url,jar:resource:/chrome/FR.jar!/locale/FR/messenger-region/
Xlocale,install,url,jar:resource:/chrome/FR.jar!/locale/FR/navigator-region/
END-of-french/mozilla-flp/files/installed-chrome.txt
echo x - french/mozilla-flp/Makefile
sed 's/^X//' >french/mozilla-flp/Makefile << 'END-of-french/mozilla-flp/Makefile'
X# Ports collection Makefile for: mozilla-flp
X# Date created: Sat Nov 01, 2003
X# Whom: Thierry Thomas (<thierry at pompo.net>)
X#
X# $FreeBSD$
X#
X
XPORTNAME?= mozilla-flp
X# -flp is not a PKGNAMESUFFIX, another suffix (e.g. -firebird) may be added
XPORTVERSION= 1.5.1
XCATEGORIES= french www
XMASTER_SITES= http://frenchmozilla.sourceforge.net/FTP/1.5/
XDISTNAME= mozilla-l10n-fr-FR-${PORTVERSION:S/.1/-1/}
X
XMAINTAINER?= ports at FreeBSD.org
XCOMMENT?= Mozilla French Language Pack (FLP)
X
XUSE_X_PREFIX= yes # Cannot be included after <bsd.port.pre.mk>.
XWRKSRC= ${WRKDIR}/bin
X
X.include <bsd.port.pre.mk>
X.include "${PORTSDIR}/www/mozex/Makefile.xpi"
X
XREPS= defaults/profile/FR/chrome defaults/messenger/FR defaults/isp/FR
XFICHIERS= chrome/FR.jar chrome/fr-FR.jar chrome/fr-unix.jar \
X components/myspell/fr-FR.aff components/myspell/fr-FR.dic \
X defaults/isp/FR/movemail.rdf defaults/messenger/FR/mailViews.dat \
X defaults/profile/FR/bookmarks.html \
X defaults/profile/FR/chrome/userChrome-example.css \
X defaults/profile/FR/chrome/userContent-example.css \
X defaults/profile/FR/localstore.rdf defaults/profile/FR/mimeTypes.rdf \
X defaults/profile/FR/panels.rdf defaults/profile/FR/search.rdf \
X searchplugins/googlefr.gif searchplugins/googlefr.src
X
Xpre-everything::
X.if defined(WITH_FIREBIRD)
X @${ECHO_MSG} ""
X @${ECHO_MSG} "Malheureusement, la traduction française de Firebird n'est pas encore"
X @${ECHO_MSG} "disponible."
X @${ECHO_MSG} ""
X @${FALSE}
X.endif
X
Xdo-install:
X.for rep in ${REPS}
X @${MKDIR} ${MOZDIR}/${rep}
X.endfor
X.for fichier in ${FICHIERS}
X @${INSTALL_DATA} ${WRKSRC}/${fichier} ${MOZDIR}/`dirname ${fichier}`
X.endfor
X
X.include <bsd.port.post.mk>
END-of-french/mozilla-flp/Makefile
echo x - french/mozilla-flp/distinfo
sed 's/^X//' >french/mozilla-flp/distinfo << 'END-of-french/mozilla-flp/distinfo'
XMD5 (mozilla-l10n-fr-FR-1.5-1.xpi) = 1164af368171eaf28e6d43bee9e472e3
END-of-french/mozilla-flp/distinfo
echo x - french/mozilla-flp/pkg-descr
sed 's/^X//' >french/mozilla-flp/pkg-descr << 'END-of-french/mozilla-flp/pkg-descr'
XModule de francisation de Mozilla.
X
XWWW: http://frenchmozilla.org/
END-of-french/mozilla-flp/pkg-descr
echo x - french/mozilla-flp/pkg-plist
sed 's/^X//' >french/mozilla-flp/pkg-plist << 'END-of-french/mozilla-flp/pkg-plist'
X%%MOZDIR%%/chrome/FR.jar
X%%MOZDIR%%/chrome/fr-FR.jar
X%%MOZDIR%%/chrome/fr-unix.jar
X%%MOZDIR%%/components/myspell/fr-FR.aff
X%%MOZDIR%%/components/myspell/fr-FR.dic
X%%MOZDIR%%/defaults/isp/FR/movemail.rdf
X%%MOZDIR%%/defaults/messenger/FR/mailViews.dat
X%%MOZDIR%%/defaults/profile/FR/bookmarks.html
X%%MOZDIR%%/defaults/profile/FR/chrome/userChrome-example.css
X%%MOZDIR%%/defaults/profile/FR/chrome/userContent-example.css
X%%MOZDIR%%/defaults/profile/FR/localstore.rdf
X%%MOZDIR%%/defaults/profile/FR/mimeTypes.rdf
X%%MOZDIR%%/defaults/profile/FR/panels.rdf
X%%MOZDIR%%/defaults/profile/FR/search.rdf
X%%MOZDIR%%/searchplugins/googlefr.gif
X%%MOZDIR%%/searchplugins/googlefr.src
X at dirrm %%MOZDIR%%/defaults/profile/FR/chrome
X at dirrm %%MOZDIR%%/defaults/profile/FR
X at dirrm %%MOZDIR%%/defaults/messenger/FR
X at dirrm %%MOZDIR%%/defaults/isp/FR
END-of-french/mozilla-flp/pkg-plist
echo x - french/mozilla-flp/pkg-message
sed 's/^X//' >french/mozilla-flp/pkg-message << 'END-of-french/mozilla-flp/pkg-message'
X**************************************************************************
XLe module « Langue française » est désormais disponible pour tous les
Xprofils.
X
XVous pouvez l'activer profil par profil en sélectionnant cette langue via
Xle menu Edit / Preferences... puis Category / Appearance puis
XLanguage/Contents.
X**************************************************************************
END-of-french/mozilla-flp/pkg-message
exit
--- fr-mozilla-flp.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list