aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorahze <ahze@FreeBSD.org>2005-07-08 12:46:09 +0800
committerahze <ahze@FreeBSD.org>2005-07-08 12:46:09 +0800
commit080991fcbddc4eb0e02f664601d6bd0b76d105c9 (patch)
tree756e5daabed7805939eccc9592e14d78865e3a10
parenta3228140c6fa627aa60b23e2c9c04c69af022f1e (diff)
downloadfreebsd-ports-gnome-080991fcbddc4eb0e02f664601d6bd0b76d105c9.tar.gz
freebsd-ports-gnome-080991fcbddc4eb0e02f664601d6bd0b76d105c9.tar.zst
freebsd-ports-gnome-080991fcbddc4eb0e02f664601d6bd0b76d105c9.zip
Add chinese/firefox-zh_TW
Firefox Traditional Chinese(zh-TW) Language Pack PR: ports/83048 Submitted by: chinsan <chinsan.tw@gmail.com>
-rw-r--r--chinese/Makefile1
-rw-r--r--chinese/firefox-zh_TW/Makefile78
-rw-r--r--chinese/firefox-zh_TW/distinfo2
-rw-r--r--chinese/firefox-zh_TW/files/firefox.sh31
-rw-r--r--chinese/firefox-zh_TW/files/installed-chrome.txt45
-rw-r--r--chinese/firefox-zh_TW/pkg-descr9
-rw-r--r--chinese/firefox-zh_TW/pkg-message10
-rw-r--r--chinese/firefox-zh_TW/pkg-plist9
8 files changed, 185 insertions, 0 deletions
diff --git a/chinese/Makefile b/chinese/Makefile
index 6b83904aa8ab..e3f3b7a4c6c4 100644
--- a/chinese/Makefile
+++ b/chinese/Makefile
@@ -42,6 +42,7 @@
SUBDIR += fcitx
SUBDIR += firebird
SUBDIR += fireflyttf
+ SUBDIR += firefox-zh_TW
SUBDIR += fortunetw
SUBDIR += gb2jis
SUBDIR += gb2ps
diff --git a/chinese/firefox-zh_TW/Makefile b/chinese/firefox-zh_TW/Makefile
new file mode 100644
index 000000000000..0812f8b9313e
--- /dev/null
+++ b/chinese/firefox-zh_TW/Makefile
@@ -0,0 +1,78 @@
+# New ports collection makefile for: zh-firefox-zh_TW
+# Date created: 2005/06/25
+# Whom: chinsan <chinsan.tw@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= firefox
+PORTVERSION= 1.0.4
+CATEGORIES= chinese www
+MASTER_SITES= ${MASTER_SITE_MOZILLA}
+MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTVERSION}/win32/xpi/
+PKGNAMESUFFIX= -zh_TW
+DISTNAME= zh-TW
+EXTRACT_SUFX= .xpi
+
+# Maintainership available: drop me a line if interested :p
+MAINTAINER= chinsan.tw@gmail.com
+COMMENT= Firefox Traditional Chinese(zh-TW) Language Pack
+
+BUILD_DEPENDS= ${X11BASE}/lib/${FIREFOX}/regxpcom:${PORTSDIR}/www/${FIREFOX}
+RUN_DEPENDS= ${FIREFOX}:${PORTSDIR}/www/${FIREFOX}
+
+USE_X_PREFIX= yes
+USE_ZIP= yes
+EXTRACT_BEFORE_ARGS= -qo
+
+FIREFOX= ${PORTNAME}
+FIREFOX_HOME= ${PREFIX}/lib/${FIREFOX}
+REGXPCOM= ${FIREFOX_HOME}/regxpcom
+REGCHROME= ${FIREFOX_HOME}/regchrome
+FIREFOX_BIN= ${FIREFOX_HOME}/${PORTNAME}-bin
+
+PLIST_SUB= FIREFOX=${FIREFOX}
+
+.include <bsd.port.pre.mk>
+
+LOCALENAME= zh_TW.UTF-8
+
+do-build:
+ ${SED} -e "s^%%PREFIX%%^${PREFIX}^g" \
+ -e "s^%%LOCALBASE%%^${LOCALBASE}^g" \
+ -e "s^%%LOCALENAME%%^${LOCALENAME}^g" \
+ -e "s^%%FIREFOX%%^${FIREFOX}^g" \
+ ${FILESDIR}/firefox.sh > ${WRKDIR}/${FIREFOX}
+
+do-install:
+ echo "===> Backup setting files..."
+ (cd ${FIREFOX_HOME}/chrome; \
+ ${MV} -f chrome.rdf chrome.rdf.orig; \
+ ${MV} -f installed-chrome.txt installed-chrome.txt.orig)
+
+ echo "===> Copying locale files..."
+ (cd ${WRKDIR}; ${TAR} -cf - chrome) | \
+ ${TAR} -xf - -C ${FIREFOX_HOME}
+
+ echo "===> Copying locale setting file..."
+ (cd ${FIREFOX_HOME}/chrome; \
+ ${CP} installed-chrome.txt.orig installed-chrome.txt; \
+ ${CAT} ${FILESDIR}/installed-chrome.txt >> installed-chrome.txt)
+
+ echo "===> Cleaning Chrome's registry..."
+ ${RM} -rf ${FIREFOX_HOME}/chrome/overlayinfo
+ ${RM} -f ${FIREFOX_HOME}/chrome/*.rdf
+ ${MKDIR} ${FIREFOX_HOME}/chrome/overlayinfo
+ ${RM} -f ${FIREFOX_HOME}/component.reg
+ ${RM} -rf ${FIREFOX_HOME}/extensions
+
+ echo "===> Building Chrome's registry..."
+ (cd ${FIREFOX_HOME} || exit 1 ; \
+ ./run-mozilla.sh ${SETENV} LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. \
+ ${REGXPCOM} || true ; \
+ ./run-mozilla.sh ${SETENV} LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. \
+ ${REGCHROME} || true ; \
+ ./run-mozilla.sh ${FIREFOX_BIN} -register )
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.post.mk>
diff --git a/chinese/firefox-zh_TW/distinfo b/chinese/firefox-zh_TW/distinfo
new file mode 100644
index 000000000000..bfdf7369a861
--- /dev/null
+++ b/chinese/firefox-zh_TW/distinfo
@@ -0,0 +1,2 @@
+MD5 (zh-TW.xpi) = 54a9ce2af80202d9c49392300125932b
+SIZE (zh-TW.xpi) = 74015
diff --git a/chinese/firefox-zh_TW/files/firefox.sh b/chinese/firefox-zh_TW/files/firefox.sh
new file mode 100644
index 000000000000..19e957fe292f
--- /dev/null
+++ b/chinese/firefox-zh_TW/files/firefox.sh
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+LANG=%%LOCALENAME%%; export LANG
+#XMODIFIERS=@im=xcin; export XMODIFIERS
+#LD_PRELOAD=%%LOCALBASE%%/lib/libflashplayer.so.1; export LD_PRELOAD
+
+FIREFOX_DIR="%%PREFIX%%/lib/%%FIREFOX%%"
+FIREFOX_EXEC="firefox-bin"
+LOCATION='new-tab'
+
+cd $FIREFOX_DIR || exit 1
+
+case $1 in
+ -mail)
+ REMOTE_COMMAND="xfeDoCommand (openInbox)"
+ ;;
+ -*)
+ exec ./$FIREFOX_EXEC "$@"
+ ;;
+ *)
+ REMOTE_COMMAND="openURL($@, $LOCATION)"
+ ;;
+esac
+
+# process found
+./$FIREFOX_EXEC -remote "ping()" &&
+./$FIREFOX_EXEC -remote "$REMOTE_COMMAND" && exit 0
+
+# no existing process
+exec ./$FIREFOX_EXEC "$@"
+
diff --git a/chinese/firefox-zh_TW/files/installed-chrome.txt b/chinese/firefox-zh_TW/files/installed-chrome.txt
new file mode 100644
index 000000000000..c52bd8afb34a
--- /dev/null
+++ b/chinese/firefox-zh_TW/files/installed-chrome.txt
@@ -0,0 +1,45 @@
+content,install,url,jar:resource:/chrome/comm.jar!/content/necko/
+content,install,url,jar:resource:/chrome/comm.jar!/content/xbl-marquee/
+content,install,url,jar:resource:/chrome/embed-sample.jar!/content/embed/
+locale,install,url,jar:resource:/chrome/embed-sample.jar!/locale/en-US/embed/
+skin,install,url,jar:resource:/chrome/embed-sample.jar!/skin/classic/embed/
+content,install,url,jar:resource:/chrome/pipnss.jar!/content/pipnss/
+content,install,url,jar:resource:/chrome/pippki.jar!/content/pippki/
+skin,install,select,classic/1.0
+content,install,url,jar:resource:/chrome/toolkit.jar!/content/global/
+content,install,url,jar:resource:/chrome/toolkit.jar!/content/global-platform/
+content,install,url,jar:resource:/chrome/toolkit.jar!/content/global-region/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/global/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/global-region/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/global-platform/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/necko/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/mozapps/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/passwordmgr/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/pippki/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/pipnss/
+content,install,url,jar:resource:/chrome/help.jar!/content/help/
+locale,install,url,jar:resource:/chrome/help.jar!/locale/en-US/help/
+content,install,url,jar:resource:/chrome/toolkit.jar!/content/passwordmgr/
+content,install,url,jar:resource:/chrome/toolkit.jar!/content/mozapps/
+skin,install,url,jar:resource:/chrome/classic.jar!/skin/classic/communicator/
+skin,install,url,jar:resource:/chrome/classic.jar!/skin/classic/global/
+skin,install,url,jar:resource:/chrome/classic.jar!/skin/classic/mozapps/
+skin,install,url,jar:resource:/chrome/help.jar!/skin/classic/help/
+content,install,url,jar:resource:/chrome/comm.jar!/content/cookie/
+content,install,url,jar:resource:/chrome/comm.jar!/content/autoconfig/
+locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/autoconfig/
+content,install,url,jar:resource:/chrome/inspector.jar!/content/inspector/
+locale,install,url,jar:resource:/chrome/inspector.jar!/locale/en-US/inspector/
+skin,install,url,jar:resource:/chrome/inspector.jar!/skin/classic/inspector/
+skin,install,url,jar:resource:/chrome/inspector.jar!/skin/modern/inspector/
+content,install,url,jar:resource:/chrome/comm.jar!/content/p3p/
+locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/p3p/
+content,install,url,jar:resource:/chrome/browser.jar!/content/browser/
+content,install,url,jar:resource:/chrome/browser.jar!/content/browser-region/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/browser/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/browser-region/
+locale,install,url,jar:resource:/chrome/zh-TW.jar!/locale/cookie/
+content,install,url,jar:resource:/chrome/comm.jar!/content/communicator/
+skin,install,url,jar:resource:/chrome/classic.jar!/skin/classic/browser/
+locale,install,select,zh-TW
+locale,install,select,TW
diff --git a/chinese/firefox-zh_TW/pkg-descr b/chinese/firefox-zh_TW/pkg-descr
new file mode 100644
index 000000000000..384ce503c9e3
--- /dev/null
+++ b/chinese/firefox-zh_TW/pkg-descr
@@ -0,0 +1,9 @@
+Mozilla Firefox is an open-source application suite for web browsing,
+IRC chat, and more.
+
+Firefox Traditional Chinese (zh-TW) Language Pack provides Traditional
+Chinese localized resource for Firefox.
+
+Contributor: Hung-Te Lin(aka. piaip)
+
+WWW: http://moztw.org/tools/
diff --git a/chinese/firefox-zh_TW/pkg-message b/chinese/firefox-zh_TW/pkg-message
new file mode 100644
index 000000000000..835adc41b831
--- /dev/null
+++ b/chinese/firefox-zh_TW/pkg-message
@@ -0,0 +1,10 @@
+********************************
+If your XIM wouldn't work properly, try to make a file
+
+"${HOME}/.mozilla/firefox/${USER}/*.slt/user.js"
+
+with below content;
+--
+user_pref("xim.input_style", "over-the-spot")
+--
+********************************
diff --git a/chinese/firefox-zh_TW/pkg-plist b/chinese/firefox-zh_TW/pkg-plist
new file mode 100644
index 000000000000..0ebdbce5bff7
--- /dev/null
+++ b/chinese/firefox-zh_TW/pkg-plist
@@ -0,0 +1,9 @@
+@exec mv %D/bin/%%FIREFOX%% %D/bin/%%FIREFOX%%.orig
+@exec mv %D/lib/%%FIREFOX%%/chrome/chrome.rdf %D/lib/%%FIREFOX%%/chrome/chrome.rdf.orig
+@exec mv %D/lib/%%FIREFOX%%/chrome/installed-chrome.txt %D/lib/%%FIREFOX%%/chrome/installed-chrome.txt.orig
+lib/%%FIREFOX%%/chrome/chrome.rdf
+lib/%%FIREFOX%%/chrome/installed-chrome.txt
+lib/%%FIREFOX%%/chrome/zh-TW.jar
+@unexec mv %D/bin/%%FIREFOX%%.orig %D/bin/%%FIREFOX%%
+@unexec mv %D/lib/%%FIREFOX%%/chrome/chrome.rdf.orig %D/lib/%%FIREFOX%%/chrome/chrome.rdf
+@unexec mv %D/lib/%%FIREFOX%%/chrome/installed-chrome.txt.orig %D/lib/%%FIREFOX%%/chrome/installed-chrome.txt