mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-15 23:50:44 +00:00
144 lines
4.4 KiB
Makefile
144 lines
4.4 KiB
Makefile
# New ports collection makefile for: Netscape browser with Japanese resources
|
|
# Version required: 4.04
|
|
# Date created: 13 Mar 1998
|
|
# Whom: sada
|
|
#
|
|
# $Id: Makefile,v 1.3 1998/03/21 05:04:53 itojun Exp $
|
|
#
|
|
|
|
DISTNAME= ja-netscape4
|
|
CATEGORIES= japanese www
|
|
|
|
.if !defined(NAVIGATOR)
|
|
MASTER_SITES= ftp://ftp.netscape.com/pub/communicator/4.04/development/english/unix/freebsd/professional_edition/
|
|
DISTFILE= communicator-v404-export.x86-unknown-freebsd.tar.gz
|
|
BROWSER= communicator
|
|
.else
|
|
MASTER_SITES= ftp://ftp.netscape.com/pub/communicator/4.04/development/english/unix/freebsd/navigator_standalone/
|
|
DISTFILE= navigator-v404-export.x86-unknown-freebsd.tar.gz
|
|
BROWSER= navigator
|
|
.endif
|
|
.if !defined(ENGLISH)
|
|
RESOURCE_BASE= Netscape-jp-v404
|
|
MSG_LANG=
|
|
.else
|
|
RESOURCE_BASE= Netscape-us-v404
|
|
MSG_LANG= -us
|
|
.endif
|
|
RUN_DEPENDS= ${X11BASE}/lib/X11/k12:${PORTSDIR}/japanese/k12 \
|
|
${X11BASE}/lib/X11/fonts/misc/5x10B.pcf.Z:${PORTSDIR}/japanese/k10
|
|
|
|
MANUAL_PACKAGE_BUILD= have to set ENGLISH and NAGIVATOR variables
|
|
|
|
DISTFILES= ${DISTFILE}
|
|
EXTRACT_ONLY= ${DISTFILE}
|
|
MASTER_SITES+= http://www.bpel.tutics.tut.ac.jp/~take/Netscape/etc/ \
|
|
ftp://ftp.bres.tsukuba.ac.jp/pub/misc/netscape/
|
|
RESOURCE_POSTFIX= 19971218.ad
|
|
RESOURCE_NAME= ${RESOURCE_BASE}.${RESOURCE_POSTFIX}
|
|
DISTFILES+= NLS.tar.gz ${RESOURCE_NAME}.gz
|
|
PKGNAME= ja-${BROWSER}${MSG_LANG}-4.04
|
|
PLIST= ${PKGDIR}/PLIST.${PKGNAME}
|
|
MD5_FILE= ${FILESDIR}/md5.${PKGNAME}
|
|
EXSRC= ${WRKSRC}/examples/${PKGNAME}
|
|
EXDIST= ${PREFIX}/share/examples/${PKGNAME}
|
|
EXFILES= patch.XLC_LOCALE
|
|
DOCDIST= ${PREFIX}/share/doc/${PKGNAME}
|
|
DOCFILES= setup.doc
|
|
|
|
MAINTAINER= sada@E-mail.NE.JP
|
|
|
|
NO_WRKSUBDIR= Yes
|
|
NO_BUILD= Yes
|
|
STRIP=
|
|
|
|
NDIR= ${PREFIX}/lib/${PKGNAME}
|
|
BINDIR= ${PREFIX}/bin
|
|
NLSDIR= ${NDIR}/nls
|
|
RESSUB= ja_JP.EUC
|
|
RESDIR= ${NDIR}/${RESSUB}
|
|
LOCDIR= ${NDIR}/locale
|
|
|
|
.SILENT:
|
|
|
|
pre-fetch:
|
|
.if !defined(NAVIGATOR)
|
|
@${ECHO_MSG} "NOTE: You can install navigator (not communicator) by \"make NAVIGATOR=yes install\"."
|
|
.endif
|
|
.if !defined(ENGLISH)
|
|
@${ECHO_MSG} "NOTE: You can install English-menu version by \"make ENGLISH=yes install\"."
|
|
.endif
|
|
|
|
post-extract:
|
|
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/NLS.tar.gz -C ${WRKDIR}
|
|
${CAT} ${DISTDIR}/${RESOURCE_NAME}.gz \
|
|
| ${GUNZIP_CMD} > ${WRKDIR}/${RESOURCE_BASE}.ad
|
|
|
|
MAKESCRIPT= ${SED} -e "s;@X11BASE@;${X11BASE};g" \
|
|
-e "s;@PREFIX@;${PREFIX};g" \
|
|
-e "s;@NDIR@;${NDIR};g"
|
|
|
|
do-configure:
|
|
# ${MAKESCRIPT} ${FILESDIR}/netscape.sh > ${WRKSRC}/netscape.sh
|
|
${MAKESCRIPT} ${FILESDIR}/ja-netscape.sh > ${WRKSRC}/ja-netscape.sh
|
|
${ECHO} -n 'Communicator,4.04.0.97330,' > ${WRKSRC}/infile
|
|
${ECHO} ${NDIR} >> ${WRKSRC}/infile
|
|
#
|
|
${MAKESCRIPT} ${FILESDIR}/setup.pl >${WRKSRC}/setup.pl
|
|
${MKDIR} ${EXSRC}
|
|
for i in ${EXFILES}; do \
|
|
${MAKESCRIPT} ${FILESDIR}/$${i} >${EXSRC}/$${i}; \
|
|
done
|
|
|
|
do-install:
|
|
${MKDIR} ${NDIR}/java/classes
|
|
${INSTALL_DATA} ${WRKSRC}/*.jar ${NDIR}/java/classes
|
|
${INSTALL_PROGRAM} ${WRKSRC}/vreg ${NDIR}
|
|
for i in ${WRKSRC}/*.nif; do \
|
|
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} $${i} -C ${NDIR}; \
|
|
done
|
|
${INSTALL_DATA} ${FILESDIR}/mailcap ${NDIR}
|
|
${RM} -rf ${NDIR}/movemail-src
|
|
${WRKSRC}/vreg ${NDIR}/registry ${WRKSRC}/infile
|
|
/usr/sbin/chown -R bin:bin ${NDIR}
|
|
${INSTALL_SCRIPT} ${WRKSRC}/ja-netscape.sh ${BINDIR}/${PKGNAME}
|
|
/bin/ln -sf ${PKGNAME} ${BINDIR}/netscape
|
|
#
|
|
${MKDIR} ${NLSDIR}/local_im_tbl
|
|
${INSTALL_DATA} ${WRKDIR}/nls/*.* ${NLSDIR}
|
|
${INSTALL_DATA} ${WRKDIR}/nls/C ${NLSDIR}
|
|
${RM} -f ${NLSDIR}/*.orig
|
|
${INSTALL_DATA} ${WRKDIR}/nls/local_im_tbl/* ${NLSDIR}/local_im_tbl
|
|
${MKDIR} ${RESDIR}
|
|
${INSTALL_DATA} ${WRKDIR}/${RESOURCE_BASE}.ad ${RESDIR}/Netscape
|
|
${MKDIR} ${LOCDIR}
|
|
/bin/ln -sf /usr/share/locale/en_US.ISO_8859-1 ${LOCDIR}/ja_JP.EUC
|
|
${INSTALL_SCRIPT} ${WRKSRC}/setup.pl ${NDIR}
|
|
${NDIR}/setup.pl install
|
|
#
|
|
${MKDIR} ${EXDIST}
|
|
for i in ${EXFILES}; do \
|
|
${INSTALL_SCRIPT} ${EXSRC}/$${i} ${EXDIST}; \
|
|
done
|
|
.if !defined(NOPORTDOCS)
|
|
${MKDIR} ${DOCDIST}
|
|
${INSTALL_DATA} ${FILESDIR}/setup.doc ${DOCDIST}
|
|
.endif
|
|
#
|
|
|
|
plist:
|
|
${ECHO} bin/${PKGNAME} > ${PLIST}
|
|
${ECHO} @exec /bin/ln -sf %f %B/netscape >> ${PLIST}
|
|
${ECHO} @exec /bin/mkdir -p %D/lib/${PKGNAME}/locale >> ${PLIST}
|
|
${ECHO} @exec /bin/ln -sf /usr/share/locale/en_US.ISO_8859-1 %D/lib/${PKGNAME}/locale/ja_JP.EUC >> ${PLIST}
|
|
${ECHO} @unexec /bin/rm -f %D/lib/${PKGNAME}/locale/ja_JP.EUC >> ${PLIST}
|
|
mkplist lib/${PKGNAME} >> ${PLIST}
|
|
mkplist share/examples/${PKGNAME} >> ${PLIST}
|
|
mkplist share/doc/${PKGNAME} >> ${PLIST}
|
|
#
|
|
|
|
post-install:
|
|
@${CAT} ${PKGDIR}/MESSAGE
|
|
|
|
.include <bsd.port.mk>
|