ports/127941: Update www/opera and www/opera-linuxplugins to Opera 9.60

Arjan van Leeuwen freebsd-maintainer at opera.com
Wed Oct 8 11:40:01 UTC 2008


>Number:         127941
>Category:       ports
>Synopsis:       Update www/opera and www/opera-linuxplugins to Opera 9.60
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Oct 08 11:40:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Arjan van Leeuwen
>Release:        FreeBSD 7.1-PRERELEASE amd64
>Organization:
Opera Software ASA 
>Environment:


System: FreeBSD 7.1-PRERELEASE #1: Sun Sep 14 14:24:18 CEST 2008
    root at arjanl.oslo.osa:/usr/obj/usr/src/sys/GENERIC



>Description:


These patches will:
- Update www/opera to 9.60
- Update www/opera-linuxplugins to 9.60 and unbreak it
- Update vuxml database with security entries

Changelog: http://www.opera.com/docs/changelogs/freebsd/960/
Security: http://www.opera.com/docs/changelogs/freebsd/960/#sec


>How-To-Repeat:





>Fix:


--- opera.diff begins here ---
diff -urN /usr/ports/www/opera/Makefile opera/Makefile
--- /usr/ports/www/opera/Makefile	2008-08-25 22:33:19.000000000 +0200
+++ opera/Makefile	2008-10-08 12:48:34.846632610 +0200
@@ -8,32 +8,32 @@
 PORTNAME=	opera
 PORTVERSION=	${OPERA_VER}.${OPERA_DATE}
 CATEGORIES=	www ipv6
-MASTER_SITES=	ftp://ftp.opera.com/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		ftp://opera.inode.at/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		http://gd.tuwien.ac.at/infosys/browsers/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		http://ftp.ucr.ac.cr/WWW/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		http://www.microrpm.ca/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		http://opera.eurenet.net/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		ftp://opera.ftp.fu-berlin.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		http://ftp.ntua.gr/pub/www/Opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		ftp://ftp.wayne.edu/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		http://mirrors.dedipower.com/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		http://opera.nedmirror.nl/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		ftp://ftp.tiscali.nl/pub/mirrors/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
-		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_ARCH}/${OPERA_LIB}/&,} \
+MASTER_SITES=	ftp://ftp.opera.com/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		ftp://opera.inode.at/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		http://gd.tuwien.ac.at/infosys/browsers/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		http://ftp.ucr.ac.cr/WWW/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		http://www.microrpm.ca/pub/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		http://opera.eurenet.net/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		ftp://opera.ftp.fu-berlin.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		http://ftp.ntua.gr/pub/www/Opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		ftp://ftp.wayne.edu/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		http://mirrors.dedipower.com/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		http://opera.nedmirror.nl/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		ftp://ftp.tiscali.nl/pub/mirrors/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/ \
+		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_ARCH}/${OPERA_LIB}/&,} \
 		http://T32.TecNik93.com/FreeBSD/others_ports/${PORTNAME}${PKGNAMESUFFIX}/sources/
-#		http://www.opera.mirroarrr.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/${OPERA_LIB}/ \
-DISTNAME=	${PORTNAME}-${OPERA_VER}${OPERA_MINVER}-${OPERA_BUILD}.freebsd${OPERA_TYPE}-shared-qt3.${ARCH}
+#		http://www.opera.mirroarrr.de/unix/freebsd/${OPERA_VER:S/.//}${OPERA_MINVER}/en/${OPERA_LIB}/ \
+DISTNAME=	${PORTNAME}-${OPERA_VER}${OPERA_MINVER}-freebsd${OPERA_TYPE}-shared-qt3.${ARCH}
 
 MAINTAINER=	freebsd-maintainer at opera.com
 COMMENT=	Blazingly fast, full-featured, standards-compliant browser, devel version
 
-OPERA_VER=	9.52
+OPERA_VER=	9.60
 OPERA_MINVER=
 OPERA_REL=	final
-OPERA_DATE=	20080814
-OPERA_BUILD=	2091
+OPERA_DATE=	20081004
+OPERA_BUILD=	2444
 OPERA_LIB=	shared
 
 DATADIR=	${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
@@ -79,5 +79,7 @@
 
 do-install:
 	@(cd ${WRKSRC} && ./install.sh --prefix=${PREFIX} --docdir=${DOCSDIR} --sharedir=${DATADIR} --exec_prefix=${DATADIR}/bin --plugindir=${DATADIR}/plugins)
+	@${CP} ${DATADIR}/bin/operapluginwrapper ${DATADIR}/bin/operapluginwrapper.freebsd
+	@${INSTALL_SCRIPT} ${PATCHDIR}/operapluginwrapper ${DATADIR}/bin
 
 .include <bsd.port.post.mk>
diff -urN /usr/ports/www/opera/distinfo opera/distinfo
--- /usr/ports/www/opera/distinfo	2008-08-25 22:33:19.000000000 +0200
+++ opera/distinfo	2008-10-08 10:38:47.494501264 +0200
@@ -1,15 +1,15 @@
-MD5 (opera-9.52-2091.freebsd5-shared-qt3.i386.tar.bz2) = 3b1988c02e56f6d38bd1818c81c1cfc7
-SHA256 (opera-9.52-2091.freebsd5-shared-qt3.i386.tar.bz2) = 22c3d3692ed8162de45fbd6072378dda729172d32729f77b037bf758974ffb07
-SIZE (opera-9.52-2091.freebsd5-shared-qt3.i386.tar.bz2) = 7113343
-MD5 (opera-9.52-2091.freebsd6-shared-qt3.i386.tar.bz2) = d238cfe02bbe8066fced46ff792fab4e
-SHA256 (opera-9.52-2091.freebsd6-shared-qt3.i386.tar.bz2) = beba06e2f0f9671a86fa382fdfb8655fa0dd779a81e58ff50564e9f81b87b260
-SIZE (opera-9.52-2091.freebsd6-shared-qt3.i386.tar.bz2) = 7115380
-MD5 (opera-9.52-2091.freebsd6-shared-qt3.amd64.tar.bz2) = ff22f6cd6958935119779898f94aef7f
-SHA256 (opera-9.52-2091.freebsd6-shared-qt3.amd64.tar.bz2) = d22bef226ec7b9be5984917ca612bde10963e71f7b2d260d7b8ae31154492f50
-SIZE (opera-9.52-2091.freebsd6-shared-qt3.amd64.tar.bz2) = 7617428
-MD5 (opera-9.52-2091.freebsd7-shared-qt3.i386.tar.bz2) = 1bda34a20680b4aee382ba93366f4cb7
-SHA256 (opera-9.52-2091.freebsd7-shared-qt3.i386.tar.bz2) = 57c0acb1a5a64def126ce3b851198cb0a697cdc322fb65f21c775d4e71c1b7b6
-SIZE (opera-9.52-2091.freebsd7-shared-qt3.i386.tar.bz2) = 6995225
-MD5 (opera-9.52-2091.freebsd7-shared-qt3.amd64.tar.bz2) = 8f0319c43136ff5c4bad92994684cda3
-SHA256 (opera-9.52-2091.freebsd7-shared-qt3.amd64.tar.bz2) = 2c1c549be7e48b5262bd6185ff6aa779fc636167904b5ed4c5d5bc448f818b9c
-SIZE (opera-9.52-2091.freebsd7-shared-qt3.amd64.tar.bz2) = 7531704
+MD5 (opera-9.60-freebsd5-shared-qt3.i386.tar.bz2) = b8d37a4d95a77900eda9e6394b2edb6d
+SHA256 (opera-9.60-freebsd5-shared-qt3.i386.tar.bz2) = ff5a9f022f6dbab5faabd1195c0af5edd091218377b93698ee1c0c88562a6d04
+SIZE (opera-9.60-freebsd5-shared-qt3.i386.tar.bz2) = 7342693
+MD5 (opera-9.60-freebsd6-shared-qt3.i386.tar.bz2) = cf6c7ab724bb0f9566fb2ab1e988fe7c
+SHA256 (opera-9.60-freebsd6-shared-qt3.i386.tar.bz2) = b6d2647f7033c86dadcad653798d1110895e50634156aa64587d77dad41a693c
+SIZE (opera-9.60-freebsd6-shared-qt3.i386.tar.bz2) = 7345388
+MD5 (opera-9.60-freebsd6-shared-qt3.amd64.tar.bz2) = fab27a28c6a0b42c1a35eef8afdc94d1
+SHA256 (opera-9.60-freebsd6-shared-qt3.amd64.tar.bz2) = a212df4699b36831d6bb28fa2d74abfdd6875c0e40c8c8f976a78b2c4bef3efc
+SIZE (opera-9.60-freebsd6-shared-qt3.amd64.tar.bz2) = 7854123
+MD5 (opera-9.60-freebsd7-shared-qt3.i386.tar.bz2) = c20655b94b84ac870b948587bb9e2629
+SHA256 (opera-9.60-freebsd7-shared-qt3.i386.tar.bz2) = 6377421417eb94e61192bddb559772bb4962df6b0fe736e69c5a805bf958d329
+SIZE (opera-9.60-freebsd7-shared-qt3.i386.tar.bz2) = 7216117
+MD5 (opera-9.60-freebsd7-shared-qt3.amd64.tar.bz2) = 79cc3b332e66b6d198559f8421a2a193
+SHA256 (opera-9.60-freebsd7-shared-qt3.amd64.tar.bz2) = 2e66e9a5ff1079e5a1b878a08925dd2a0db24036e739af7da0210c854e8cf4eb
+SIZE (opera-9.60-freebsd7-shared-qt3.amd64.tar.bz2) = 7743771
diff -urN /usr/ports/www/opera/files/operapluginwrapper opera/files/operapluginwrapper
--- /usr/ports/www/opera/files/operapluginwrapper	1970-01-01 01:00:00.000000000 +0100
+++ opera/files/operapluginwrapper	2008-10-08 12:42:54.044128940 +0200
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if [ brandelf $3 | grep "FreeBSD" ]; then
+	exec $0.freebsd $@
+else
+	exec $0.linux $@
+fi
diff -urN /usr/ports/www/opera/pkg-plist opera/pkg-plist
--- /usr/ports/www/opera/pkg-plist	2008-06-24 21:57:24.000000000 +0200
+++ opera/pkg-plist	2008-10-08 12:46:31.298459030 +0200
@@ -10,6 +10,7 @@
 %%DATADIR%%/java/opera.jar
 %%DATADIR%%/bin/works
 %%DATADIR%%/bin/operapluginwrapper
+%%DATADIR%%/bin/operapluginwrapper.freebsd
 %%DATADIR%%/bin/missingsyms.so
 %%DATADIR%%/bin/spellcheck.so
 %%DATADIR%%/bin/operaplugincleaner
@@ -37,6 +38,7 @@
 %%DATADIR%%/styles/user/structureinline.css
 %%DATADIR%%/styles/user/contrastbw.css
 %%DATADIR%%/styles/user/accessibility.css
+%%DATADIR%%/styles/webfeeds.html
 %%DATADIR%%/styles/wml.css
 %%DATADIR%%/styles/history.css
 %%DATADIR%%/styles/images/red_right.png
@@ -75,6 +77,7 @@
 %%DATADIR%%/ini/dialog.ini
 %%DATADIR%%/ini/standard_mouse.ini
 %%DATADIR%%/ini/fastforward.ini
+%%DATADIR%%/ini/speeddial_default.ini
 %%DATADIR%%/ini/standard_menu.ini
 %%DATADIR%%/ini/standard_toolbar.ini
 %%DATADIR%%/ini/standard_keyboard.ini
@@ -120,6 +123,10 @@
 %%DATADIR%%/locale/bg/search.ini
 %%DATADIR%%/locale/bg/license.txt
 %%DATADIR%%/locale/bg/bulgarian.lng
+%%DATADIR%%/locale/id/indonesian.lng
+%%DATADIR%%/locale/id/license.txt
+%%DATADIR%%/locale/id/opera6.adr
+%%DATADIR%%/locale/id/search.ini
 %%DATADIR%%/locale/nb/opera6.adr
 %%DATADIR%%/locale/nb/license.txt
 %%DATADIR%%/locale/nb/norsk.lng
@@ -215,6 +222,10 @@
 %%DATADIR%%/locale/en/license.txt
 %%DATADIR%%/locale/en/opera6.adr
 %%DATADIR%%/locale/en/search.ini
+%%DATADIR%%/locale/uk/opera6.adr
+%%DATADIR%%/locale/uk/license.txt
+%%DATADIR%%/locale/uk/ukrainian.lng
+%%DATADIR%%/locale/uk/search.ini
 %%DATADIR%%/locale/english.lng
 %%DATADIR%%/svg-mobd.dat
 %%DATADIR%%/svg-sabd.dat
@@ -228,6 +239,7 @@
 @dirrm %%DATADIR%%/plugins
 @dirrm %%DATADIR%%/locale/zh-tw
 @dirrm %%DATADIR%%/locale/zh-cn
+ at dirrm %%DATADIR%%/locale/uk
 @dirrm %%DATADIR%%/locale/tr
 @dirrm %%DATADIR%%/locale/sv
 @dirrm %%DATADIR%%/locale/ru
@@ -243,6 +255,7 @@
 @dirrm %%DATADIR%%/locale/ka
 @dirrm %%DATADIR%%/locale/ja
 @dirrm %%DATADIR%%/locale/it
+ at dirrm %%DATADIR%%/locale/id
 @dirrm %%DATADIR%%/locale/hu
 @dirrm %%DATADIR%%/locale/hr
 @dirrm %%DATADIR%%/locale/hi
--- opera.diff ends here ---
--- opera-linuxplugins.diff begins here ---
diff -urN /usr/ports/www/opera-linuxplugins/Makefile opera-linuxplugins/Makefile
--- /usr/ports/www/opera-linuxplugins/Makefile	2008-08-05 09:21:03.000000000 +0200
+++ opera-linuxplugins/Makefile	2008-10-08 12:57:38.926299439 +0200
@@ -7,51 +7,47 @@
 
 PORTNAME=	opera
 PORTVERSION=	${OPERA_VER}.${OPERA_DATE}
-PORTREVISION=	2
 CATEGORIES=	www linux
-MASTER_SITES=	ftp://opera.inode.at/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://gd.tuwien.ac.at/infosys/browsers/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://ftp.ucr.ac.cr/WWW/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://www.microrpm.ca/pub/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://www.opera.mirroarrr.de/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://opera.eurenet.net/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		ftp://opera.ftp.fu-berlin.de/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://ftp.ntua.gr/pub/www/Opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		ftp://ftp.wayne.edu/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://mirrors.dedipower.com/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		http://opera.nedmirror.nl/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		ftp://ftp.tiscali.nl/pub/mirrors/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/ \
-		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/&,} \
-		ftp://ftp.opera.com/pub/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/static/
+MASTER_SITES=	ftp://opera.inode.at/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://gd.tuwien.ac.at/infosys/browsers/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://ftp.ucr.ac.cr/WWW/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://www.microrpm.ca/pub/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://www.opera.mirroarrr.de/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://opera.eurenet.net/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		ftp://opera.ftp.fu-berlin.de/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://ftp.ntua.gr/pub/www/Opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		ftp://ftp.wayne.edu/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://mirrors.dedipower.com/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		ftp://ftp.mirror.ac.uk/sites/ftp.opera.com/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		http://opera.nedmirror.nl/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		ftp://ftp.tiscali.nl/pub/mirrors/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/ \
+		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/&,} \
+		ftp://ftp.opera.com/pub/opera/linux/${OPERA_VER:S/.//}${OPERA_MINVER}/${OPERA_REL}/en/i386/shared/
 PKGNAMESUFFIX=	-linuxplugins
-DISTNAME=	${PORTNAME}-${OPERA_VER}-${OPERA_DATE}.1-static-qt.i386-en
+DISTNAME=	${PORTNAME}-${OPERA_VER}.gcc3-shared-qt3.i386
 
 MAINTAINER=	freebsd-maintainer at opera.com
 COMMENT=	Linux plugin support for the native Opera browser
 
-RUN_DEPENDS=	${LOCALBASE}/share/opera/plugins/libnpp.so:${PORTSDIR}/www/opera
+RUN_DEPENDS=	${PREFIX}/share/opera/bin/operapluginwrapper:${PORTSDIR}/www/opera
 
-BROKEN=		does not build
-
-OPERA_VER=	9.21
+OPERA_VER=	9.60
 OPERA_MINVER=
 OPERA_REL=	final
-OPERA_DATE=	20070510
-OPERA_BUILD=	641
+OPERA_DATE=	20081004
+OPERA_BUILD=	2444
 
 USE_BZIP2=	yes
 USE_LINUX=	yes
 USE_XLIB=	yes
-ONLY_FOR_ARCHS=	i386
-WRKSRC=		${WRKDIR}/${DISTNAME}-${OPERA_BUILD}
+ONLY_FOR_ARCHS=	i386 amd64
+WRKSRC=		${WRKDIR}/${PORTNAME}-${OPERA_VER}-${OPERA_BUILD}.gcc3-shared-qt3.i386
 
 NO_BUILD=	yes
 
-PLIST_FILES=	share/opera/bin/operapluginwrapper share/opera/bin/libnpp.so
+PLIST_FILES=	share/opera/bin/operapluginwrapper.linux
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/plugins/operapluginwrapper ${PREFIX}/share/opera/bin
-	${CP} ${LOCALBASE}/share/opera/plugins/libnpp.so ${PREFIX}/share/opera/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/usr/lib/opera/${OPERA_VER}/operapluginwrapper ${PREFIX}/share/opera/bin/operapluginwrapper.linux
 
 .include <bsd.port.mk>
diff -urN /usr/ports/www/opera-linuxplugins/distinfo opera-linuxplugins/distinfo
--- /usr/ports/www/opera-linuxplugins/distinfo	2007-05-30 08:24:43.000000000 +0200
+++ opera-linuxplugins/distinfo	2008-10-08 10:56:44.465548423 +0200
@@ -1,3 +1,3 @@
-MD5 (opera-9.21-20070510.1-static-qt.i386-en.tar.bz2) = 42e3039163f7bbfd49119860cfac60d0
-SHA256 (opera-9.21-20070510.1-static-qt.i386-en.tar.bz2) = fdf6766a0408d7030f7a930576fd70aff78e2b66fe2bbe8ca1af8da4bace95cd
-SIZE (opera-9.21-20070510.1-static-qt.i386-en.tar.bz2) = 6785626
+MD5 (opera-9.60.gcc3-shared-qt3.i386.tar.bz2) = 2020395b8422e881e77928b586519bf8
+SHA256 (opera-9.60.gcc3-shared-qt3.i386.tar.bz2) = c45586665b317bb1dcc590b891df371d602db2d044da55f2f623388a35bbd2b5
+SIZE (opera-9.60.gcc3-shared-qt3.i386.tar.bz2) = 7165845
--- opera-linuxplugins.diff ends here ---
--- vuxml.diff begins here ---
diff -urN /usr/ports/security/vuxml/vuln.xml vuxml/vuln.xml
--- /usr/ports/security/vuxml/vuln.xml	2008-10-03 00:37:26.000000000 +0200
+++ vuxml/vuln.xml	2008-10-08 13:11:42.500696185 +0200
@@ -34,6 +34,44 @@
 
 -->
 <vuxml xmlns="http://www.vuxml.org/apps/vuxml-1">
+  <vuln vid="fb84d5dd-9528-11dd-9a00-001999392805">
+    <topic>opera -- multiple vulnerabilities</topic>
+    <affects>
+      <package>
+	<name>opera</name>
+	<range><lt>9.60.20081004</lt></range>
+      </package>
+    </affects>
+    <description>
+      <body xmlns="http://www.w3.org/1999/xhtml">
+	<p>Opera reports:</p>
+	<blockquote cite="http://www.opera.com/support/search/view/901/">
+	  <p>If a malicious page redirects Opera to a specially crafted 
+             address (URL), it can cause Opera to crash. Given sufficient 
+             address content, the crash could cause execution of code 
+             controlled by the attacking page.</p>
+	</blockquote>
+        <blockquote cite="http://www.opera.com/support/search/view/902/">
+          <p>Once a Java applet has been cached, if a page can predict the 
+             cache path for that applet, it can load the applet from the 
+             cache, causing it to run in the context of the local machine. 
+             This allows it to read other cache files on the computer or 
+             perform other normally more restrictive actions. These files 
+             could contain sensitive information, which could then be sent 
+             to the attacker.</p>
+        </blockquote>
+      </body>
+    </description>
+    <references>
+      <url>http://www.opera.com/support/search/view/901/</url>
+      <url>http://www.opera.com/support/search/view/902/</url>
+    </references>
+    <dates>
+      <discovery>2008-10-04</discovery>
+      <entry>2008-10-08</entry>
+    </dates>
+  </vuln>
+
   <vuln vid="4775c807-8f30-11dd-821f-001cc0377035">
     <topic>mysql -- command line client input validation vulnerability</topic>
     <affects>
--- vuxml.diff ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list