diff options
author | sf <sf@FreeBSD.org> | 2004-11-04 04:39:18 +0800 |
---|---|---|
committer | sf <sf@FreeBSD.org> | 2004-11-04 04:39:18 +0800 |
commit | 4ea233afe8a7b13116948205f5be09e691f5bc25 (patch) | |
tree | 2d765b9c4f22537670c0660a61b45596e6bd13c9 /www/opera-devel | |
parent | d1e4d16f50046e7251f17a71e7255594df286fef (diff) | |
download | freebsd-ports-gnome-4ea233afe8a7b13116948205f5be09e691f5bc25.tar.gz freebsd-ports-gnome-4ea233afe8a7b13116948205f5be09e691f5bc25.tar.zst freebsd-ports-gnome-4ea233afe8a7b13116948205f5be09e691f5bc25.zip |
re-add opera-devel, develop version of www/opera.
o update to 7.60 Preview-2 based on opera-devel port of 6 months ago,
which was just before removal.
o sync with www/opera as far as possible.
o pre-patch hack to minimize patch-search.ini.
o copy search.ini to locale/en/search.ini after patch, as they are
identical.
Approved by: Arjan van Leeuwen (who also maintains www/opera)
Diffstat (limited to 'www/opera-devel')
-rw-r--r-- | www/opera-devel/Makefile | 87 | ||||
-rw-r--r-- | www/opera-devel/distinfo | 2 | ||||
-rw-r--r-- | www/opera-devel/files/patch-config::opera6rc | 9 | ||||
-rw-r--r-- | www/opera-devel/files/patch-ini::pluginpath.ini | 50 | ||||
-rw-r--r-- | www/opera-devel/files/patch-ini::spellcheck.ini | 9 | ||||
-rw-r--r-- | www/opera-devel/files/patch-install.sh | 394 | ||||
-rw-r--r-- | www/opera-devel/files/patch-search.ini | 45 | ||||
-rw-r--r-- | www/opera-devel/pkg-descr | 18 | ||||
-rw-r--r-- | www/opera-devel/pkg-message | 9 | ||||
-rw-r--r-- | www/opera-devel/pkg-plist | 140 |
10 files changed, 763 insertions, 0 deletions
diff --git a/www/opera-devel/Makefile b/www/opera-devel/Makefile new file mode 100644 index 000000000000..037de736a9ec --- /dev/null +++ b/www/opera-devel/Makefile @@ -0,0 +1,87 @@ +# New ports collection makefile for: opera +# Date created: November 5th 2000 +# Whom: des +# +# $FreeBSD$ +# + +PORTNAME= opera +PORTVERSION= ${OPERA_VER}.${OPERA_DATE} +CATEGORIES= www +MASTER_SITES= http://snapshot.opera.com/unix/${OPERA_VER}-${OPERA_REL}/intel-freebsd/en/ +PKGNAMESUFFIX= -devel +DISTNAME= ${PORTNAME}-${OPERA_VER}-${OPERA_DATE}.1-static-qt.i386.freebsd-en + +MAINTAINER= avleeuwen@piwebs.com +COMMENT= A blazingly fast, full-featured, standards-compliant browser + +OPERA_VER= 7.60 +OPERA_REL= Preview-2 +OPERA_DATE= 20041026 + +DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} + +USE_BZIP2= yes +WANT_GNOME= yes +USE_X_PREFIX= yes +USE_REINPLACE= yes +ONLY_FOR_ARCHS= i386 + +NO_BUILD= yes +NO_FILTER_SHLIBS=yes + +.ifndef(WITHOUT_ASPELL) +LIB_DEPENDS+= aspell.16:${PORTSDIR}/textproc/aspell +.endif + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} >= 500000 +LIB_DEPENDS+= c_r.4:${PORTSDIR}/misc/compat4x +.endif + +.if ${HAVE_GNOME:Mgnomehier}!="" +PLIST_SUB+= GNOME="" +.else +PLIST_SUB+= GNOME="@comment " +.endif + +.if exists(${LOCALBASE}/bin/kde-config) +PLIST_SUB+= KDE="" +.else +PLIST_SUB+= KDE="@comment " +.endif + +pre-everything:: +.if !defined(WITHOUT_ASPELL) + @${ECHO_CMD} '===> The following options are available for this port:' + @${ECHO_CMD} '===>' + @${ECHO_CMD} '===> Define WITHOUT_ASPELL to not install aspell.' +.endif + +pre-patch: + @${AWK} '{if (/^\[Search/) { \ + num=$$3; sub(/\]$$/, "", num); \ + if (num+0 < 4) {print; next} \ + num+=2; \ + print $$1, $$2, num"]"} else {print} \ + }' ${WRKSRC}/search.ini > ${WRKSRC}/search.ini.new + @${MV} ${WRKSRC}/search.ini.new ${WRKSRC}/search.ini + +post-patch: + @${CP} ${WRKSRC}/search.ini ${WRKSRC}/locale/en + @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \ + s|%%LOCALBASE%%|${LOCALBASE}|g ; s|%%X11BASE%%|${X11BASE}|g' \ + ${WRKSRC}/install.sh ${WRKSRC}/ini/pluginpath.ini \ + ${WRKSRC}/ini/spellcheck.ini ${WRKSRC}/config/opera6rc + @${FIND} ${WRKSRC} -name '*.orig' -delete + @${FIND} ${WRKSRC} -name '*.bak' -delete + +do-install: + @(cd ${WRKSRC} && ./install.sh --prefix=${PREFIX}) + +post-install: + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff --git a/www/opera-devel/distinfo b/www/opera-devel/distinfo new file mode 100644 index 000000000000..7830e8052941 --- /dev/null +++ b/www/opera-devel/distinfo @@ -0,0 +1,2 @@ +MD5 (opera-7.60-20041026.1-static-qt.i386.freebsd-en.tar.bz2) = 21df9e5ae5f607aa35abd83b6b88d3bc +SIZE (opera-7.60-20041026.1-static-qt.i386.freebsd-en.tar.bz2) = 5602381 diff --git a/www/opera-devel/files/patch-config::opera6rc b/www/opera-devel/files/patch-config::opera6rc new file mode 100644 index 000000000000..420f1fa0bbfa --- /dev/null +++ b/www/opera-devel/files/patch-config::opera6rc @@ -0,0 +1,9 @@ +--- config/opera6rc.orig Mon Jul 19 23:00:06 2004 ++++ config/opera6rc Mon Jul 19 23:00:16 2004 +@@ -1,5 +1,5 @@ + ; Put any default settings here that are overridable by users + + [User Prefs] +-Language Files Directory=/usr/share/opera/locale/ ++Language Files Directory=%%PREFIX%%/share/opera/locale/ + diff --git a/www/opera-devel/files/patch-ini::pluginpath.ini b/www/opera-devel/files/patch-ini::pluginpath.ini new file mode 100644 index 000000000000..f2e5dc7277be --- /dev/null +++ b/www/opera-devel/files/patch-ini::pluginpath.ini @@ -0,0 +1,50 @@ +--- ini/pluginpath.ini.orig Mon Jul 19 22:54:02 2004 ++++ ini/pluginpath.ini Mon Jul 19 22:57:21 2004 +@@ -1,31 +1,16 @@ +-Opera Preferences version 2.0
+-; Do not edit this file while Opera is running
+-; This file is stored in UTF-8 encoding
+-
+-[Paths]
+-$HOME/.opera/plugins=1
+-/usr/lib/opera/plugins=1
+-/usr/lib/opera/plugins=1
+-/usr/local/lib/opera/plugins=1
+-/opt/lib/opera/plugins=1
+-
+-/usr/local/Acrobat5/Browsers/intellinux=1
+-/usr/local/Acrobat4/Browsers/intellinux=1
+-/usr/lib/Acrobat5/Browsers/intellinux=1
+-/usr/lib/Acrobat4/Browsers/intellinux=1
+-/usr/X11R6/lib/Acrobat5/Browsers/intellinux=1
+-/usr/X11R6/lib/Acrobat4/Browsers/intellinux=1
+-/opt/Acrobat5/Browsers/intellinux=1
+-/opt/Acrobat4/Browsers/intellinux=1
+-/usr/Acrobat5/Browsers/intellinux=1
+-/usr/Acrobat4/Browsers/intellinux=1
+-
+-/usr/lib/RealPlayer8/Plugins=1
+-/usr/lib/realplay/plugins=1
+-/usr/lib/RealPlayer8=1
+-/usr/lib/realplay=1
+-$HOME/.netscape/plugins=1
+-/opt/netscape/plugins=1
+-/usr/lib/netscape/plugins=1
+-/usr/local/netscape/plugins=1
+-/usr/local/lib/netscape/plugins=1
++Opera Preferences version 2.0 ++; Do not edit this file while Opera is running ++; This file is stored in UTF-8 encoding ++ ++[Paths] ++$HOME/.opera/plugins=1 ++%%PREFIX%%/share/opera/plugins=1 ++%%LOCALBASE%%/share/opera/plugins=1 ++ ++%%LOCALBASE%%/Acrobat5/Browsers/intellinux=1 ++%%LOCALBASE%%/Acrobat4/Browsers/intellinux=1 ++ ++%%LOCALBASE%%/lib/RealPlayer8/Plugins=1 ++%%X11BASE%%/lib/browser_plugins=1 ++$HOME/.netscape/plugins=1 ++%%LOCALBASE%%/lib/netscape-linux/plugins=1 diff --git a/www/opera-devel/files/patch-ini::spellcheck.ini b/www/opera-devel/files/patch-ini::spellcheck.ini new file mode 100644 index 000000000000..a2ec7c7ccb2e --- /dev/null +++ b/www/opera-devel/files/patch-ini::spellcheck.ini @@ -0,0 +1,9 @@ +--- ini/spellcheck.ini.orig Thu May 13 13:51:43 2004 ++++ ini/spellcheck.ini Thu May 13 13:52:00 2004 +@@ -3,5 +3,6 @@ + ; This file is stored in UTF-8 encoding + + [Spell Check] ++Spell Check Engine=%%PREFIX%%/share/opera/bin/spellcheck.so + Default Language=en + Default Encoding=iso8859-1 diff --git a/www/opera-devel/files/patch-install.sh b/www/opera-devel/files/patch-install.sh new file mode 100644 index 000000000000..3e2425142fb1 --- /dev/null +++ b/www/opera-devel/files/patch-install.sh @@ -0,0 +1,394 @@ +--- install.sh.orig Tue Oct 26 20:02:37 2004 ++++ install.sh Wed Oct 27 21:37:16 2004 +@@ -108,8 +108,8 @@ + + if test ${os} = 'FreeBSD' -o ${os} = 'OpenBSD'; then + wrapper_dir="${prefix}/bin" +- doc_dir="${prefix}/share/doc/opera" +- share_dir="${prefix}/share/opera" ++ doc_dir="${prefix}/share/doc/opera-devel" ++ share_dir="${prefix}/share/opera-devel" + exec_dir="${share_dir}/bin" + plugin_dir="${share_dir}/plugins" + else +@@ -373,7 +373,7 @@ + mvv='' # SunOS mv (no -v verbose option) + ;; + +- i[3456]86:FreeBSD|i[3456]86:NetBSD) ++ i[3456]86:FreeBSD|amd64:FreeBSD|i[3456]86:NetBSD) + cpf='-f' + if test "$verbose" -gt '1'; then + chmodv='-v' +@@ -758,15 +758,14 @@ + + debug_msg 0 "in generate_wrapper()" + +- wrapper_opera_plugin_paths=" \"\${HOME}/.opera/plugins\" \\ ++ wrapper_opera_plugin_paths=" \"\${HOME}/.opera-devel/plugins\" \\ + ${str_localdirplugin} \\ +- /usr/lib/opera/plugins \\ +- /usr/local/lib/opera/plugins \\ +- /opt/lib/opera/plugins \\" ++ %%LOCALBASE%%/share/opera/plugins \\" + + case "${machine}:${os}" in +- i[3456]86:Linux|x86_64:Linux|i[3456]86:FreeBSD|i[3456]86:NetBSD|i[3456]86:OpenBSD) ++ i[3456]86:Linux|x86_64:Linux|i[3456]86:FreeBSD|amd64:FreeBSD|i[3456]86:NetBSD|i[3456]86:OpenBSD) + wrapper_plugin_paths=" ++ %%LOCALBASE%%/Acrobat[45]/Browsers/intellinux \\ + /usr/local/Acrobat[45]/Browsers/intellinux \\ + /usr/lib/Acrobat[45]/Browsers/intellinux \\ + /usr/X11R6/lib/Acrobat[45]/Browsers/intellinux \\ +@@ -818,21 +817,13 @@ + ;; + esac + wrapper_netscape_plugin_paths=" +- /usr/lib/RealPlayer8/Plugins \\ +- /usr/lib/realplay/plugins \\ +- /usr/lib/RealPlayer8 \\ +- /usr/lib/realplay \\ ++ %%LOCALBASE%%/lib/RealPlayer8/Plugins \\ ++ %%X11BASE%%/lib/browser_plugins \\ + \"\${HOME}/.netscape/plugins\" \\ +- /opt/netscape/plugins \\ +- /usr/lib/netscape/plugins \\ +- /usr/local/netscape/plugins \\ +- /usr/local/lib/netscape/plugins \\ +- /usr/lib/mozilla/plugins \\ +- /usr/lib/mozilla-1.3.1/plugins \\ +- /usr/X11R6/lib/mozilla/plugins \\ ++ %%LOCALBASE%%/lib/netscape-linux/plugins \\ + \"${HOME}/.kde/.konqueror/nsplugins\" \\" + +- wrapper_file="${wrapper_dir}/opera" ++ wrapper_file="${wrapper_dir}/opera-devel" + + wrapper_contain="#!/bin/sh + +@@ -876,6 +867,9 @@ + OPERA_LD_PRELOAD=\"\${LD_PRELOAD}\" + export OPERA_LD_PRELOAD + ++OPERA_PERSONALDIR=\${HOME}/.opera-devel ++export OPERA_PERSONALDIR ++ + # Native Java enviroment + if test -f \"\${OPERA_PERSONALDIR}/javapath.txt\"; then + INIJAVA=\`cat \${OPERA_PERSONALDIR}/javapath.txt\` +@@ -899,47 +893,12 @@ + + if test ! \"\${OPERA_JAVA_DIR}\"; then + +- PREFIXES=\" +- /usr +- /usr/java +- /usr/lib +- /usr/local +- /opt\" ++ PREFIXES=\"%%LOCALBASE%%\" + + for SUNJAVA in \\ +- j2re1.4.2_04 \\ +- j2sdk1.4.2_04/jre \\ +- j2re1.4.2_03 \\ +- j2sdk1.4.2_03/jre \\ +- j2re1.4.2_02 \\ +- j2sdk1.4.2_02/jre \\ +- j2re1.4.2_01 \\ +- j2sdk1.4.2_01/jre \\ +- j2re1.4.2 \\ +- j2sdk1.4.2/jre \\ +- j2re1.4.1_01 \\ +- j2re1.4.1 \\ +- SUNJava2-1.4.1 \\ +- BlackdownJava2-1.4.1/jre \\ +- j2re1.4.0_01 \\ +- j2sdk1.4.0_01/jre \\ +- j2re1.4.0 \\ +- jre1.4.0 \\ +- j2se/1.4/jre \\ +- j2se/1.3/jre \\ +- j2se/jre \\ +- jre1.3.1_02 \\ +- jre1.3.1_01 \\ +- j2re1.3.1 \\ +- jre1.3.1 \\ +- j2re1.3 \\ +- j2se/1.3/jre \\ +- SunJava2-1.3/jre \\ +- java2re \\ + jdk1.2.2/jre \\ +- jdk1.2/jre \\ +- jre \\ +- java \\ ++ jdk1.3.1/jre \\ ++ jdk1.4.2/jre \\ + ; do + for PREFIX in \${PREFIXES}; do + if test -f \"\${PREFIX}/\${SUNJAVA}/lib/${wrapper_sunjava_machine}/libjava.so\"; then OPERA_JAVA_DIR=\"\${PREFIX}/\${SUNJAVA}/lib/${wrapper_sunjava_machine}\" && break; fi +@@ -1004,11 +963,8 @@ + + # Acrobat Reader + for BINDIR in \\ +- /usr/local/Acrobat[45]/bin \\ +- /usr/lib/Acrobat[45]/bin \\ +- /usr/X11R6/lib/Acrobat[45]/bin \\ +- /opt/Acrobat[45]/bin \\ +- /usr/Acrobat[45]/bin \\ ++ %%LOCALBASE%%/Acrobat4/bin \\ ++ %%LOCALBASE%%/Acrobat5/bin \\ + ; do + if test -d \${BINDIR} ; then PATH=\${PATH}:\${BINDIR}; fi + done +@@ -1021,12 +977,13 @@ + LD_LIBRARY_PATH=\"\${OPERA_BINARYDIR}:\${LD_LIBRARY_PATH}\" + export LD_LIBRARY_PATH + +-# Spellchecker needs to find libaspell.so.15 ++# Spellchecker needs to find libaspell.so.16 + for LIBASPELL_DIR in \\ ++ %%LOCALBASE%%/lib \\ + /usr/local/lib \\ + /opkg/lib \\ + ; do +- if test -f \"\${LIBASPELL_DIR}/libaspell.so.15\"; then ++ if test -f \"\${LIBASPELL_DIR}/libaspell.so.16\"; then + LD_LIBRARY_PATH=\"\${LD_LIBRARY_PATH}:\${LIBASPELL_DIR}\" + fi + done +@@ -1120,7 +1077,7 @@ + chop "${OPERADESTDIR}" "str_localdirshare" + chop "${OPERADESTDIR}" "str_localdirplugin" + +- backup ${wrapper_dir}/opera opera ++ #backup ${wrapper_dir}/opera opera + + # Executable + debug_msg 1 "Executable" +@@ -1155,7 +1112,7 @@ + + #cp $cpv $cpf wrapper.sh $wrapper_dir/opera + generate_wrapper +- chmod $chmodv 755 $wrapper_dir/opera ++ chmod $chmodv 755 $wrapper_file + + # Documentation + debug_msg 1 "Documentation" +@@ -1309,36 +1266,13 @@ + + if test -z "${OPERADESTDIR}"; then + +- # System wide configuration files +- config_dir='/usr/local/etc' +- if can_write_to "$config_dir"; then +- echo +- echo "System wide configuration files:" +- echo " $config_dir/opera6rc" +- echo " $config_dir/opera6rc.fixed" +- echo " cannot be prefixed" +- if con_firm "Do you want to install them"; then +- backup $config_dir/opera6rc opera6rc config +- backup $config_dir/opera6rc.fixed opera6rc.fixed config +- cp $cpv $cpf config/opera6rc $config_dir +- cp $cpv $cpf config/opera6rc.fixed $config_dir +- fi +- else +- echo +- echo "User \"${USERNAME}\" does not have write access to $config_dir" +- echo " System wide configuration files:" +- echo " $config_dir/opera6rc" +- echo " $config_dir/opera6rc.fixed" +- echo " were not installed" +- fi +- + # Shorcuts and Icons +- icons ++ #icons + gnome + kde 3 +- kde 2 +- kde1 +- mandrake ++ #kde 2 ++ #kde1 ++ #mandrake + + fi # OPERADESTDIR + +@@ -1366,13 +1300,13 @@ + { + # arg1 = location + +- wmconfig_file="${1}/opera" ++ wmconfig_file="${1}/opera-devel" + +- wmconfig_contain='opera name "Opera" ++ wmconfig_contain='opera name "Opera Beta" + opera description "Opera Web Browser" + opera icon "opera.xpm" + opera mini-icon "opera.xpm" +-opera exec "opera &" ++opera exec "opera-devel &" + opera group "Internet"' + + echo "${wmconfig_contain}" > ${wmconfig_file} +@@ -1383,12 +1317,12 @@ + { + # arg1 = location + +- desktop_file="${1}/opera.desktop" ++ desktop_file="${1}/opera-devel.desktop" + + desktop_contain='[Desktop Entry] +-Name=Opera ++Name=Opera Beta + Comment=Web Browser +-Exec=opera ++Exec=opera-devel + Icon=opera.xpm + Terminal=0 + Type=Application' +@@ -1467,72 +1401,36 @@ + + debug_msg 1 "in gnome()" + +- if test -d /opt/gnome/; then +- +- # /opt/gnome share +- if test -d /opt/gnome/share; then ++ if test -d %%X11BASE%%/share/gnome/; then + +- # /opt/gnome icon +- if test ! -d /opt/gnome/share/pixmaps/; then +- if test -w /opt/gnome/share; then +- mkdir $mkdirv $mkdirp /opt/gnome/share/pixmaps/ +- chmod $chmodv 755 /opt/gnome/share/pixmaps +- cp $cpv $share_dir/images/opera.xpm /opt/gnome/share/pixmaps/opera.xpm ++ # %%X11BASE%%/share/gnome icon ++ if test ! -d %%X11BASE%%/share/gnome/pixmaps/; then ++ if test -w %%X11BASE%%/share/gnome; then ++ mkdir $mkdirv $mkdirp %%X11BASE%%/share/gnome/pixmaps/ ++ chmod $chmodv 755 %%X11BASE%%/share/gnome/pixmaps ++ cp $cpv $share_dir/images/opera.xpm %%X11BASE%%/share/gnome/pixmaps/opera.xpm + fi +- elif test -w /opt/gnome/share/pixmaps; then cp $cpv $share_dir/images/opera.xpm /opt/gnome/share/pixmaps/opera.xpm ++ elif test -w %%X11BASE%%/share/gnome/pixmaps; then cp $cpv $share_dir/images/opera.xpm %%X11BASE%%/share/gnome/pixmaps/opera.xpm + fi +- # end /opt/gnome icon ++ # end %%X11BASE%%/share/gnome icon + +- # /opt/gnome link +- if test -d /opt/gnome/share/gnome/apps/; then +- if test -d /opt/gnome/share/gnome/apps/Internet/; then +- if test -w /opt/gnome/share/gnome/apps/Internet; then +- generate_desktop /opt/gnome/share/gnome/apps/Internet ++ # %%X11BASE%%/share/gnome link ++ if test -d %%X11BASE%%/share/gnome/apps/; then ++ if test -d %%X11BASE%%/share/gnome/apps/Internet/; then ++ if test -w %%X11BASE%%/share/gnome/apps/Internet; then ++ generate_desktop %%X11BASE%%/share/gnome/apps/Internet + fi +- elif test -d /opt/gnome/share/gnome/apps/Networking/WWW/; then +- if test -w /opt/gnome/share/gnome/apps/Networking/WWW; then +- generate_desktop /opt/gnome/share/gnome/apps/Networking/WWW ++ elif test -d %%X11BASE%%/share/gnome/apps/Networking/WWW/; then ++ if test -w %%X11BASE%%/share/gnome/apps/Networking/WWW; then ++ generate_desktop %%X11BASE%%/share/gnome/apps/Networking/WWW + fi +- elif test -w /opt/gnome/share/gnome/apps; then +- mkdir $mkdirv $mkdirp /opt/gnome/share/gnome/apps/Internet/ +- chmod $chmodv 755 /opt/gnome/share/gnome/apps/Internet +- generate_desktop /opt/gnome/share/gnome/apps/Internet ++ elif test -w %%X11BASE%%/share/gnome/apps; then ++ mkdir $mkdirv $mkdirp %%X11BASE%%/share/gnome/apps/Internet/ ++ chmod $chmodv 755 %%X11BASE%%/share/gnome/apps/Internet ++ generate_desktop %%X11BASE%%/share/gnome/apps/Internet + fi + fi +- # end /opt/gnome link +- fi +- # end /opt/gnome share +- +- elif test -d /usr/share/gnome/; then +- +- # /usr/share/gnome icon +- if test ! -d /usr/share/gnome/pixmaps/; then +- if test -w /usr/share/gnome; then +- mkdir $mkdirv $mkdirp /usr/share/gnome/pixmaps/ +- chmod $chmodv 755 /usr/share/gnome/pixmaps +- cp $cpv $share_dir/images/opera.xpm /usr/share/gnome/pixmaps/opera.xpm +- fi +- elif test -w /usr/share/gnome/pixmaps; then cp $cpv $share_dir/images/opera.xpm /usr/share/gnome/pixmaps/opera.xpm +- fi +- # end /usr/share/gnome icon +- +- # /usr/share/gnome link +- if test -d /usr/share/gnome/apps/; then +- if test -d /usr/share/gnome/apps/Internet/; then +- if test -w /usr/share/gnome/apps/Internet; then +- generate_desktop /usr/share/gnome/apps/Internet +- fi +- elif test -d /usr/share/gnome/apps/Networking/WWW/; then +- if test -w /usr/share/gnome/apps/Networking/WWW; then +- generate_desktop /usr/share/gnome/apps/Networking/WWW +- fi +- elif test -w /usr/share/gnome/apps; then +- mkdir $mkdirv $mkdirp /usr/share/gnome/apps/Internet/ +- chmod $chmodv 755 /usr/share/gnome/apps/Internet +- generate_desktop /usr/share/gnome/apps/Internet +- fi +- fi +- # end /usr/share/gnome link ++ # end %%X11BASE%%/share/gnome link + fi + # Add ximian here + } +@@ -1543,39 +1441,31 @@ + + debug_msg 1 "in kde()" + +- if test -d /opt/kde${1}/share; then ++ if test -d %%LOCALBASE%%/share; then + +- DIR_HI=/opt/kde${1}/share/icons/hicolor ++ DIR_HI=%%LOCALBASE%%/share/icons/hicolor + if test -d "$DIR_HI" -a -w "$DIR_HI"; then + if test -d "$DIR_HI"/48x48/apps -a -w "$DIR_HI"/48x48/apps; then cp $cpv $share_dir/images/opera_48x48.png $DIR_HI/48x48/apps/opera.png; fi + if test -d "$DIR_HI"/32x32/apps -a -w "$DIR_HI"/32x32/apps; then cp $cpv $share_dir/images/opera_32x32.png $DIR_HI/32x32/apps/opera.png; fi + if test -d "$DIR_HI"/22x22/apps -a -w "$DIR_HI"/22x22/apps; then cp $cpv $share_dir/images/opera_22x22.png $DIR_HI/22x22/apps/opera.png; fi + fi + +- DIR_LO=/opt/kde${1}/share/icons/locolor ++ DIR_LO=%%LOCALBASE%%/share/icons/locolor + if test -d $DIR_LO -a -w $DIR_LO; then + if test -d $DIR_LO/32x32/apps -a -w $DIR_LO/32x32/apps; then cp $cpv $share_dir/images/opera_32x32.png $DIR_LO/32x32/apps/opera.png; fi + if test -d $DIR_LO/22x22/apps -a -w $DIR_LO/22x22/apps; then cp $cpv $share_dir/images/opera_22x22.png $DIR_LO/22x22/apps/opera.png; fi + if test -d $DIR_LO/16x16/apps -a -w $DIR_LO/16x16/apps; then cp $cpv $share_dir/images/opera_16x16.png $DIR_LO/16x16/apps/opera.png; fi + fi + +- if test -d /opt/kde${1}/share/applnk/; then +- if test ! -d /opt/kde${1}/share/applnk/Internet/ -a -w /opt/kde${1}/share/applnk; then +- mkdir $mkdirv $mkdirp /opt/kde${1}/share/applnk/Internet/ +- chmod $chmodv 755 /opt/kde${1}/share/applnk/Internet ++ if test -d %%LOCALBASE%%/share/applnk/; then ++ if test ! -d %%LOCALBASE%%/share/applnk/Internet/ -a -w %%LOCALBASE%%/share/applnk; then ++ mkdir $mkdirv $mkdirp %%LOCALBASE%%/share/applnk/Internet/ ++ chmod $chmodv 755 %%LOCALBASE%%/share/applnk/Internet + fi +- if test -w /opt/kde${1}/share/applnk/Internet; then generate_desktop /opt/kde${1}/share/applnk/Internet ${1}; fi ++ if test -w %%LOCALBASE%%/share/applnk/Internet; then generate_desktop %%LOCALBASE%%/share/applnk/Internet ${1}; fi + fi + + fi +- +- if test -d /usr/share/applnk/Networking; then +- if test ! -d /usr/share/applnk/Networking/WWW/ -a -w /usr/share/applnk/Networking; then +- mkdir $mkdirv $mkdirp /usr/share/applnk/Networking/WWW/ +- chmod $chmodv 755 /usr/share/applnk/Networking/WWW +- fi +- if test -w /usr/share/applnk/Networking/WWW; then generate_desktop /usr/share/applnk/Networking/WWW ${1}; fi +- fi + } + + kde1() diff --git a/www/opera-devel/files/patch-search.ini b/www/opera-devel/files/patch-search.ini new file mode 100644 index 000000000000..b20d720f1ea7 --- /dev/null +++ b/www/opera-devel/files/patch-search.ini @@ -0,0 +1,45 @@ +--- search.ini.orig Wed Oct 27 23:43:00 2004 ++++ search.ini Wed Oct 27 23:40:35 2004 +@@ -32,14 +32,40 @@ + Nameid=0 + + [Search Engine 3] +-Name=Google Linu&x +-URL=http://www.google.com/linux?q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-8 ++Name=Google &BSD ++URL=http://www.google.com/bsd?q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-8 + Query= + Key=x + Is post=0 + Has endseparator=0 + Encoding=utf-8 + Search Type=1 ++Verbtext=17063 ++Position=-1 ++Nameid=0 ++ ++[Search Engine 4] ++Name=FreBSD &PRs ++URL=http://www.freebsd.org/cgi/query-pr.cgi?pr=%s ++Query= ++Key=x ++Is post=0 ++Has endseparator=0 ++Encoding=utf-8 ++Search Type=0 ++Verbtext=17063 ++Position=-1 ++Nameid=0 ++ ++[Search Engine 5] ++Name=FreshP&orts ++URL=http://www.freshports.org/search.php?query=%s ++Query= ++Key=x ++Is post=0 ++Has endseparator=0 ++Encoding=utf-8 ++Search Type=0 + Verbtext=17063 + Position=-1 + Nameid=0 diff --git a/www/opera-devel/pkg-descr b/www/opera-devel/pkg-descr new file mode 100644 index 000000000000..1a8ab89d79fd --- /dev/null +++ b/www/opera-devel/pkg-descr @@ -0,0 +1,18 @@ +Opera 7 is a substantial upgrade, with code rewritten from the rendering engine +and up, resulting in the fastest, smallest, most full-featured desktop browser +ever released. + +-New rendering engine +Opera's new rendering engine supports W3C's DOM (Document Object Model) level 2, +non-standard dynamic HTML (DHTML), CSS1 and CSS2, ECMAScript, and has improved +HTML 4.01 support, as well as complete support for WML 1.3 and 2.0. It is +faster, smaller and can dynamically change documents through DOM. + +-M2 -- new e-mail client +Opera's new e-mail client, M2, automatically categorizes and sorts e-mail +messages by contact and has an integrated spam filter. Innovative features such +as QuickReply and QuickFind lets users answer or find e-mails at unrivalled +speed. M2 supports POP3, IMAP, ESMTP, and threaded display of mailing lists. +In addition, M2 supports news servers with password authentication. + +WWW: http://www.opera.com/ diff --git a/www/opera-devel/pkg-message b/www/opera-devel/pkg-message new file mode 100644 index 000000000000..c296549fac2b --- /dev/null +++ b/www/opera-devel/pkg-message @@ -0,0 +1,9 @@ +*** +This port will use the ~/.opera-devel directory to save its personal settings. + +If you are running FreeBSD 5.x and are experiencing a core dump when starting +Opera, try updating the compat4x port. + +*** THIS IS AN UNSTABLE PREVIEW VERSION OF OPERA. PLEASE DO NOT REPORT *** +*** BUGS TO THE PORT MAINTAINER. *** +*** diff --git a/www/opera-devel/pkg-plist b/www/opera-devel/pkg-plist new file mode 100644 index 000000000000..e85854fcceff --- /dev/null +++ b/www/opera-devel/pkg-plist @@ -0,0 +1,140 @@ +@comment $FreeBSD$ +bin/opera-devel +%%DOCSDIR%%/LICENSE +%%DOCSDIR%%/help +%%DATADIR%%/bin/missingsyms.so +%%DATADIR%%/bin/opera +%%DATADIR%%/bin/spellcheck.so +%%DATADIR%%/bin/works +%%DATADIR%%/chartables.bin +%%DATADIR%%/config/opera6rc +%%DATADIR%%/config/opera6rc.fixed +%%DATADIR%%/help/advertising.html +%%DATADIR%%/help/background.png +%%DATADIR%%/help/dialogs.html +%%DATADIR%%/help/filetypes.html +%%DATADIR%%/help/fonts.html +%%DATADIR%%/help/glossary.html +%%DATADIR%%/help/help.css +%%DATADIR%%/help/history.html +%%DATADIR%%/help/index.html +%%DATADIR%%/help/input.html +%%DATADIR%%/help/keyboard.html +%%DATADIR%%/help/languages.html +%%DATADIR%%/help/layout.html +%%DATADIR%%/help/license.txt +%%DATADIR%%/help/m2.html +%%DATADIR%%/help/mail.html +%%DATADIR%%/help/menus.html +%%DATADIR%%/help/mouse.html +%%DATADIR%%/help/multimedia.html +%%DATADIR%%/help/network.html +%%DATADIR%%/help/page.html +%%DATADIR%%/help/paths.html +%%DATADIR%%/help/personal.html +%%DATADIR%%/help/preferences.html +%%DATADIR%%/help/privacy.html +%%DATADIR%%/help/search.html +%%DATADIR%%/help/security.html +%%DATADIR%%/help/skin.html +%%DATADIR%%/help/sounds.html +%%DATADIR%%/help/start.html +%%DATADIR%%/help/toc.html +%%DATADIR%%/help/toolbars.html +%%DATADIR%%/help/windows.html +%%DATADIR%%/hhd.ssr +%%DATADIR%%/images/background.gif +%%DATADIR%%/images/blank.gif +%%DATADIR%%/images/drive.gif +%%DATADIR%%/images/file.gif +%%DATADIR%%/images/folder.gif +%%DATADIR%%/images/link.gif +%%DATADIR%%/images/opera.xpm +%%DATADIR%%/images/opera_16x16.png +%%DATADIR%%/images/opera_22x22.png +%%DATADIR%%/images/opera_32x32.png +%%DATADIR%%/images/opera_48x48.png +%%DATADIR%%/images/operabanner.png +%%DATADIR%%/images/shared.gif +%%DATADIR%%/images/splash.png +%%DATADIR%%/images/startup1.png +%%DATADIR%%/images/startup2.png +%%DATADIR%%/ini/dialog.ini +%%DATADIR%%/ini/fastforward.ini +%%DATADIR%%/ini/filehandler.ini +%%DATADIR%%/ini/pluginpath.ini +%%DATADIR%%/ini/spellcheck.ini +%%DATADIR%%/ini/standard_keyboard.ini +%%DATADIR%%/ini/standard_menu.ini +%%DATADIR%%/ini/standard_mouse.ini +%%DATADIR%%/ini/standard_toolbar.ini +%%DATADIR%%/ini/unix_keyboard.ini +%%DATADIR%%/java/opera.jar +%%DATADIR%%/java/opera.policy +%%DATADIR%%/jsconsole.html +%%DATADIR%%/lngcode.txt +%%DATADIR%%/locale/en/default.adr +%%DATADIR%%/locale/en/lngcode.txt +%%DATADIR%%/locale/en/search.ini +%%DATADIR%%/locale/english.lng +%%DATADIR%%/opera6.adr +%%DATADIR%%/plugins/libnpp.so +%%DATADIR%%/plugins/operamotifwrapper-1 +%%DATADIR%%/plugins/operamotifwrapper-2 +%%DATADIR%%/plugins/operaplugincleaner +%%DATADIR%%/search.ini +%%DATADIR%%/skin/standard_skin.zip +%%DATADIR%%/skin/windows_skin.zip +%%DATADIR%%/styles/OPF.css +%%DATADIR%%/styles/about.css +%%DATADIR%%/styles/cache.css +%%DATADIR%%/styles/certinfo.css +%%DATADIR%%/styles/csr.css +%%DATADIR%%/styles/dir.css +%%DATADIR%%/styles/drives.css +%%DATADIR%%/styles/email.css +%%DATADIR%%/styles/history.css +%%DATADIR%%/styles/im.css +%%DATADIR%%/styles/info.css +%%DATADIR%%/styles/mime.css +%%DATADIR%%/styles/mimehead.css +%%DATADIR%%/styles/opf.css +%%DATADIR%%/styles/plugins.css +%%DATADIR%%/styles/user/accessibility.css +%%DATADIR%%/styles/user/contrastbw.css +%%DATADIR%%/styles/user/contrastwb.css +%%DATADIR%%/styles/user/debugwithoutline.css +%%DATADIR%%/styles/user/disabletables.css +%%DATADIR%%/styles/user/hidecertainsizes.css +%%DATADIR%%/styles/user/hidenonlinkimages.css +%%DATADIR%%/styles/user/imageandlinkonly.css +%%DATADIR%%/styles/user/nostalgia.css +%%DATADIR%%/styles/user/showstructure.css +%%DATADIR%%/styles/user/textonly.css +%%DATADIR%%/styles/user/userstyle.ini +%%DATADIR%%/styles/wml.css +%%GNOME%%share/gnome/apps/Internet/opera-devel.desktop +%%GNOME%%share/gnome/pixmaps/opera.xpm +@dirrm %%DATADIR%%/styles/user +@dirrm %%DATADIR%%/styles +@dirrm %%DATADIR%%/skin +@dirrm %%DATADIR%%/plugins +@dirrm %%DATADIR%%/locale/en +@dirrm %%DATADIR%%/locale +@dirrm %%DATADIR%%/java +@dirrm %%DATADIR%%/ini +@dirrm %%DATADIR%%/images +@dirrm %%DATADIR%%/help +@dirrm %%DATADIR%%/config +@dirrm %%DATADIR%%/bin +@dirrm %%DATADIR%% +@dirrm %%DOCSDIR%% + +%%KDE%%@cwd %%LOCALBASE%% +%%KDE%%share/applnk/Internet/opera.desktop +%%KDE%%share/icons/hicolor/22x22/apps/opera.png +%%KDE%%share/icons/hicolor/32x32/apps/opera.png +%%KDE%%share/icons/hicolor/48x48/apps/opera.png +%%KDE%%share/icons/locolor/16x16/apps/opera.png +%%KDE%%share/icons/locolor/22x22/apps/opera.png +%%KDE%%share/icons/locolor/32x32/apps/opera.png |