aboutsummaryrefslogtreecommitdiff
path: root/www/linux-firefox/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/linux-firefox/Makefile')
-rw-r--r--www/linux-firefox/Makefile100
1 files changed, 30 insertions, 70 deletions
diff --git a/www/linux-firefox/Makefile b/www/linux-firefox/Makefile
index 856db89bdd41..8e1336fc5bdf 100644
--- a/www/linux-firefox/Makefile
+++ b/www/linux-firefox/Makefile
@@ -6,15 +6,14 @@
#
PORTNAME= firefox
-PORTVERSION= 1.0.7
+PORTVERSION= 1.5
CATEGORIES?= www linux
MASTER_SITES= ${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}/linux-i686/en-US
PKGNAMEPREFIX?= linux-
-DISTNAME?= firefox-${PORTVERSION}
-MAINTAINER= voisine@gmail.com
-COMMENT= Web browser branched from Mozilla
+MAINTAINER= infofarmer@gmail.com
+COMMENT= Web browser based on the browser portion of Mozilla
RUN_DEPENDS?= ${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0:${PORTSDIR}/x11-toolkits/linux-gtk2 \
${LINUXBASE}/usr/lib/libatk-1.0.so.0:${PORTSDIR}/accessibility/linux-atk \
@@ -23,79 +22,40 @@ RUN_DEPENDS?= ${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0:${PORTSDIR}/x11-toolkits/
${LINUXBASE}/usr/lib/libfontconfig.so.1:${PORTSDIR}/x11-fonts/linux-fontconfig
NO_BUILD= yes
-ONLY_FOR_ARCHS=i386 amd64
+ONLY_FOR_ARCHS= i386 amd64
FIREFOX_NAME= ${PKGNAMEPREFIX}${PORTNAME}
-DESCR= ${.CURDIR}/pkg-descr
-MD5_FILE= ${.CURDIR}/distinfo
-PKGMESSAGE= ${WRKDIR}/pkg-message
-PLIST= ${WRKDIR}/pkg-plist
USE_LINUX= yes
USE_X_PREFIX= yes
-WRKSRC= ${WRKDIR}/firefox
-
-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/${FIREFOX_NAME}/plugins" \
- >>${WRKDIR}/linkfarm
- ${ECHO_CMD} "${FIND} -L . -type l -delete" \
- >>${WRKDIR}/linkfarm
+WRKSRC= ${WRKDIR}/${PORTNAME}
+FDIR= ${PREFIX}/lib/${FIREFOX_NAME}
-.for ii in \
- lib/linux-beonex/plugins \
- lib/netscape-linux/plugins \
- lib/flash \
- lib/linux-mozilla/plugins \
- lib/linux-netscape*/plugins \
- lib/linux-flashplugin6 \
- lib/linux-flashplugin7 \
- linux-blackdown-jdk1.3.1/jre/plugin/i386/mozilla \
- linux-blackdown-jdk1.4.2/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/${FIREFOX_NAME} > ${PLIST}
- ${ECHO_CMD} lib/${FIREFOX_NAME}/${FIREFOX_NAME}-bin >> ${PLIST}
- ${ECHO_CMD} \
- "@unexec ${FIND} ${PREFIX}/lib/${FIREFOX_NAME}/plugins \
- -type l -exec ${RM} {} \;" >> ${PLIST}
- cd ${WRKSRC} && ${FIND} -s * -type f -o -type l | \
- ${SED} -e 's:^:lib/${FIREFOX_NAME}/:' >> ${PLIST} \
- && ${FIND} -d * -type d | \
- ${SED} -e 's:^:@dirrm lib/${FIREFOX_NAME}/:' >> ${PLIST}
- ${ECHO_CMD} lib/${FIREFOX_NAME}/linkfarm >> ${PLIST}
- ${ECHO_CMD} @dirrm lib/${FIREFOX_NAME} >> ${PLIST}
- ${ECHO_CMD} "@exec ${PREFIX}/lib/${FIREFOX_NAME}/linkfarm" \
- >> ${PLIST}
+PLIST_SUB+= FIREFOX_NAME=${FIREFOX_NAME}
+SUB_LIST+= FIREFOX_NAME=${FIREFOX_NAME}
+SUB_FILES= linkfarm pkg-message
+PKGMESSAGE= ${WRKDIR}/pkg-message
do-install:
- ${MKDIR} ${PREFIX}/lib/${FIREFOX_NAME}
- ${CHMOD} 755 ${PREFIX}/lib/${FIREFOX_NAME}
- cd ${WRKSRC} && ${FIND} * | \
- ${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} \
- ${PREFIX}/lib/${FIREFOX_NAME}
- ${LN} -sf ${PREFIX}/lib/${FIREFOX_NAME}/firefox \
- ${PREFIX}/bin/${FIREFOX_NAME}
- ${LN} -sf ${PREFIX}/lib/${FIREFOX_NAME}/firefox-bin \
- ${PREFIX}/lib/${FIREFOX_NAME}/${FIREFOX_NAME}-bin
- ${INSTALL_SCRIPT} ${WRKDIR}/linkfarm \
- ${PREFIX}/lib/${FIREFOX_NAME}
+ ${INSTALL} -d ${FDIR}
+ ${CP} -R ${WRKSRC}/ ${FDIR}
+ ${LN} -sf ${FDIR}/firefox ${PREFIX}/bin/${FIREFOX_NAME}
+ ${LN} -sf ${FDIR}/firefox-bin ${FDIR}/${FIREFOX_NAME}-bin
+ ${INSTALL_SCRIPT} ${WRKDIR}/linkfarm ${FDIR}
post-install:
- @${ECHO_CMD} \*\* After adding plugins to \(Linux\) Beonex,
- @${ECHO_CMD} \*\* Mozilla or Netscape, run\
- > ${PKGMESSAGE}
- @${ECHO_CMD} \*\* ${PREFIX}/lib/${FIREFOX_NAME}/linkfarm as root \
- >> ${PKGMESSAGE}
- @${ECHO_CMD} \*\* to make them available to ${FIREFOX_NAME}. \
- >> ${PKGMESSAGE}
- @- ${SH} ${PREFIX}/lib/${FIREFOX_NAME}/linkfarm || true
- @ ${CAT} ${PKGMESSAGE}
+ @${SH} ${FDIR}/linkfarm
+ @${CAT} ${PKGMESSAGE}
+
+# Maintainer section
+create-plist:
+ ${ECHO_CMD} bin/%%FIREFOX_NAME%% > ${PLIST}
+ ${ECHO_CMD} lib/%%FIREFOX_NAME%%/%%FIREFOX_NAME%%-bin >> ${PLIST}
+ cd ${WRKDIR} && ${FIND} ${PORTNAME} -type f -or -type l | \
+ ${SED} -e "s#^${PORTNAME}#lib/%%FIREFOX_NAME%%#" | ${SORT} >> ${PLIST}
+ ${ECHO_CMD} lib/%%FIREFOX_NAME%%/linkfarm >> ${PLIST}
+ ${ECHO_CMD} @exec %%PREFIX%%/lib/%%FIREFOX_NAME%%/linkfarm >> ${PLIST}
+ ${ECHO_CMD} @unexec ${FIND} %%PREFIX%%/lib/%%FIREFOX_NAME%%/plugins \
+ -type l -delete >> ${PLIST}
+ cd ${WRKDIR} && ${FIND} -d ${PORTNAME} -type d | \
+ ${SED} -e "s#^${PORTNAME}#@dirrm lib/%%FIREFOX_NAME%%#" >> ${PLIST}
.include <bsd.port.mk>