Index: head/chinese/mozilla-tclp/Makefile =================================================================== --- head/chinese/mozilla-tclp/Makefile (revision 72290) +++ head/chinese/mozilla-tclp/Makefile (revision 72291) @@ -1,78 +1,116 @@ # New ports collection makefile for: zh-mozilla-tclp # Date created: 07 March 2001 # Whom: Jing-Tang Keith Jang # # $FreeBSD$ # +# This is a rewritten 'universal' version port Makefile. +# Port version 'x.Uy' stands for Mozilla version x.*, edition y +# We will detect the Mozilla you installed and try to fetch correct +# version of language pack. +# +# Just install your favorite Mozilla first ( ports/www/mozilla/ or +# ports/www/mozilla-devel/ or ports/www/mozilla-vendor ) and then +# install mozilla-tclp. The language pack installed will match your +# Mozilla installation. But remember that if you upgrade your Mozilla, +# you have to come and reinstall mozilla-tclp again. +# # If this version is out-of-date, please visit -# http://www.csie.ntu.edu.tw/~b7506051/mozilla/ +# http://www.csie.ntu.edu.tw/~b7506051/mozilla/download.html # And just download and install there. -# Or, change the PORTVERSION below to feasible version and make makesum all +# PORTNAME= mozilla -PORTVERSION= 1.0.1 +PORTVERSION= 1.U +PORTEPOCH= 1 CATEGORIES= chinese www MASTER_SITES= http://www.csie.ntu.edu.tw/~b7506051/mozilla/langpack/distfiles/ -PKGNAMESUFFIX= -tclp # Same as ftp://ftp.mozilla.org/pub/mozilla/l10n/lang/$MOZVER/langzhtw.xpi. # Use this to avoid checksum problems. -DISTNAME= ${PORTNAME}-langzhtw-${PORTVERSION} +PKGNAMESUFFIX= -tclp +DISTNAME= ${PORTNAME}-langzhtw-${MOZRV} EXTRACT_SUFX= .xpi +#NO_CHECKSUM= YES +#IGNOREFILES= ${PORTNAME}-langzhtw-${MOZRV}${EXTRACT_SUFX} MAINTAINER= piaip@csie.ntu.edu.tw -BUILD_DEPENDS= ${X11BASE}/lib/mozilla/regxpcom:${PORTSDIR}/www/mozilla +FETCH_DEPENDS= ${PREFIX}/lib/mozilla/mozilla:${PORTSDIR}/www/mozilla +BUILD_DEPENDS= ${PREFIX}/lib/mozilla/regxpcom:${PORTSDIR}/www/mozilla RUN_DEPENDS= mozilla:${PORTSDIR}/www/mozilla WRKSRC= ${WRKDIR}/bin USE_X_PREFIX= yes USE_ZIP= yes EXTRACT_BEFORE_ARGS= -qo +MOZRV= `${SH} ${FILESDIR}/mozver ${SED} ${PREFIX}/lib/mozilla/mozilla` + .include .if ${OSVERSION} >= 400020 MOZILLA_SH= mozilla.noxpg4 .else MOZILLA_SH= mozilla.xpg4 .endif +pre-fetch: + @${ECHO_MSG} "=======================================================>" + @${ECHO_MSG} "Detecting your Mozilla revision... " + @${ECHO_MSG} "Revision=${MOZRV}" + @${ECHO_MSG} "We are going to fetch language pack for this revision." + @${ECHO_MSG} "* If you see incorrect revision in the Revision message," + @${ECHO_MSG} " please upgrade or update your Mozilla installation." + @${ECHO_MSG} "* If you see error messages of 'Error code 1' like " + @${ECHO_MSG} " 'distinfo is out of date' or 'spelled incorrectly'," + @${ECHO_MSG} " you may try to 'make NO_CHECKSUM=yes'" + @${ECHO_MSG} "* If you then got 'file not found' on MASTERSITE, that" + @${ECHO_MSG} " means you've installed a newer or unsupported revision" + @${ECHO_MSG} " of Mozilla that doesn't have any language packs (yet)." + @${ECHO_MSG} "=======================================================<" + post-extract: ${MKDIR} ${WRKSRC}/defaults/pref ${CP} ${FILESDIR}/unix.js ${WRKSRC}/defaults/pref/. ${CP} ${FILESDIR}/user.js ${WRKSRC}/defaults/profile/. ${CP} ${FILESDIR}/user.js ${WRKSRC}/defaults/profile/TW/. - ${CHMOD} -R a+rX ${WRKSRC} + # fix up file permission if broken + ${FIND} ${WRKSRC} -type f -exec ${CHMOD} a+r-x {} \; + ${FIND} ${WRKSRC} -type d -exec ${CHMOD} a+r+x {} \; + #${CHMOD} -R a+rX ${WRKSRC} do-build: ${SED} -e "s;@PREFIX@;${PREFIX};g" \ ${FILESDIR}/${MOZILLA_SH} > ${WRKDIR}/mozilla # The 'HOME=/tmp' was solving 1.0rc2 regxpcom bug do-install: (cd ${PREFIX}/lib/mozilla; \ ${SETENV} HOME=/tmp LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regxpcom; \ ${SETENV} HOME=/tmp LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regchrome) + # backing up (cd ${PREFIX}/lib/mozilla/chrome; \ ${MV} -f chrome.rdf chrome.rdf.orig; \ ${MV} -f installed-chrome.txt installed-chrome.txt.orig) (cd ${PREFIX}/lib/mozilla/defaults/pref; \ ${MV} -f unix.js unix.js.orig) (cd ${PREFIX}/lib/mozilla/searchplugins; \ ${MV} -f google.gif google.gif.orig; \ ${MV} -f google.src google.src.orig) ${MV} -f ${PREFIX}/bin/mozilla ${PREFIX}/bin/mozilla.orig + # start installation ${INSTALL_SCRIPT} ${WRKDIR}/mozilla ${PREFIX}/bin - (cd ${WRKSRC}; ${TAR} -cf - chrome defaults searchplugins res) | \ + (cd ${WRKSRC}; ${TAR} -cf - chrome defaults searchplugins) | \ ${TAR} -xf - -C ${PREFIX}/lib/mozilla (cd ${PREFIX}/lib/mozilla/chrome; \ ${CP} installed-chrome.txt.orig installed-chrome.txt; \ ${CAT} ${FILESDIR}/installed-chrome.txt >> installed-chrome.txt) + # finalize chrome registeration (cd ${PREFIX}/lib/mozilla; \ ${SETENV} HOME=/tmp LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regxpcom; \ ${SETENV} HOME=/tmp LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regchrome) @${CAT} ${PKGMESSAGE} .include Property changes on: head/chinese/mozilla-tclp/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.14 \ No newline at end of property +1.15 \ No newline at end of property Index: head/chinese/mozilla-tclp/distinfo =================================================================== --- head/chinese/mozilla-tclp/distinfo (revision 72290) +++ head/chinese/mozilla-tclp/distinfo (revision 72291) @@ -1 +1,20 @@ -MD5 (mozilla-langzhtw-1.0.1.xpi) = bcfb9ff05208a032416ca3f99334f6ac +MD5 (mozilla-langzhtw-0.7.0.xpi) = cbbaaec3e1978b180d1c71f4e175db30 +MD5 (mozilla-langzhtw-0.8.0.xpi) = 1233c57a4422358f287342e9da18b6da +MD5 (mozilla-langzhtw-0.8.1.xpi) = 1205e72fae7af2954f8417e9dc6d8d62 +MD5 (mozilla-langzhtw-0.9.1.xpi) = ab68f2518c4ffcb5d45e9a276ec46680 +MD5 (mozilla-langzhtw-0.9.4.xpi) = d7d83fc47e7bab321d70417dcbad5bcb +MD5 (mozilla-langzhtw-0.9.5.xpi) = 3561fed7e28651dd4bdabc1fccc2307c +MD5 (mozilla-langzhtw-0.9.6.xpi) = 837ac3f6807d49dde25676cf7d6e6bd6 +MD5 (mozilla-langzhtw-0.9.8.xpi) = 09c3f5600745b35a6f7387b3d755eb9f +MD5 (mozilla-langzhtw-0.9.9.xpi) = d2da9362f9cdb15287412abbbd4b40c2 +MD5 (mozilla-langzhtw-1.0.0rc2.xpi) = cb324ce7a5944ee2945dbe08d5aec2b9 +MD5 (mozilla-langzhtw-1.0.0rc3.xpi) = 326157fc3b1de063b61a1007cc809a22 +MD5 (mozilla-langzhtw-1.0.1.xpi) = 483fbe1f8a431ef407809706550bcef5 +MD5 (mozilla-langzhtw-1.0.xpi) = d0ce14b60fa524ad72f709f7e5be1493 +MD5 (mozilla-langzhtw-1.1.xpi) = c043c3bb7ada9dcd612edf574a19f0dd +MD5 (mozilla-langzhtw-1.2.1.xpi) = d35e9989c6e493e7a4994be983635db3 +MD5 (mozilla-langzhtw-1.2.xpi) = ecacdf24d0e7be9bc85f4bf0a0b32a11 +MD5 (mozilla-langzhtw-1.2b.xpi) = 82443e8dbf9e05ded9016656b7349298 +MD5 (mozilla-langzhtw-N.6.0.xpi) = f32fb39741926a9d2f7020f3d932f8e6 +MD5 (mozilla-langzhtw-N.6.2.xpi) = 0474bc72fe570028428e6911ba1b7117 +MD5 (mozilla-langzhtw-N7PR1.xpi) = 8273ecfc8231dfb153f40db8cb48f178 Property changes on: head/chinese/mozilla-tclp/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.10 \ No newline at end of property +1.11 \ No newline at end of property Index: head/chinese/mozilla-tclp/files/mozver =================================================================== --- head/chinese/mozilla-tclp/files/mozver (nonexistent) +++ head/chinese/mozilla-tclp/files/mozver (revision 72291) @@ -0,0 +1,3 @@ +#!/bin/sh +# this script is used to detect Mozilla revision only. +$2 -v | $1 's/.*rv://; s/).*//' Property changes on: head/chinese/mozilla-tclp/files/mozver ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Index: head/chinese/mozilla-tclp/pkg-message =================================================================== --- head/chinese/mozilla-tclp/pkg-message (revision 72290) +++ head/chinese/mozilla-tclp/pkg-message (revision 72291) @@ -1,8 +1,11 @@ *********************************************************************** Edit the file "${HOME}/.mozilla/${USER}/*.slt/user.js" (per user) or "/usr/X11R6/lib/mozilla/defaults/pref/unix.js" (for all) to change XIM settings (if not working), Anti-Alias settings, and Printing settings. If need printing, go /usr/ports/chinese/arphicttf to make WANT_GS=yes For detail: http://freebsd.sinica.edu.tw/~statue/zh-tut/web-browse.html *********************************************************************** +After all, remember that mozilla-tclp highly depends on Mozilla. If you + upgrade Mozilla, remember to reinstall mozilla-tclp. It will + try to automatically detect and match your Mozilla version. Property changes on: head/chinese/mozilla-tclp/pkg-message ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.5 \ No newline at end of property +1.6 \ No newline at end of property Index: head/chinese/mozilla-tclp/pkg-plist =================================================================== --- head/chinese/mozilla-tclp/pkg-plist (revision 72290) +++ head/chinese/mozilla-tclp/pkg-plist (revision 72291) @@ -1,45 +1,47 @@ @exec env HOME=/tmp LD_LIBRARY_PATH=%D/lib/mozilla MOZILLA_FIVE_HOME=%D/lib/mozilla %D/lib/mozilla/regxpcom @exec env HOME=/tmp LD_LIBRARY_PATH=%D/lib/mozilla MOZILLA_FIVE_HOME=%D/lib/mozilla %D/lib/mozilla/regchrome @exec mv %D/bin/mozilla %D/bin/mozilla.orig @exec mv %D/lib/mozilla/chrome/chrome.rdf %D/lib/mozilla/chrome/chrome.rdf.orig @exec mv %D/lib/mozilla/chrome/installed-chrome.txt %D/lib/mozilla/chrome/installed-chrome.txt.orig @exec mv %D/lib/mozilla/defaults/pref/unix.js %D/lib/mozilla/defaults/pref/unix.js.orig @exec mv %D/lib/mozilla/searchplugins/google.gif %D/lib/mozilla/searchplugins/google.gif.orig @exec mv %D/lib/mozilla/searchplugins/google.src %D/lib/mozilla/searchplugins/google.src.orig bin/mozilla lib/mozilla/chrome/TW.jar lib/mozilla/chrome/chrome.rdf lib/mozilla/chrome/installed-chrome.txt lib/mozilla/chrome/zh-TW.jar lib/mozilla/chrome/zh-mac.jar lib/mozilla/chrome/zh-unix.jar lib/mozilla/chrome/zh-win.jar lib/mozilla/chrome/zh-optional.jar lib/mozilla/defaults/pref/unix.js lib/mozilla/defaults/profile/TW/chrome/userChrome.css lib/mozilla/defaults/profile/TW/chrome/userContent.css lib/mozilla/defaults/profile/TW/bookmarks.html lib/mozilla/defaults/profile/TW/localstore.rdf lib/mozilla/defaults/profile/TW/mimeTypes.rdf lib/mozilla/defaults/profile/TW/panels.rdf lib/mozilla/defaults/profile/TW/search.rdf lib/mozilla/defaults/profile/TW/user.js lib/mozilla/defaults/profile/user.js lib/mozilla/searchplugins/google.gif lib/mozilla/searchplugins/google.src lib/mozilla/searchplugins/google_en.gif lib/mozilla/searchplugins/google_en.src lib/mozilla/searchplugins/google_tw.gif lib/mozilla/searchplugins/google_tw.src +lib/mozilla/searchplugins/openfind.gif +lib/mozilla/searchplugins/openfind.src @exec env HOME=/tmp LD_LIBRARY_PATH=%D/lib/mozilla MOZILLA_FIVE_HOME=%D/lib/mozilla %D/lib/mozilla/regxpcom @exec env HOME=/tmp LD_LIBRARY_PATH=%D/lib/mozilla MOZILLA_FIVE_HOME=%D/lib/mozilla %D/lib/mozilla/regchrome @unexec mv %D/bin/mozilla.orig %D/bin/mozilla @unexec mv %D/lib/mozilla/chrome/chrome.rdf.orig %D/lib/mozilla/chrome/chrome.rdf @unexec mv %D/lib/mozilla/chrome/installed-chrome.txt.orig %D/lib/mozilla/chrome/installed-chrome.txt @unexec mv %D/lib/mozilla/defaults/pref/unix.js.orig %D/lib/mozilla/defaults/pref/unix.js @unexec mv %D/lib/mozilla/searchplugins/google.gif.orig %D/lib/mozilla/searchplugins/google.gif @unexec mv %D/lib/mozilla/searchplugins/google.src.orig %D/lib/mozilla/searchplugins/google.src @dirrm lib/mozilla/defaults/profile/TW/chrome @dirrm lib/mozilla/defaults/profile/TW @unexec env HOME=/tmp LD_LIBRARY_PATH=%D/lib/mozilla MOZILLA_FIVE_HOME=%D/lib/mozilla %D/lib/mozilla/regxpcom @unexec env HOME=/tmp LD_LIBRARY_PATH=%D/lib/mozilla MOZILLA_FIVE_HOME=%D/lib/mozilla %D/lib/mozilla/regchrome Property changes on: head/chinese/mozilla-tclp/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.7 \ No newline at end of property +1.8 \ No newline at end of property