aboutsummaryrefslogtreecommitdiff
path: root/www/opera-devel/files
diff options
context:
space:
mode:
authorSam Lawrance <lawrance@FreeBSD.org>2006-02-11 04:51:31 +0000
committerSam Lawrance <lawrance@FreeBSD.org>2006-02-11 04:51:31 +0000
commit1ef95cbefc9fb1a8f66d4e1f694d2f8dc75bf338 (patch)
tree9e532939d207bb60ac676ee0b83980ce5b5752a6 /www/opera-devel/files
parentc0464183467ec1775edd29014c1e192730376b52 (diff)
Notes
Diffstat (limited to 'www/opera-devel/files')
-rw-r--r--www/opera-devel/files/patch-config_opera6rc9
-rw-r--r--www/opera-devel/files/patch-ini_pluginpath.ini61
-rw-r--r--www/opera-devel/files/patch-ini_spellcheck.ini9
-rw-r--r--www/opera-devel/files/patch-install.sh481
-rw-r--r--www/opera-devel/files/patch-search.ini48
5 files changed, 608 insertions, 0 deletions
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..a3fed160132d
--- /dev/null
+++ b/www/opera-devel/files/patch-ini_pluginpath.ini
@@ -0,0 +1,61 @@
+--- ini/pluginpath.ini.orig Fri Sep 16 19:19:04 2005
++++ ini/pluginpath.ini Tue Sep 20 22:35:57 2005
+@@ -3,50 +3,16 @@
+ ; This file is stored in UTF-8 encoding
+
+ [Paths]
+-$PWD/plugins=1
+ $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
++%%PREFIX%%/share/opera/plugins=1
++%%LOCALBASE%%/share/opera/plugins=1
+
+-; Adobe Acrobat
+-/usr/local/Acrobat7.0/Browsers/intellinux=1
+-/usr/local/Acrobat7/Browsers/intellinux=1
+-/usr/local/Acrobat5/Browsers/intellinux=1
+-/usr/local/Acrobat4/Browsers/intellinux=1
+-/usr/lib/Acrobat7.0/Browsers/intellinux=1
+-/usr/lib/Acrobat7/Browsers/intellinux=1
+-/usr/lib/Acrobat5/Browsers/intellinux=1
+-/usr/lib/Acrobat4/Browsers/intellinux=1
+-/usr/X11R6/lib/Acrobat7.0/Browsers/intellinux=1
+-/usr/X11R6/lib/Acrobat7/Browsers/intellinux=1
+-/usr/X11R6/lib/Acrobat5/Browsers/intellinux=1
+-/usr/X11R6/lib/Acrobat4/Browsers/intellinux=1
+-/opt/Acrobat7.0/Browsers/intellinux=1
+-/opt/Acrobat7/Browsers/intellinux=1
+-/opt/Acrobat5/Browsers/intellinux=1
+-/opt/Acrobat4/Browsers/intellinux=1
+-/usr/Acrobat7.0/Browsers/intellinux=1
+-/usr/Acrobat7/Browsers/intellinux=1
+-/usr/Acrobat5/Browsers/intellinux=1
+-/usr/Acrobat4/Browsers/intellinux=1
++%%X11BASE%%/Acrobat7/Browser/intellinux=1
++%%LOCALBASE%%/Acrobat5/Browsers/intellinux=1
++%%LOCALBASE%%/Acrobat4/Browsers/intellinux=1
+
+-; Realplayer
+-/usr/lib/RealPlayer8/Plugins=1
+-/usr/lib/realplay/plugins=1
+-/usr/lib/RealPlayer8=1
+-/usr/lib/realplay=1
+-
+-; Netscape Plug-in Paths
+-$HOME/.netscape6/plugins=1
++%%LOCALBASE%%/lib/RealPlayer8/Plugins=1
++%%X11BASE%%/lib/browser_plugins=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
+-$HOME/.kde/.konqueror/nsplugins=1
+-
+-[KDE]
+-plugins=$HOME/.kde/share/config/kcmnspluginrc
++%%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..15d09b1be403
--- /dev/null
+++ b/www/opera-devel/files/patch-install.sh
@@ -0,0 +1,481 @@
+--- install.sh.orig Mon Feb 6 13:02:45 2006
++++ install.sh Tue Feb 7 21:26:31 2006
+@@ -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
+@@ -381,7 +381,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
+@@ -771,7 +771,7 @@
+ debug_msg 0 "in generate_wrapper()"
+
+ 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_ibmjava="
+ IBMJava2-142/jre \\
+ IBMJava2-141/jre \\
+@@ -806,10 +806,16 @@
+ error 'os'
+ ;;
+ esac
+- wrapper_file="${wrapper_dir}/opera"
++ wrapper_file="${wrapper_dir}/opera-devel"
+
+ wrapper_contain="#!/bin/sh
+
++# Location of locale data
++if [ -f %%LOCALBASE%%/share/compat/locale/UTF-8/LC_CTYPE ]; then
++ PATH_LOCALE=%%LOCALBASE%%/share/compat/locale
++ export PATH_LOCALE
++fi
++
+ # Location of the Opera binaries
+ OPERA_BINARYDIR=${str_localdirexec}
+ export OPERA_BINARYDIR
+@@ -865,6 +871,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\`
+@@ -888,69 +897,12 @@
+
+ if test ! \"\${OPERA_JAVA_DIR}\"; then
+
+- PREFIXES=\"
+- /usr
+- /usr/java
+- /usr/lib
+- /usr/local
+- /opt\"
++ PREFIXES=\"%%LOCALBASE%%\"
+
+ for SUNJAVA in \\
+- java-1.5.0-sun-1.5.0.06 \\
+- java-1.5.0-sun-1.5.0.06/jre \\
+- java-1.5.0-sun-1.5.0.05 \\
+- java-1.5.0-sun-1.5.0.05/jre \\
+- java-1.5.0-sun-1.5.0.04 \\
+- java-1.5.0-sun-1.5.0.04/jre \\
+- jre1.5.0_06 \\
+- jdk1.5.0_06/jre \\
+- jre1.5.0_05 \\
+- jdk1.5.0_05/jre \\
+- jre1.5.0_04 \\
+- jdk1.5.0_04/jre \\
+- jre1.5.0_03 \\
+- jdk1.5.0_03/jre \\
+- jre1.5.0_02 \\
+- jdk1.5.0_02/jre \\
+- jre1.5.0_01 \\
+- jdk1.5.0_01/jre \\
+- j2re1.4.2_06 \\
+- j2sdk1.4.2_06/jre \\
+- 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_15 \\
+- jre1.3.1_04 \\
+- 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 \\
++ jdk1.5.0/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
+@@ -1001,11 +953,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
+@@ -1016,12 +965,13 @@
+ LD_LIBRARY_PATH=\"\${OPERA_BINARYDIR}\${LD_LIBRARY_PATH:+:}\${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"
+@@ -1123,7 +1073,7 @@
+ chop "${OPERADESTDIR}" "str_localdirshare"
+ chop "${OPERADESTDIR}" "str_localdirplugin"
+
+- backup ${wrapper_dir}/opera opera
++ #backup ${wrapper_dir}/opera opera
+
+ # Executable
+ debug_msg 1 "Executable"
+@@ -1161,7 +1111,7 @@
+
+ #cp $cpv $cpf wrapper.sh $wrapper_dir/opera
+ generate_wrapper
+- chmod $chmodv 755 $wrapper_dir/opera
++ chmod $chmodv 755 $wrapper_dir/opera-devel
+
+ # Documentation
+ debug_msg 1 "Documentation"
+@@ -1338,41 +1288,9 @@
+
+ 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 " would be ignored if installed with the prefix \"$prefix\"."
+- if con_firm "Do you want to install them in $config_dir"
+- 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
+ bool_icons=1 # install icons by default
+
+- if test "${flag_mode}" = "--force" -o "${flag_mode}" = "--prefix="
+- then
+- echo
+- echo "Shortcut icons will be ignored if installed with the prefix \"$prefix\"."
+- con_firm "Do you want to (try to) install them in default locations" || bool_icons=0
+- fi
+-
+ if test "${bool_icons}" -ne 0
+ then
+ xdg
+@@ -1407,13 +1325,13 @@
+ {
+ # arg1 = location
+
+- wmconfig_file="$1/opera"
++ wmconfig_file="$1/opera-devel"
+
+- wmconfig_contain='opera name "Opera"
++ wmconfig_contain='opera name "Opera Technical Preview"
+ opera description "Opera Web Browser"
+-opera icon "opera.xpm"
+-opera mini-icon "opera.xpm"
+-opera exec "opera &"
++opera icon "opera-devel.xpm"
++opera mini-icon "opera-devel.xpm"
++opera exec "opera-devel &"
+ opera group "Internet"'
+
+ echo "${wmconfig_contain}" > ${wmconfig_file}
+@@ -1425,19 +1343,19 @@
+ # arg1 = location
+ # arg2 = type
+
+- desktop_file="${1}/opera.desktop"
++ desktop_file="${1}/opera-devel.desktop"
+ desktop_contain='[Desktop Entry]'
+
+ if test ${2}; then
+ if test "${2}" = "xdg"; then
+ desktop_contain="${desktop_contain}
+ Version=1.0
+-TryExec=opera"
++TryExec=opera-devel"
+ fi
+
+ desktop_contain="${desktop_contain}
+ Encoding=UTF-8
+-Name=Opera
++Name=Opera Technical Preview
+ Name[af]=opera
+ Name[eo]=Opero
+ Name[zu]=I Opera
+@@ -1461,7 +1379,7 @@
+ GenericName[ven]=Buronza ya Webu
+ GenericName[xh]=Umkhangeli Zincwadi Zokubhaliweyo
+ GenericName[zu]=Umkhangeli zincwadi we Web
+-Exec=opera %u
++Exec=opera-devel %u
+ Terminal=false"
+
+ # Application is not a category, according to
+@@ -1476,19 +1394,19 @@
+ if test "${2}" = "xdg"; then
+ desktop_contain="${desktop_contain}
+ Categories=Application;Qt;Network;WebBrowser;X-Ximian-Main;X-Ximian-Toplevel
+-Icon=opera.png"
++Icon=opera-devel.png"
+ else
+ desktop_contain="${desktop_contain}
+-Icon=opera"
++Icon=opera-devel"
+ fi
+
+ desktop_contain="${desktop_contain}
+ MimeType=text/html;text/xml;application/xhtml+xml"
+ else
+ desktop_contain="${desktop_contain}
+-Name=Opera
+-Exec=opera
+-Icon=opera.xpm
++Name=Opera Technical Preview
++Exec=opera-devel
++Icon=opera-devel.xpm
+ Terminal=0"
+ fi
+
+@@ -1582,48 +1500,43 @@
+ # This function searches for common gnome icon paths.
+ debug_msg 1 "in gnome()"
+
+- if test -d /opt/gnome/
++ if test -d %%X11BASE%%/share/gnome/;
+ then
+- # /opt/gnome share
+- if test -d /opt/gnome/share
+- then
+- # /opt/gnome icon
+- if test ! -d /opt/gnome/share/pixmaps/
++ # %%X11BASE%%/share/gnome icon
++ if test ! -d %%X11BASE%%/share/gnome/pixmaps/;
+ then
+- if test -w /opt/gnome/share
++ if test -w %%X11BASE%%/share/gnome;
+ 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
++ 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-devel.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-devel.xpm
+ fi
+- # end /opt/gnome icon
++ # end %%X11BASE%%/share/gnome icon
+
+- # /opt/gnome link
+- if test -d /opt/gnome/share/gnome/apps/
++ # %%X11BASE%%/share/gnome link
++ if test -d %%X11BASE%%/share/gnome/apps/
+ then
+- if test -d /opt/gnome/share/gnome/apps/Internet/
++ if test -d %%X11BASE%%/share/gnome/apps/Internet/
+ then
+- if test -w /opt/gnome/share/gnome/apps/Internet
+- then generate_desktop /opt/gnome/share/gnome/apps/Internet
++ 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/
++ elif test -d %%X11BASE%%/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
++ 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
++ elif test -w %%X11BASE%%/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
++ 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
++ # end %%X11BASE%%/share/gnome link
+
+ elif test -d /usr/share/gnome/
+ then
+@@ -1634,10 +1547,10 @@
+ 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
++ cp $cpv $share_dir/images/opera.xpm /usr/share/gnome/pixmaps/opera-devel.xpm
+ fi
+ elif test -w /usr/share/gnome/pixmaps
+- then cp $cpv $share_dir/images/opera.xpm /usr/share/gnome/pixmaps/opera.xpm
++ then cp $cpv $share_dir/images/opera.xpm /usr/share/gnome/pixmaps/opera-devel.xpm
+ fi
+ # end /usr/share/gnome icon
+
+@@ -1671,45 +1584,45 @@
+ # This function searches for common kde2 and kde 3 icon paths.
+ debug_msg 1 "in kde()"
+
+- if test -d /opt/kde$1/share
++ 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
++ then cp $cpv $share_dir/images/opera_48x48.png $DIR_HI/48x48/apps/opera-devel.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
++ then cp $cpv $share_dir/images/opera_32x32.png $DIR_HI/32x32/apps/opera-devel.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
++ then cp $cpv $share_dir/images/opera_22x22.png $DIR_HI/22x22/apps/opera-devel.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
++ then cp $cpv $share_dir/images/opera_32x32.png $DIR_LO/32x32/apps/opera-devel.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
++ then cp $cpv $share_dir/images/opera_22x22.png $DIR_LO/22x22/apps/opera-devel.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
++ then cp $cpv $share_dir/images/opera_16x16.png $DIR_LO/16x16/apps/opera-devel.png
+ fi
+ fi
+
+- if test -d /opt/kde$1/share/applnk/
++ if test -d %%LOCALBASE%%/share/applnk/
+ then
+- if test ! -d /opt/kde$1/share/applnk/Internet/ -a -w /opt/kde$1/share/applnk
++ if test ! -d %%LOCALBASE%%/share/applnk/Internet/ -a -w %%LOCALBASE%%/share/applnk
+ then
+- mkdir $mkdirv $mkdirp /opt/kde$1/share/applnk/Internet/
+- chmod $chmodv 755 /opt/kde$1/share/applnk/Internet
++ 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
++ if test -w %%LOCALBASE%%/share/applnk/Internet
++ then generate_desktop %%LOCALBASE%%/share/applnk/Internet $1
+ fi
+ fi
+ fi
+@@ -1778,34 +1691,9 @@
+ }
+
+ xdg()
+-{ # http://standards.freedesktop.org
+- if update-desktop-database --help >/dev/null 2>&1; then
+-
+- for ICON_DIR in ${XDG_DATA_DIRS}/icons/hicolor /usr/share/pixmaps/hicolor; do test -d ${ICON_DIR} && break; done
+-
+- if test ! -d ${ICON_DIR}; then echo "Could not find icon installation directory, icons not installed." >&2
+- elif test ! -w ${ICON_DIR}; then echo "Directory \"${ICON_DIR}\" not writable by user \"${USER}\", icons not installed." >&2
+- else
+- test -d ${ICON_DIR}/48x48/apps && test -w ${ICON_DIR}/48x48/apps && cp $cpv $share_dir/images/opera_48x48.png $DIR_HI/48x48/apps/opera.png
+- test -d ${ICON_DIR}/32x32/apps && test -w ${ICON_DIR}/32x32/apps && cp $cpv $share_dir/images/opera_32x32.png $DIR_HI/32x32/apps/opera.png
+- test -d ${ICON_DIR}/22x22/apps && test -w ${ICON_DIR}/22x22/apps && cp $cpv $share_dir/images/opera_22x22.png $DIR_HI/22x22/apps/opera.png
+- fi
+-
+- for SHORTCUT_DIR in ${XDG_DATA_HOME}/applications /usr/local/share/applications /usr/share/applications; do test -d ${SHORTCUT_DIR} && break; done
+-
+- if test ! -d ${SHORTCUT_DIR}; then echo "Could not find shortcut installation directory, desktop entry not installed." >&2; return
+- elif test ! -w ${SHORTCUT_DIR}; then echo "Directory \"${SHORTCUT_DIR}\" not writable by user \"${USER}\", desktop entry not installed." >&2; return
+- fi
+- generate_desktop ${SHORTCUT_DIR} xdg
+- update-desktop-database
+- else
+- icons
++{
+ gnome
+ kde 3
+- kde 2
+- kde1
+- mandrake
+- fi
+ }
+
+ # These are the only variables the needs to be changed
diff --git a/www/opera-devel/files/patch-search.ini b/www/opera-devel/files/patch-search.ini
new file mode 100644
index 000000000000..f1d06000b027
--- /dev/null
+++ b/www/opera-devel/files/patch-search.ini
@@ -0,0 +1,48 @@
+--- search.ini.orig Mon Feb 6 13:02:45 2006
++++ search.ini Tue Feb 7 20:58:06 2006
+@@ -445,4 +445,44 @@
+ Search Type=119
+ Verbtext=0
+ Position=-1
+-Nameid=291960
++Nameid=0
++
++[Search Engine 35]
++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
++
++[Search Engine 36]
++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=0
++Verbtext=17063
++Position=-1
++Nameid=0
++
++[Search Engine 37]
++Name=FreeBSD &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
++