Mon Aug 6 06:00:20 2012 UTC ()
Pullup ticket #3888 - requested by obache
www/opera: security update

Revisions pulled up:
- www/opera/Makefile                                            1.97
- www/opera/distinfo                                            1.40

---
   Module Name:	pkgsrc
   Committed By:	obache
   Date:		Fri Aug  3 13:08:24 UTC 2012

   Modified Files:
   	pkgsrc/www/opera: Makefile distinfo

   Log Message:
   Update opera to 12.01.

   Opera 12.01 is a recommended upgrade offering security and stability enhancements.

   Fixes and Stability Enhancements since Opera 12.00
   General and User Interface

      * Several general fixes and stability improvements
      * Website thumbnail memory usage improvements
      * Address bar inline auto-completion no longer prefers shortest domain
      * Corrected an error that could occur after removing the plugin wrapper
      * Resolved an issue where favicons were squeezed too much when many tabs were
        open

   Display and Scripting

      * Resolved an error with XHR transfers where content-type was incorrectly
        determined
      * Improved handling of object literals with numeric duplicate properties
      * Changed behavior of nested/chained comma expressions: now expressing and
        compiling them as a list rather than a tree
      * Aligned behavior of the #caller property on function code objects in
        ECMAScript 5 strict mode with the specification
      * Fixed an issue where input type=month would return an incorrect value in its
        valueAsDate property
      * Resolved an issue with JSON.stringify() that could occur on cached number
        conversion
      * Fixed a problem with redefining special properties using
        Object.defineProperty()

   Network and Site-Specific

      * Fixed an issue where loading would stop at "Document 100%" but the page
        would still be loading
      * tuenti.com: Corrected behavior when long content was displayed
      * https://twitter.com: Fixed an issue with secure transaction errors
      * Fixed an issue with Google Maps Labs that occured when compiling top-level
        loops inside strict evals
      * Corrected a problem that could occur with DISQUS
      * Fixed a crash occurring on Lenovo's "Shop now" page
      * Corrected issues when calling window.console.log via a variable at watch4you
      * Resolved an issue with Yahoo! chat

   Mail, News, Chat

      * Resolved an issue where under certain conditions the mail panel would
        continuously scroll up
      * Fixed a crash occurring when loading mail databases on startup

   Security

      * Re-fixed an issue where certain URL constructs could allow arbitrary code
        execution, as reported by Andrey Stroganov; see our advisory
          http://www.opera.com/support/kb/view/1016/
      * Fixed an issue where certain characters in HTML could incorrectly be
       ignored, which could facilitate XSS attacks; see our advisory
          http://www.opera.com/support/kb/view/1026/
      * Fixed another issue where small windows could be used to trick users into
        executing downloads as reported by Jordi Chancel; see our advisory
          http://www.opera.com/support/kb/view/1027/
      * Fixed an issue where an element's HTML content could be incorrectly
        returned without escaping, bypassing some HTML sanitizers; see our advisory
          http://www.opera.com/support/kb/view/1025/
      * Fixed a low severity issue, details will be disclosed at a later date


(tron)
diff -r1.96 -r1.96.2.1 pkgsrc/www/opera/Makefile
diff -r1.39 -r1.39.2.1 pkgsrc/www/opera/distinfo

cvs diff -r1.96 -r1.96.2.1 pkgsrc/www/opera/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/www/opera/Attic/Makefile 2012/06/14 13:06:27 1.96
+++ pkgsrc/www/opera/Attic/Makefile 2012/08/06 06:00:19 1.96.2.1
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.96 2012/06/14 13:06:27 obache Exp $ 1# $NetBSD: Makefile,v 1.96.2.1 2012/08/06 06:00:19 tron Exp $
2 2
3DISTNAME= opera-${OPERA_PKG_VERSION}-${OPERA_PKG_BUILD}.${OPERA_ARCH}.${EMUL_OPSYS} 3DISTNAME= opera-${OPERA_PKG_VERSION}-${OPERA_PKG_BUILD}.${OPERA_ARCH}.${EMUL_OPSYS}
4PKGNAME= opera-${OPERA_PKG_VERSION:S/u/pl/} 4PKGNAME= opera-${OPERA_PKG_VERSION:S/u/pl/}
5CATEGORIES= www 5CATEGORIES= www
6MASTER_SITES+= ${MASTER_SITE_OPERA:=${OPERA_DIR}/} 6MASTER_SITES+= ${MASTER_SITE_OPERA:=${OPERA_DIR}/}
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.opera.com/ 10HOMEPAGE= http://www.opera.com/
11COMMENT= Standards-compliant graphical Web browser 11COMMENT= Standards-compliant graphical Web browser
12LICENSE= opera-1200-license 12LICENSE= opera-1200-license
13 13
14EMUL_PLATFORMS= freebsd-i386 freebsd-x86_64 \ 14EMUL_PLATFORMS= freebsd-i386 freebsd-x86_64 \
@@ -19,35 +19,35 @@ PKG_DESTDIR_SUPPORT= user-destdir @@ -19,35 +19,35 @@ PKG_DESTDIR_SUPPORT= user-destdir
19.include "../../mk/bsd.prefs.mk" 19.include "../../mk/bsd.prefs.mk"
20 20
21MASTER_SITE_OPERA+= ftp://get.opera.com/pub/opera/ \ 21MASTER_SITE_OPERA+= ftp://get.opera.com/pub/opera/ \
22 http://ftp.sunet.se/pub/www/clients/Opera/ \ 22 http://ftp.sunet.se/pub/www/clients/Opera/ \
23 ftp://ftp.task.gda.pl/pub/opera/ \ 23 ftp://ftp.task.gda.pl/pub/opera/ \
24 ftp://ftp.tuwien.ac.at/infosys/browsers/opera/ \ 24 ftp://ftp.tuwien.ac.at/infosys/browsers/opera/ \
25 ftp://opera.nsc.no/pub/nsc.no/mirrors/operasoftware/ \ 25 ftp://opera.nsc.no/pub/nsc.no/mirrors/operasoftware/ \
26 ftp://ftp.opera.com/pub/opera/ \ 26 ftp://ftp.opera.com/pub/opera/ \
27 http://ftp.yz.yamagata-u.ac.jp/pub/opera/ 27 http://ftp.yz.yamagata-u.ac.jp/pub/opera/
28 28
29USE_LANGUAGES= # empty 29USE_LANGUAGES= # empty
30NO_BUILD= yes 30NO_BUILD= yes
31 31
32OPERA_PKG_BUILD= 1467 32OPERA_PKG_BUILD= 1532
33OPERA_PKG_VERSION= 12.00 33OPERA_PKG_VERSION= 12.01
34OPERA_PKG_VERSION_DIR= 1200 34OPERA_PKG_VERSION_DIR= 1201
35 35
36PLIST_VARS+= ia32w linux 36PLIST_VARS+= ia32w linux
37 37
38.if ${EMUL_OPSYS} == "linux" 38.if ${EMUL_OPSYS} == "linux"
39EMUL_MODULES.linux= base x11 fontconfig 39EMUL_MODULES.linux= base x11 fontconfig
40EMUL_REQD= suse>=10.0 40EMUL_REQD= suse>=11.3
41OPERA_ARCH.x86_64= x86_64 41OPERA_ARCH.x86_64= x86_64
42OPERA_OPSYS_SUBDIR= linux 42OPERA_OPSYS_SUBDIR= linux
43.if !defined(EMUL_IS_NATIVE) && ${OPSYS} == "NetBSD" 43.if !defined(EMUL_IS_NATIVE) && ${OPSYS} == "NetBSD"
44TOOLS_CREATE+= md5 44TOOLS_CREATE+= md5
45TOOLS_SCRIPT.md5= /usr/bin/md5 -n "$$2" | { read sum file; echo $$sum; } 45TOOLS_SCRIPT.md5= /usr/bin/md5 -n "$$2" | { read sum file; echo $$sum; }
46.endif 46.endif
47.if ${EMUL_ARCH} == "x86_64" 47.if ${EMUL_ARCH} == "x86_64"
48PLIST.ia32w= yes 48PLIST.ia32w= yes
49.endif 49.endif
50PLIST.linux= yes 50PLIST.linux= yes
51 51
52.elif ${EMUL_OPSYS} == "freebsd" 52.elif ${EMUL_OPSYS} == "freebsd"
53OPERA_ARCH.x86_64= amd64 53OPERA_ARCH.x86_64= amd64

cvs diff -r1.39 -r1.39.2.1 pkgsrc/www/opera/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/www/opera/Attic/distinfo 2012/06/14 13:06:27 1.39
+++ pkgsrc/www/opera/Attic/distinfo 2012/08/06 06:00:19 1.39.2.1
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.39 2012/06/14 13:06:27 obache Exp $ 1$NetBSD: distinfo,v 1.39.2.1 2012/08/06 06:00:19 tron Exp $
2 2
3SHA1 (opera-12.00-1467.amd64.freebsd.tar.xz) = 499e803fbd1bcb1340decc875a2bfcdd513d8d90 3SHA1 (opera-12.01-1532.amd64.freebsd.tar.xz) = 98474e1e46a62a80e4b71215d561f810510f2ffd
4RMD160 (opera-12.00-1467.amd64.freebsd.tar.xz) = 821e7e0ff199f4f18dce0db246c7efd2b00eece8 4RMD160 (opera-12.01-1532.amd64.freebsd.tar.xz) = 2020e4a717d9159500bcdcd9479962d7bea16190
5Size (opera-12.00-1467.amd64.freebsd.tar.xz) = 13278660 bytes 5Size (opera-12.01-1532.amd64.freebsd.tar.xz) = 12965220 bytes
6SHA1 (opera-12.00-1467.i386.freebsd.tar.xz) = bf4dcfb4145a7c1c60643803fcf57555610d5a50 6SHA1 (opera-12.01-1532.i386.freebsd.tar.xz) = dac68542412c701b061875052d1ae6f3e1aac2b6
7RMD160 (opera-12.00-1467.i386.freebsd.tar.xz) = 7d805d318d1b33f631e29aece0dd1abb3a010580 7RMD160 (opera-12.01-1532.i386.freebsd.tar.xz) = 9bd59ffe16785f76857b8e9520ed69e56d93e8a0
8Size (opera-12.00-1467.i386.freebsd.tar.xz) = 12617668 bytes 8Size (opera-12.01-1532.i386.freebsd.tar.xz) = 12710636 bytes
9SHA1 (opera-12.00-1467.i386.linux.tar.xz) = 69ddd3f49d9ec444e83e598a715499234020ea5e 9SHA1 (opera-12.01-1532.i386.linux.tar.xz) = ccb71ed2aa27ff322a804f2bce60dd309da51666
10RMD160 (opera-12.00-1467.i386.linux.tar.xz) = f37763f34568f780eb178827db2e798ed556054d 10RMD160 (opera-12.01-1532.i386.linux.tar.xz) = 954183bf8da6d92b0c9e65ef17dd536bb4593a98
11Size (opera-12.00-1467.i386.linux.tar.xz) = 12635300 bytes 11Size (opera-12.01-1532.i386.linux.tar.xz) = 12855380 bytes
12SHA1 (opera-12.00-1467.x86_64.linux.tar.xz) = 7a8f9299901846c77ea162d616d19c2dcbcc755b 12SHA1 (opera-12.01-1532.x86_64.linux.tar.xz) = 9004fd0d43026a0fd2340a5fdfea208f47cb599d
13RMD160 (opera-12.00-1467.x86_64.linux.tar.xz) = ad7218a3d05200f5b5af949b6afc5209587566ad 13RMD160 (opera-12.01-1532.x86_64.linux.tar.xz) = 99c119c36bd1e39dc85908391a1d8e41e5956f8a
14Size (opera-12.00-1467.x86_64.linux.tar.xz) = 13740280 bytes 14Size (opera-12.01-1532.x86_64.linux.tar.xz) = 13223120 bytes