# New ports collection makefile for: zh Big5/GB-ized Linux Netscape # Date created: 23 Oct 2000 # Whom: Jing-Tang Keith Jang # # $FreeBSD$ # PORTNAME= 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. PKGNAMEPREFIX?= zh_TW- 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