diff options
author | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2005-07-22 12:27:18 +0800 |
---|---|---|
committer | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2005-07-22 12:27:18 +0800 |
commit | 87cb795e592afdd8ec186893abfb797a0c167fe2 (patch) | |
tree | 80d588ffc0c1ce65001fa90cc0791cbf2b35762c /www/galeon/Makefile | |
parent | 79a8e3a558c5bf71c62415ec51805d96be5519fd (diff) | |
download | marcuscom-ports-87cb795e592afdd8ec186893abfb797a0c167fe2.tar.gz marcuscom-ports-87cb795e592afdd8ec186893abfb797a0c167fe2.tar.zst marcuscom-ports-87cb795e592afdd8ec186893abfb797a0c167fe2.zip |
- Add galeon with default gecko as firefox.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@4286 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'www/galeon/Makefile')
-rw-r--r-- | www/galeon/Makefile | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/www/galeon/Makefile b/www/galeon/Makefile new file mode 100644 index 000000000..6c89fc76e --- /dev/null +++ b/www/galeon/Makefile @@ -0,0 +1,119 @@ +# Ports collection Makefile for: galeon +# Date created: 1 August 2000 +# Whom: Maxim Sobolev <sobomax@FreeBSD.org> +# +# $FreeBSD$ +# $MCom$ +# + +PORTNAME= galeon +PORTVERSION= 1.3.21 +PORTREVISION= 1 +CATEGORIES= www gnome +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ + http://osdn.dl.sourceforge.net/sourceforge/galeon/ +MASTER_SITE_SUBDIR= ${PORTNAME:S/2$//} + +MAINTAINER= gnome@FreeBSD.org +COMMENT= A GNOME 2 Web browser based on gecko (the Mozilla rendering engine) + +BUILD_DEPENDS= ${X11BASE}/lib/${MOZILLA}/components/libwidget_gtk2.so:${PORTSDIR}/www/${MOZILLA} +RUN_DEPENDS= ${X11BASE}/lib/${MOZILLA}/components/libwidget_gtk2.so:${PORTSDIR}/www/${MOZILLA} + +MOZILLA= firefox +HEADERS_SUFX= +MOZ_BUILD= firefox + +.if !defined(WITH_MOZILLA) +MOZILLA= firefox +HEADERS_SUFX= +.else +.if ${WITH_MOZILLA}=="mozilla" +MOZILLA= mozilla +MOZ_BUILD= mozilla +.else +.if ${WITH_MOZILLA}=="mozilla-devel" || ${WITH_MOZILLA}=="mozilla-devel-gtk2" +MOZILLA= mozilla-devel +HEADERS_SUFX= -devel +MOZ_BUILD= mozilla +.else +MOZILLA= firefox +HEADERS_SUFX= +.endif +.endif +.endif + +WRKSRC= ${WRKDIR}/${PORTNAME:S/2$//}-${PORTVERSION:S/a$//} +USE_BZIP2= yes +USE_X_PREFIX= yes +INSTALLS_OMF= yes +USE_GNOME= gnomeprefix intlhack gnomehack libgnomeui desktopfileutils \ + gnomedesktop +USE_LIBTOOL_VER=15 +USE_GMAKE= yes +USE_REINPLACE= yes +CONFIGURE_ARGS= --enable-nautilus-view=no \ + --with-mozilla=${MOZ_BUILD} +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \ + LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" + +MAN1= galeon.1 +GCONF_SCHEMAS= galeon.schemas + +FLASHPLAYER= ${LOCALBASE}/lib/libflashplayer.so.1 + +CONFLICTS= galeon-[0-9]* + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} > 500000 +# Galeon does not build correctly in -CURRENT if -Werror is passed +# to the compiler. +NO_WERROR= yes +.endif +# allow build with more warnings enabled +.if defined(NO_WERROR) +CONFIGURE_ARGS+= --disable-werror +.endif + +.if ${OSVERSION} < 500000 +.if ${MOZILLA}=="mozilla-devel" +USE_GCC= 3.4 +.endif +.endif + +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} " By default the port uses www/firefox for html rendering, but you can" + @${ECHO_MSG} " change this by defining WITH_MOZILLA to one of the following values:" + @${ECHO_MSG} + @${ECHO_MSG} " mozilla " + @${ECHO_MSG} " mozilla-devel " + @${ECHO_MSG} "" + +post-patch: + @${REINPLACE_CMD} -e 's|mozilla-gtkmozembed|mozilla-gtkmozembed${HEADERS_SUFX}|g ; \ + s|mozilla-xpcom|mozilla-xpcom${HEADERS_SUFX}|g ; \ + s|$$MOZILLA-gtkmozembed|$$MOZILLA-gtkmozembed${HEADERS_SUFX}|g ; \ + s|$$MOZILLA-xpcom|$$MOZILLA-xpcom${HEADERS_SUFX}|g' \ + ${WRKSRC}/configure + @${FIND} ${WRKSRC} -name "Makefile.in*" | ${XARGS} ${REINPLACE_CMD} -e \ + 's|-lpthread|${PTHREAD_LIBS}|g' + @${FIND} ${WRKSRC} -name "*.cpp" | ${XARGS} ${REINPLACE_CMD} -e \ + 's|malloc\.h|stdlib.h|g' + @${REINPLACE_CMD} -e 's|@prefix@/@DATADIRNAME@|@datadir@|g' \ + ${WRKSRC}/ui/galeon-bookmarks-editor-ui.xml.in + +post-configure: + @${SED} -e 's|%%PREFIX%%|${PREFIX}|g ; \ + s|%%LOCALBASE%%|${LOCALBASE}|g ; \ + s|%%X11BASE%%|${X11BASE}|g ; \ + s|%%MOZILLA%%|${MOZILLA}|g ; \ + s|%%FLASHPLAYER%%|${FLASHPLAYER}|g' < ${FILESDIR}/galeon \ + > ${WRKDIR}/galeon + +post-install: + @${MV} -f ${PREFIX}/bin/galeon ${PREFIX}/bin/galeon-bin + ${INSTALL_SCRIPT} ${WRKDIR}/galeon ${PREFIX}/bin + +.include <bsd.port.post.mk> |