From 04586e3b44949d5f88b10d02520e1507b8cf8d2d Mon Sep 17 00:00:00 2001 From: Jing-Tang Keith Jang Date: Mon, 6 Nov 2000 18:43:17 +0000 Subject: Initial version. Imported from outta-port. --- chinese/linux-netscape47-communicator/Makefile | 92 ++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 chinese/linux-netscape47-communicator/Makefile (limited to 'chinese/linux-netscape47-communicator/Makefile') diff --git a/chinese/linux-netscape47-communicator/Makefile b/chinese/linux-netscape47-communicator/Makefile new file mode 100644 index 000000000000..8c2c8c640661 --- /dev/null +++ b/chinese/linux-netscape47-communicator/Makefile @@ -0,0 +1,92 @@ +# New ports collection makefile for: zh Big5/GB-ized Linux Netscape +# Date created: 23 Oct 2000 +# Whom: Jing-Tang Keith Jang +# +# $FreeBSD$ +# + +PORTNAME= ${REGION}-netscape-${BROWSER_ARC} +PORTVERSION= ${BROWSER_VERSION} +CATEGORIES= chinese www +MASTER_SITES= ftp://freebsd.sinica.edu.tw/pub/keith/ +DISTNAME= ${REGION}-nskit-${BROWSER_VERSION} + +MAINTAINER= keith@FreeBSD.org + +# ?= is for ports that include this Makefile. +# We need Arphic because there's no font with all sizes to deal with Java. +RUN_DEPENDS?= \ + /compat/linux/CLE-0.9p1:${PORTSDIR}/chinese/cle_base \ + ${LOCALBASE}/bin/${BROWSER_ARC}-${BROWSER_VERSION}:${PORTSDIR}/www/linux-netscape47-${BROWSER} \ + ${X11BASE}/lib/X11/fonts/TrueType/bsmi00lp.ttf:${PORTSDIR}/chinese/arphicttf + +# These variables can be defined in ports that include this Makefile. +LOCALE?= zh_TW.Big5 +REGION?= tw +BROWSER?= communicator +BROWSER_VER?= 47 +BROWSER_VERSION?= 4.76 +BROWSER_ARC?= ${BROWSER}-linux +BROWSER_BIN?= ${BROWSER_ARC}-${BROWSER_VERSION}.bin +BROWSER_CMD?= ${REGION}-${BROWSER_ARC}-${BROWSER_VER} +NSUBDIR?= lib/netscape-linux + +NO_BUILD= YES +NSKITDIR= ${WRKDIR}/${REGION}-nskit-${BROWSER_VERSION} +NDIR= ${PREFIX}/${NSUBDIR} +PLIST_SUB= BROWSER=${BROWSER_ARC} VER=${BROWSER_VER} NSUBDIR=${NSUBDIR} LOCALE=${LOCALE} REGION=${REGION} X11BASE=${X11BASE} +PKGINSTALL= ${WRKDIR}/pkg-install +PKGDEINSTALL= ${WRKDIR}/pkg-deinstall +PKGMESSAGE= ${WRKDIR}/pkg-message +# RDIR is the resource directory. +MAKESCRIPT= ${SED} -e "s;@X11BASE@;${X11BASE};g" \ + -e "s;@LOCALBASE@;${LOCALBASE};g" \ + -e "s;@PREFIX@;${PREFIX};g" \ + -e "s;@NDIR@;${NDIR};g" \ + -e "s;@RDIR@;${NDIR};g" \ + -e "s;@BROWSER_BIN@;${BROWSER_BIN};g" \ + -e "s;@LOCALE@;${LOCALE};g" +START_SCRIPT?= ${FILESDIR}/start.sh.in + +.include + +post-extract: + ${MAKESCRIPT} ${START_SCRIPT} > ${WRKDIR}/${BROWSER_CMD} + ${MAKESCRIPT} ${FILESDIR}/INSTALL.in > ${WRKDIR}/pkg-install + ${MAKESCRIPT} ${FILESDIR}/MESSAGE.in > ${WRKDIR}/pkg-message + ${MAKESCRIPT} ${FILESDIR}/DEINSTALL.in > ${WRKDIR}/pkg-deinstall +.if (${BROWSER} == navigator) + ${SED} "s/Communicator/Navigator/g" ${NSKITDIR}/Netscape.ad \ + > ${NSKITDIR}/Netscape +.else + ${CP} ${NSKITDIR}/Netscape.ad ${NSKITDIR}/Netscape +.endif + +pre-install: + PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + +do-install: + ${INSTALL_DATA} ${NSKITDIR}/XLC_LOCALE.Big5 ${X11BASE}/lib/X11/locale/zh_TW.Big5/XLC_LOCALE + ${INSTALL_SCRIPT} ${WRKDIR}/${BROWSER_CMD} ${PREFIX}/bin/ + ${LN} -sf ${BROWSER_CMD} ${PREFIX}/bin/netscape.run +.for f in font.properties.zh_GB2312 font.properties.zh_TW_Big5 + ${INSTALL_DATA} ${NSKITDIR}/$f ${NDIR}/java/classes +.endfor + ${MKDIR} ${NDIR}/${LOCALE} + ${CP} -R ${NSKITDIR}/nethelp ${NDIR}/${LOCALE}/ +.for f in BDP_LICENSE Netscape Netscape.WheelMouse + ${INSTALL_DATA} ${NSKITDIR}/$f ${NDIR}/${LOCALE}/ +.endfor + ${INSTALL_DATA} ${NSKITDIR}/preferences.js ${NDIR}/${LOCALE} +# I know Japanese & Korean's netscape ports all install netscape.cfg +# in ${NSUBDIR}, but then only a single locale's netscape.cfg is available +# to all users, which is unreasonable. + ${MKDIR} /compat/linux/usr/X11R6/lib/X11/${LOCALE}/app-defaults +.for f in netscape.cfg netscape.jsc + ${INSTALL_DATA} ${NSKITDIR}/$f /compat/linux/usr/X11R6/lib/X11/${LOCALE}/app-defaults +.endfor + +post-install: + @${CAT} ${PKGMESSAGE} + +.include -- cgit v1.2.3