4ba1986a17
www/linux-mozillafirebird and the ports that inherit most of their information (except, e.g., distinfo) from it. These changes should be transparent to installs (tested and verified locally). While here, update two cases of stale distfile info. (MD5s verified versus mozilla.org.) PR: ports/67701 Approved by: maintainer timeout (2 weeks)
97 lines
3.2 KiB
Makefile
97 lines
3.2 KiB
Makefile
# New ports collection makefile for: linux-mozillafirebird
|
|
# Date created: 2003-06-03
|
|
# Whom: trevor
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= mozillafirebird
|
|
PORTVERSION= 0.7
|
|
CATEGORIES?= www linux
|
|
MASTER_SITES= ${MASTER_SITE_MOZILLA}
|
|
MASTER_SITE_SUBDIR?= firebird/releases/${PORTVERSION}
|
|
PKGNAMEPREFIX?= linux-
|
|
DISTNAME?= MozillaFirebird-${PORTVERSION}-i686-pc-linux-gnu
|
|
|
|
MAINTAINER= voisine@yahoo.com
|
|
COMMENT?= Web browser branched from Mozilla
|
|
|
|
RUN_DEPENDS?= \
|
|
${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk
|
|
|
|
NO_BUILD= yes
|
|
NO_FILTER_SHLIBS=yes
|
|
ONLY_FOR_ARCHS= i386
|
|
FIREBIRD_NAME= ${PKGNAMEPREFIX}${PORTNAME}
|
|
DESCR= ${.CURDIR}/pkg-descr
|
|
MD5_FILE= ${.CURDIR}/distinfo
|
|
PKGMESSAGE= ${WRKDIR}/pkg-message
|
|
PLIST= ${WRKDIR}/pkg-plist
|
|
USE_LINUX= yes
|
|
USE_XLIB= yes
|
|
USE_X_PREFIX= yes
|
|
WRKSRC= ${WRKDIR}/MozillaFirebird
|
|
|
|
do-patch:
|
|
${ECHO_CMD} "#!/bin/sh" > ${WRKDIR}/linkfarm
|
|
${ECHO_CMD} \
|
|
"# Run this after installing Beonex, Mozilla or Netscape plugins." \
|
|
>>${WRKDIR}/linkfarm
|
|
${ECHO_CMD} "cd ${PREFIX}/lib/${FIREBIRD_NAME}/plugins" \
|
|
>>${WRKDIR}/linkfarm
|
|
.for ii in lib/linux-beonex/plugins lib/netscape-linux/plugins lib/flash \
|
|
lib/linux-mozilla/plugins lib/linux-netscape*/plugins \
|
|
lib/linux-flashplugin6 \
|
|
linux-blackdown-jdk1.3.1/jre/plugin/i386/mozilla \
|
|
linux-blackdown-jdk1.4.1/jre/plugin/i386/mozilla
|
|
${ECHO_CMD} -n "${FIND} ${LOCALBASE}/${ii}/*" \
|
|
>>${WRKDIR}/linkfarm
|
|
${ECHO_CMD} " -maxdepth 1 -exec ${LN} -s {} \; 2>/dev/null" \
|
|
>>${WRKDIR}/linkfarm
|
|
.endfor
|
|
|
|
pre-install:
|
|
${ECHO_CMD} bin/${FIREBIRD_NAME} > ${PLIST}
|
|
${ECHO_CMD} \
|
|
"@unexec ${FIND} ${PREFIX}/lib/${FIREBIRD_NAME}/plugins \
|
|
-type l -exec ${RM} {} \;" >> ${PLIST}
|
|
cd ${WRKSRC} && ${FIND} -s * -type f -o -type l | \
|
|
${SED} -e 's:^:lib/${FIREBIRD_NAME}/:' >> ${PLIST} \
|
|
&& ${FIND} -d * -type d | \
|
|
${SED} -e 's:^:@dirrm lib/${FIREBIRD_NAME}/:' >> ${PLIST}
|
|
${ECHO_CMD} lib/${FIREBIRD_NAME}/linkfarm >> ${PLIST}
|
|
${ECHO_CMD} @dirrm lib/${FIREBIRD_NAME} >> ${PLIST}
|
|
${ECHO_CMD} "@exec ${PREFIX}/lib/${FIREBIRD_NAME}/linkfarm" \
|
|
>> ${PLIST}
|
|
|
|
do-install:
|
|
${MKDIR} ${PREFIX}/lib/${FIREBIRD_NAME}
|
|
${CHMOD} 755 ${PREFIX}/lib/${FIREBIRD_NAME}
|
|
cd ${WRKSRC} && ${FIND} * | \
|
|
${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} \
|
|
${PREFIX}/lib/${FIREBIRD_NAME}
|
|
${LN} -sf ${PREFIX}/lib/${FIREBIRD_NAME}/MozillaFirebird \
|
|
${PREFIX}/bin/${FIREBIRD_NAME}
|
|
${INSTALL_SCRIPT} ${WRKDIR}/linkfarm \
|
|
${PREFIX}/lib/${FIREBIRD_NAME}
|
|
|
|
NEW_LIBSTDCXX= ${LINUXBASE}/usr/lib/libstdc++-libc6.2-2.so.3
|
|
OLD_LIBSTDCXX= libstdc++-libc6.1-1.so.2
|
|
|
|
post-install:
|
|
if [ ! -f ${NEW_LIBSTDCXX} ]; then \
|
|
${LN} -s ${OLD_LIBSTDCXX} ${NEW_LIBSTDCXX}; \
|
|
fi
|
|
${ECHO_CMD} "@exec if [ ! -f ${NEW_LIBSTDCXX} ]; then ${LN} -s ${OLD_LIBSTDCXX} ${NEW_LIBSTDCXX}; fi" >> ${TMPPLIST}
|
|
${ECHO_CMD} "@unexec if [ -L ${NEW_LIBSTDCXX} ]; then ${RM} -f ${NEW_LIBSTDCXX}; fi" >> ${TMPPLIST}
|
|
@${ECHO_CMD} \*\* After adding plugins to \(Linux\) Beonex,
|
|
@${ECHO_CMD} \*\* Mozilla or Netscape, run\
|
|
> ${PKGMESSAGE}
|
|
@${ECHO_CMD} \*\* ${PREFIX}/lib/${FIREBIRD_NAME}/linkfarm as root \
|
|
>> ${PKGMESSAGE}
|
|
@${ECHO_CMD} \*\* to make them available to ${FIREBIRD_NAME}. \
|
|
>> ${PKGMESSAGE}
|
|
@- ${SH} ${PREFIX}/lib/${FIREBIRD_NAME}/linkfarm || true
|
|
@ ${CAT} ${PKGMESSAGE}
|
|
|
|
.include <bsd.port.mk>
|