diff options
author | marcus <marcus@FreeBSD.org> | 2004-06-25 00:33:53 +0800 |
---|---|---|
committer | marcus <marcus@FreeBSD.org> | 2004-06-25 00:33:53 +0800 |
commit | 9f09bd8a3fc8706c7b6df28cce71f3fd1b22df80 (patch) | |
tree | e0713fb9689db7ee07ff16ae662f5d2e2958553e /www/firefox3-devel | |
parent | 7df7a10a573c4edeb59714e97584fb0a1afb1c57 (diff) | |
download | freebsd-ports-gnome-9f09bd8a3fc8706c7b6df28cce71f3fd1b22df80.tar.gz freebsd-ports-gnome-9f09bd8a3fc8706c7b6df28cce71f3fd1b22df80.tar.zst freebsd-ports-gnome-9f09bd8a3fc8706c7b6df28cce71f3fd1b22df80.zip |
* Add optional support for gnome-vfs support (e.g. smb:// and sftp:// URLs) [1]
* Fix a problem with the pkg-config files referencing mozilla components
and not firefox components
PR: 68221 [1]
Submitted by: Tom McLaughlin <tmclaugh@sdf.lonestar.org> [1]
Diffstat (limited to 'www/firefox3-devel')
-rw-r--r-- | www/firefox3-devel/Makefile | 17 | ||||
-rw-r--r-- | www/firefox3-devel/files/mozconfig.in | 5 | ||||
-rw-r--r-- | www/firefox3-devel/files/patch-build_unix_mozilla-xpcom.pc.in | 8 | ||||
-rw-r--r-- | www/firefox3-devel/pkg-message | 24 |
4 files changed, 51 insertions, 3 deletions
diff --git a/www/firefox3-devel/Makefile b/www/firefox3-devel/Makefile index 1d30ff57a4a3..d9033fcf7dc5 100644 --- a/www/firefox3-devel/Makefile +++ b/www/firefox3-devel/Makefile @@ -7,7 +7,7 @@ PORTNAME= firefox PORTVERSION= 0.9 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTVERSION} @@ -43,6 +43,9 @@ USE_X_PREFIX= yes WRKSRC= ${WRKDIR}/mozilla PKGINSTALL= ${WRKDIR}/pkg-install +PKGCONFIG_FILES=mozilla-gtkmozembed mozilla-js mozilla-xpcom \ + mozilla-nspr mozilla-nss mozilla-plugin + JPI_LIST?=\ ${LOCALBASE}/jdk1.4.2/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so \ ${LOCALBASE}/jdk1.4.1/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so \ @@ -53,7 +56,8 @@ OPTIONS= DEBUG "Build a debugging image" off \ HEADERS "Install headers and IDL files" off \ LOGGING "Enable additional log messages" off \ OPTIMIZED_CFLAGS "Enable some additional optimizations" off \ - XFT "Enable support for anti-aliased fonts" on + XFT "Enable support for anti-aliased fonts" on \ + SMB "Enable smb:// URI support using gnomevfs" off .include <bsd.port.pre.mk> @@ -79,6 +83,11 @@ CONFIGURE_ENV+= WITHOUT_XFT=yes LIB_DEPENDS+= Xft.2:${PORTSDIR}/x11-fonts/libXft .endif # !defined(WITHOUT_XFT) +.if defined(WITH_SMB) +USE_GNOME+= gnomevfs2 +CONFIGURE_ENV+= WITH_SMB=yes +.endif # defined(WITH_SMB) + CPPFLAGS+= -I${X11BASE}/include -I${LOCALBASE}/include CFLAGS+= ${PTHREAD_CFLAGS} LDFLAGS+= -L${X11BASE}/lib @@ -128,6 +137,10 @@ post-patch: ${SED} -e '/accessibility.typeaheadfind.enablesound/s/true/false/' \ < ${WRKSRC}/${ii}/all.js.bak > ${WRKSRC}/${ii}/all.js .endfor +.for ii in ${PKGCONFIG_FILES} + @${PERL} -pi -e 's|mozilla-|firefox-|g' \ + ${WRKSRC}/build/unix/${ii}.pc.in +.endfor pre-configure: @if [ -n "`${PKG_INFO} -xI '^bind[0-9]*-base-[0-9]'`" ]; then \ diff --git a/www/firefox3-devel/files/mozconfig.in b/www/firefox3-devel/files/mozconfig.in index 68a01ee39874..2f4aa77dd545 100644 --- a/www/firefox3-devel/files/mozconfig.in +++ b/www/firefox3-devel/files/mozconfig.in @@ -42,7 +42,7 @@ ac_add_options --disable-pedantic ac_add_options --disable-profilesharing ac_add_options --disable-installer ac_add_options --enable-image-decoders=png,gif,jpeg,bmp -ac_add_options --enable-extensions=cookie,xml-rpc,xmlextras,p3p,pref,transformiix,universalchardet,typeaheadfind,webservices,inspector,venkman +ac_add_options --enable-extensions=cookie,xml-rpc,xmlextras,p3p,pref,transformiix,universalchardet,typeaheadfind,webservices,inspector,venkman,gnomevfs ###################################################################### # conditional from port Makefile #if test -n "$WITH_REORDER"; then @@ -68,4 +68,7 @@ if test -z "$WITHOUT_XFT"; then else ac_add_options --disable-xft fi # test -z "$WITHOUT_XFT" +if test -z "$WITH_SMB"; then + ac_add_options --disable-gnomevfs +fi # test -z "$WITH_SMB" ###################################################################### diff --git a/www/firefox3-devel/files/patch-build_unix_mozilla-xpcom.pc.in b/www/firefox3-devel/files/patch-build_unix_mozilla-xpcom.pc.in new file mode 100644 index 000000000000..4e982a5443e8 --- /dev/null +++ b/www/firefox3-devel/files/patch-build_unix_mozilla-xpcom.pc.in @@ -0,0 +1,8 @@ +--- build/unix/mozilla-xpcom.pc.in.orig Thu Jun 24 12:23:09 2004 ++++ build/unix/mozilla-xpcom.pc.in Thu Jun 24 12:23:18 2004 +@@ -8,4 +8,4 @@ + Version: %MOZILLA_VERSION% + Requires: mozilla-nspr = %MOZILLA_VERSION% + Libs: -L${libdir} -lxpcom +-Cflags: -I${includedir}/xpcom -I${includedir}/string ++Cflags: -I${includedir}/xpcom -I${includedir}/string -I${includedir} diff --git a/www/firefox3-devel/pkg-message b/www/firefox3-devel/pkg-message index ed9bc51041fc..77f3adad8770 100644 --- a/www/firefox3-devel/pkg-message +++ b/www/firefox3-devel/pkg-message @@ -1,4 +1,28 @@ ====================================================================== +README FOR GNOMEVFS SUPPORT: +Gnomevfs support is optional (disabled by default), and can be enabled by +building with ``-DWITH_SMB''. + +It is new and currently has issues to be ironed out. + +You must delete your components registry for gnomevfs to register: + +rm ~/.mozilla/firefox/default.*/compreg.dat + +SMB issues: +Network group, machine, and share browsing does not work correctly. + +SFTP: +Only sftp access using public key authentication works. To easily +setup public key authentication to "remote_host": + +ssh-keygen -t dsa +cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" + +The SSH sever on remote_host must allow pub key authentication. + +====================================================================== + Any bug reports should be addressed to the maintainers at: gnome@FreeBSD.org You may also Cc: freebsd-ports@freebsd.org. Please do not send |