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