summaryrefslogtreecommitdiff
path: root/libre
diff options
context:
space:
mode:
Diffstat (limited to 'libre')
-rw-r--r--libre/blender-libre/PKGBUILD2
-rw-r--r--libre/cgminer-libre/PKGBUILD2
-rw-r--r--libre/file-roller-libre/PKGBUILD12
-rw-r--r--libre/icecat-adblock-plus/PKGBUILD12
-rw-r--r--libre/icecat-noscript/PKGBUILD6
-rw-r--r--libre/iceweasel-adblock-plus/PKGBUILD12
-rw-r--r--libre/iceweasel-noscript/PKGBUILD6
-rw-r--r--libre/kdepim-libre/PKGBUILD4
-rw-r--r--libre/liferea-libre/PKGBUILD15
-rw-r--r--libre/liferea-libre/liferea.install2
-rw-r--r--libre/linux-libre-lts-kmod-alx/PKGBUILD4
-rw-r--r--libre/linux-libre-lts/PKGBUILD10
-rw-r--r--libre/linux-libre-lts/linux-libre-lts.install2
-rw-r--r--libre/linux-libre-manpages/PKGBUILD8
-rw-r--r--libre/linux-libre-tools/PKGBUILD9
-rw-r--r--libre/linux-libre-tools/usbipd.service2
-rw-r--r--libre/mplayer-libre/PKGBUILD19
-rw-r--r--libre/mplayer-libre/subreader-fix-srt-parsing.patch60
-rw-r--r--libre/mplayer-vaapi-libre/PKGBUILD22
-rw-r--r--libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch60
-rw-r--r--libre/virtualbox-libre/PKGBUILD9
-rw-r--r--libre/virtualbox-libre/libre.patch333
22 files changed, 210 insertions, 401 deletions
diff --git a/libre/blender-libre/PKGBUILD b/libre/blender-libre/PKGBUILD
index 077b09949..a82766f1d 100644
--- a/libre/blender-libre/PKGBUILD
+++ b/libre/blender-libre/PKGBUILD
@@ -67,7 +67,7 @@ prepare() {
build() {
cd $srcdir/${_pkgname%-$_pkgflag}-$pkgver/build
- [[ $CARCH == i686 ]] && DSUPPORT_SSE2_BUILD='-DSUPPORT_SSE2_BUILD=OFF'
+ [[ $CARCH != x86_64 ]] && DSUPPORT_SSE2_BUILD='-DSUPPORT_SSE2_BUILD=OFF'
setarch $CARCH cmake ..\
-DCMAKE_BUILD_TYPE=Release\
diff --git a/libre/cgminer-libre/PKGBUILD b/libre/cgminer-libre/PKGBUILD
index 1a132ff27..575ea2d55 100644
--- a/libre/cgminer-libre/PKGBUILD
+++ b/libre/cgminer-libre/PKGBUILD
@@ -18,7 +18,7 @@ makedepends=('opencl-headers')
provides=(${pkgname%-$_pkgflag}=$pkgver)
conflicts=${pkgname%-$_pkgflag}
replaces=${pkgname%-$_pkgflag}
-source=("https://github.com/ckolivas/$_pkgname/archive/v$pkgver.tar.gz"
+source=("https://github.com/ckolivas/${pkgname%-$_pkgflag}/archive/v$pkgver.tar.gz"
"${pkgname%-$_pkgflag}.conf.d"
"${pkgname%-$_pkgflag}.service")
backup=("etc/conf.d/${pkgname%-$_pkgflag}" "etc/${pkgname%-$_pkgflag}.conf")
diff --git a/libre/file-roller-libre/PKGBUILD b/libre/file-roller-libre/PKGBUILD
index d5ee231f1..e01981433 100644
--- a/libre/file-roller-libre/PKGBUILD
+++ b/libre/file-roller-libre/PKGBUILD
@@ -1,16 +1,16 @@
-# $Id: PKGBUILD 178905 2013-02-28 18:13:09Z ioni $
+# $Id: PKGBUILD 185397 2013-05-13 19:05:20Z heftig $
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: Jan de Groot <jgc@archlinux.org>
_pkgname=file-roller
pkgname=file-roller-libre
-pkgver=3.6.3
-pkgrel=2.2
-pkgdesc="Archive manipulator for GNOME (with unar recommendation included and nonfree unace recommendation removed)"
+pkgver=3.8.2
+pkgrel=1
+pkgdesc="Create and modify archives, with unar recommendation included and nonfree unace recommendation removed"
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
depends=('desktop-file-utils' 'gtk3' 'hicolor-icon-theme' 'dconf' 'libarchive' 'file' 'json-glib' 'libnotify')
-makedepends=('intltool' 'gnome-doc-utils' 'pkg-config' 'nautilus' 'itstool' 'docbook-xsl')
+makedepends=('intltool' 'gnome-doc-utils' 'pkg-config' 'libnautilus-extension' 'itstool' 'docbook-xsl')
optdepends=('unar: the free RAR uncompression utility'
'zip: creates PKZIP-compatible .zip files'
'p7zip: 7zip compression utility'
@@ -23,7 +23,7 @@ options=('!libtool' '!emptydirs')
install=file-roller.install
url="http://www.gnome.org"
source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver::3}/$_pkgname-$pkgver.tar.xz)
-sha256sums=('6d99d7be243d442484ba46505df5e52ffb4e46ea5cd754daba865eccc22c8402')
+sha256sums=('b251b146d7966d770c98546e2152dbc17785ef3b8cf460f692829d0ac1cbe79e')
build() {
cd $_pkgname-$pkgver
diff --git a/libre/icecat-adblock-plus/PKGBUILD b/libre/icecat-adblock-plus/PKGBUILD
index 1b444d1e6..9508d8e15 100644
--- a/libre/icecat-adblock-plus/PKGBUILD
+++ b/libre/icecat-adblock-plus/PKGBUILD
@@ -1,12 +1,12 @@
-# $Id$
+# $Id: PKGBUILD 90899 2013-05-15 12:56:13Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
_pkgname=firefox-adblock-plus
pkgname=icecat-adblock-plus
-pkgver=2.2.3
-_addons_file=192004
-pkgrel=2.1
+pkgver=2.2.4
+_addons_file=206960
+pkgrel=2
pkgdesc="plugin for icecat which block ads and banners"
arch=('any')
url="http://adblockplus.org/"
@@ -16,7 +16,7 @@ provides=$_pkgname=$pkgver
makedepends=('unzip')
noextract=("adblock_plus-$pkgver-fx+tb+fn+sm.xpi")
source=(https://addons.mozilla.org/firefox/downloads/file/${_addons_file}/adblock_plus-$pkgver-fx+tb+fn+sm.xpi)
-md5sums=('07607a3cb349eeccfc7768b5f4f2aaae')
+md5sums=('0ce162b71d2398b46f4e8cc4ddd64cbb')
package() {
# _ffver=`pacman -Q icecat | cut -f2 -d\ | cut -f1-2 -d.`
@@ -25,7 +25,7 @@ package() {
cd $srcdir
[ $NOEXTRACT -eq 1 ] || unzip adblock_plus-$pkgver-fx+tb+fn+sm.xpi
local emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' install.rdf)
- local dstdir=$pkgdir/usr/lib/icecat/extensions/${emid}
+ local dstdir=$pkgdir/usr/lib/icecat/browser/extensions/${emid}
[ -n ${emid} ] || return 1
install -d $dstdir
# sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>20.*</em:maxVersion>#' install.rdf
diff --git a/libre/icecat-noscript/PKGBUILD b/libre/icecat-noscript/PKGBUILD
index 61840c4df..1a0e3ddd0 100644
--- a/libre/icecat-noscript/PKGBUILD
+++ b/libre/icecat-noscript/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id$
+# $Id: PKGBUILD 90901 2013-05-15 12:56:28Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
_pkgname=firefox-noscript
pkgname=icecat-noscript
pkgver=2.6.6
-pkgrel=1
+pkgrel=2
pkgdesc="plugin for icecat which disables script"
arch=('any')
url="http://noscript.net/"
@@ -23,7 +23,7 @@ package() {
cd $srcdir
local emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' install.rdf)
- local dstdir=$pkgdir/usr/lib/icecat/extensions/${emid}
+ local dstdir=$pkgdir/usr/lib/icecat/browser/extensions/${emid}
install -d $dstdir
# sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>7.*</em:maxVersion>#' install.rdf
cp -R * $dstdir
diff --git a/libre/iceweasel-adblock-plus/PKGBUILD b/libre/iceweasel-adblock-plus/PKGBUILD
index 58f72b6da..019d1edd2 100644
--- a/libre/iceweasel-adblock-plus/PKGBUILD
+++ b/libre/iceweasel-adblock-plus/PKGBUILD
@@ -1,12 +1,12 @@
-# $Id$
+# $Id: PKGBUILD 90899 2013-05-15 12:56:13Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
_pkgname=firefox-adblock-plus
pkgname=iceweasel-adblock-plus
-pkgver=2.2.3
-_addons_file=192004
-pkgrel=2.1
+pkgver=2.2.4
+_addons_file=206960
+pkgrel=2
pkgdesc="plugin for iceweasel which block ads and banners"
arch=('any')
url="http://adblockplus.org/"
@@ -16,7 +16,7 @@ provides=$_pkgname=$pkgver
makedepends=('unzip')
noextract=("adblock_plus-$pkgver-fx+tb+fn+sm.xpi")
source=(https://addons.mozilla.org/firefox/downloads/file/${_addons_file}/adblock_plus-$pkgver-fx+tb+fn+sm.xpi)
-md5sums=('07607a3cb349eeccfc7768b5f4f2aaae')
+md5sums=('0ce162b71d2398b46f4e8cc4ddd64cbb')
package() {
# _ffver=`pacman -Q iceweasel-libre | cut -f2 -d\ | cut -f1-2 -d.`
@@ -25,7 +25,7 @@ package() {
cd $srcdir
[ $NOEXTRACT -eq 1 ] || unzip adblock_plus-$pkgver-fx+tb+fn+sm.xpi
local emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' install.rdf)
- local dstdir=$pkgdir/usr/lib/iceweasel/extensions/${emid}
+ local dstdir=$pkgdir/usr/lib/iceweasel/browser/extensions/${emid}
[ -n ${emid} ] || return 1
install -d $dstdir
# sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>20.*</em:maxVersion>#' install.rdf
diff --git a/libre/iceweasel-noscript/PKGBUILD b/libre/iceweasel-noscript/PKGBUILD
index 999131a86..7db206be9 100644
--- a/libre/iceweasel-noscript/PKGBUILD
+++ b/libre/iceweasel-noscript/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id$
+# $Id: PKGBUILD 90901 2013-05-15 12:56:28Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
_pkgname=firefox-noscript
pkgname=iceweasel-noscript
pkgver=2.6.6
-pkgrel=1
+pkgrel=2
pkgdesc="plugin for iceweasel which disables script"
arch=('any')
url="http://noscript.net/"
@@ -23,7 +23,7 @@ package() {
cd $srcdir
local emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' install.rdf)
- local dstdir=$pkgdir/usr/lib/iceweasel/extensions/${emid}
+ local dstdir=$pkgdir/usr/lib/iceweasel/browser/extensions/${emid}
install -d $dstdir
# sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>7.*</em:maxVersion>#' install.rdf
cp -R * $dstdir
diff --git a/libre/kdepim-libre/PKGBUILD b/libre/kdepim-libre/PKGBUILD
index 256211d8c..7ed1b1a01 100644
--- a/libre/kdepim-libre/PKGBUILD
+++ b/libre/kdepim-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 184590 2013-05-07 13:30:09Z andrea $
+# $Id: PKGBUILD 185074 2013-05-10 20:52:59Z tomegun $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
@@ -23,7 +23,7 @@ pkgname=('kdepim-akonadiconsole-libre'
'kdepim-ktnef-libre'
'kdepim-libkdepim-libre')
pkgver=4.10.3
-pkgrel=1
+pkgrel=2
arch=('i686' 'x86_64' 'mips64el')
url='http://pim.kde.org'
license=('GPL' 'LGPL' 'FDL')
diff --git a/libre/liferea-libre/PKGBUILD b/libre/liferea-libre/PKGBUILD
index 8213590d8..4dc37e942 100644
--- a/libre/liferea-libre/PKGBUILD
+++ b/libre/liferea-libre/PKGBUILD
@@ -1,37 +1,38 @@
-# $Id: PKGBUILD 174301 2013-01-04 04:58:49Z eric $
+# $Id: PKGBUILD 185190 2013-05-11 23:53:58Z eric $
# Maintainer: Eric Bélanger <eric@archlinux.org>
# Contributor (Parabola): bitlord
# Contributor (Parabola): André Silva <emulatorman@lavabit.com>
_pkgname=liferea
pkgname=liferea-libre
-pkgver=1.8.12
+pkgver=1.8.13
pkgrel=1
-pkgdesc="A desktop news aggregator for online news feeds and weblogs"
+pkgdesc="A desktop news aggregator for online news feeds and weblogs, without nonfree suggestions"
arch=('i686' 'x86_64' 'mips64el')
url="http://liferea.sourceforge.net/"
provides=("liferea=$pkgver")
replaces=('liferea')
conflicts=('liferea')
license=('GPL')
-depends=('gconf' 'libwebkit' 'libnotify' 'libunique' 'json-glib' 'hicolor-icon-theme')
+depends=('gconf' 'webkitgtk2' 'libnotify' 'libunique' 'json-glib' 'hicolor-icon-theme'
+ 'desktop-file-utils')
makedepends=('intltool')
options=('!libtool' '!emptydirs')
install=liferea.install
source=(http://downloads.sourceforge.net/sourceforge/liferea/liferea-${pkgver}.tar.bz2
remove-non-free-suggestions.patch)
-sha1sums=('f40c453af577e2870bc12981ef4df6418a627f78'
+sha1sums=('3fd2a441815fa7a18c95d4b863aa4222a95b9f61'
'0d68c567c3d37932a49709c58c37c3f138fd19cb')
build() {
- cd "${srcdir}/liferea-${pkgver}"
+ cd liferea-${pkgver}
patch -Np1 -i "$srcdir/remove-non-free-suggestions.patch"
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-schemas-install
make
}
package() {
- cd "${srcdir}/liferea-${pkgver}"
+ cd liferea-${pkgver}
make DESTDIR="${pkgdir}" install
install -d "${pkgdir}/usr/share/gconf/schemas"
diff --git a/libre/liferea-libre/liferea.install b/libre/liferea-libre/liferea.install
index 7d812ccdb..327c567d2 100644
--- a/libre/liferea-libre/liferea.install
+++ b/libre/liferea-libre/liferea.install
@@ -3,6 +3,7 @@ pkgname=liferea
post_install() {
usr/sbin/gconfpkg --install ${pkgname}
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
}
pre_upgrade() {
@@ -19,4 +20,5 @@ pre_remove() {
post_remove() {
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
}
diff --git a/libre/linux-libre-lts-kmod-alx/PKGBUILD b/libre/linux-libre-lts-kmod-alx/PKGBUILD
index 58662b78b..6e2796cff 100644
--- a/libre/linux-libre-lts-kmod-alx/PKGBUILD
+++ b/libre/linux-libre-lts-kmod-alx/PKGBUILD
@@ -1,12 +1,12 @@
# Maintainer: André Silva <emulatorman@lavabit.com>
-_kernver=3.0.77
+_kernver=3.0.78
_kernrel=1
pkgname=('linux-libre-lts-kmod-alx')
_version=v3.9-rc4
_pkgver=3.9-rc4-2-su
pkgver=3.9rc4.2
-pkgrel=1
+pkgrel=2
pkgdesc='Atheros alx ethernet device driver for linux-libre-lts kernel'
arch=('i686' 'x86_64')
url='http://www.linuxfoundation.org/collaborate/workgroups/networking/alx'
diff --git a/libre/linux-libre-lts/PKGBUILD b/libre/linux-libre-lts/PKGBUILD
index 61bbef162..efd3cd3c8 100644
--- a/libre/linux-libre-lts/PKGBUILD
+++ b/libre/linux-libre-lts/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 184766 2013-05-08 09:12:14Z tpowa $
+# $Id: PKGBUILD 185334 2013-05-13 12:44:58Z tpowa $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
@@ -7,10 +7,10 @@
pkgbase=linux-libre-lts # Build stock -LIBRE-LTS kernel
#pkgbase=linux-libre-custom # Build kernel with a different name
_basekernel=3.0
-_sublevel=77
+_sublevel=78
pkgver=${_basekernel}.${_sublevel}
pkgrel=1
-_lxopkgver=${_basekernel}.76 # nearly always the same as pkgver
+_lxopkgver=${_basekernel}.78 # nearly always the same as pkgver
arch=('i686' 'x86_64' 'mips64el')
url="http://linux-libre.fsfla.org/"
license=('GPL2')
@@ -32,7 +32,7 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'module-init-wait-3.0.patch'
"http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu1_0loongsonlibre_mipsel.tar.bz2")
md5sums=('f30a562307b6f71204370fcd33756466'
- '8b2ca0f6a92462ba9e544f02fc450c03'
+ 'd4c068f9b6fb431f606220ec8e707fa1'
'fe0e9b4415b82f306fc1b63eb9a742a4'
'69a689019ea0b6ed46b387907f14bc8a'
'c072b17032e80debc6a8626299245d46'
@@ -44,7 +44,7 @@ md5sums=('f30a562307b6f71204370fcd33756466'
'f36222e7ce20c8e4dc27376f9be60f6c'
'670931649c60fcb3ef2e0119ed532bd4'
'8a71abc4224f575008f974a099b5cf6f'
- '5b330cc23071e1250b7e0a1613a25952')
+ '85cd68841ef098249949638c1e8dd443')
if [ "$CARCH" != "mips64el" ]; then
# Don't use the Loongson-specific patches on non-mips64el arches.
unset source[${#source[@]}-1]
diff --git a/libre/linux-libre-lts/linux-libre-lts.install b/libre/linux-libre-lts/linux-libre-lts.install
index 0030c7ce2..b4c66216e 100644
--- a/libre/linux-libre-lts/linux-libre-lts.install
+++ b/libre/linux-libre-lts/linux-libre-lts.install
@@ -2,7 +2,7 @@
# arg 2: the old package version
KERNEL_NAME=-lts
-KERNEL_VERSION=3.0.77-1-LIBRE-LTS
+KERNEL_VERSION=3.0.78-1-LIBRE-LTS
# set a sane PATH to ensure that critical utils like depmod will be found
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
diff --git a/libre/linux-libre-manpages/PKGBUILD b/libre/linux-libre-manpages/PKGBUILD
index 92f3778ca..f8ce261db 100644
--- a/libre/linux-libre-manpages/PKGBUILD
+++ b/libre/linux-libre-manpages/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 142395 2011-11-08 23:03:12Z thomas $
+# $Id: PKGBUILD 185172 2013-05-11 17:49:25Z thomas $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
pkgname=linux-libre-manpages
-pkgver=3.1
-pkgrel=1.3
+pkgver=3.9
+pkgrel=1
pkgdesc="Kernel hackers manual - Section 9 manpages that comes with the linux-libre kernel"
arch=('any')
url="http://linux-libre.fsfla.org/"
@@ -15,7 +15,7 @@ replaces=('kernel26-manpages' 'kernel26-libre-manpages' 'linux-manpages')
conflicts=('kernel26-manpages' 'kernel26-libre-manpages' 'linux-manpages')
provides=('kernel26-manpages' 'linux-manpages')
source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/linux-libre-${pkgver}-gnu.tar.xz")
-md5sums=('38703cdbb0b9107e7220bc094c5e36b1')
+md5sums=('120df29f88622dabf7015a22c7cc8e25')
build() {
cd "${srcdir}/linux-$pkgver"
diff --git a/libre/linux-libre-tools/PKGBUILD b/libre/linux-libre-tools/PKGBUILD
index f29e3aa1c..444bacc4d 100644
--- a/libre/linux-libre-tools/PKGBUILD
+++ b/libre/linux-libre-tools/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id$
+# $Id: PKGBUILD 90492 2013-05-12 22:55:40Z seblu $
# Maintainer: Sébastien Luttringer <seblu@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
@@ -12,7 +12,7 @@ _basekernel=3.9
#_sublevel=6
_pkgver=$_basekernel.$_sublevel
pkgver=$_basekernel
-pkgrel=1
+pkgrel=2
license=('GPL2')
arch=('i686' 'x86_64' 'mips64el')
url='http://linux-libre.fsfla.org/'
@@ -37,7 +37,7 @@ sha256sums=('62f113b4bd9ee832e8906da970c5bf4585c057af4eab14ec6ad57e9b2fd084ef'
'4fa509949d6863d001075fa3e8671eff2599c046d20c98bb4a70778595cd1c3f'
'fbf6e0ce6eb0ef15703fe212958de6ca46e62188900b5e9f9272ed3cc9cfd54e'
'a89284d0ecb556ca53a66d1c2087b5fd6d0a901ab2769cd3aebb93f4478905dc'
- '8053a6bcd0776a7fefccc5012f93a1710653529e0eab59afcc39f24361c64869')
+ '2e187734d8aec58a3046d79883510d779aa93fb3ab20bd3132c1a607ebe5498f')
build() {
# apply stable patching set
@@ -84,7 +84,7 @@ build() {
# fix missing man page
sed -i 's/usbip_bind_driver.8//' Makefile.am
./autogen.sh
- ./configure --prefix=/usr
+ ./configure --prefix=/usr --sbindir=/usr/bin
make
popd
}
@@ -145,6 +145,7 @@ package_cpupower-libre() {
pushd linux-$pkgver/tools/power/cpupower
make \
DESTDIR="$pkgdir" \
+ sbindir='/usr/bin' \
mandir='/usr/share/man' \
docdir='/usr/share/doc/cpupower' \
install install-man
diff --git a/libre/linux-libre-tools/usbipd.service b/libre/linux-libre-tools/usbipd.service
index 1f3da08db..1807e94b1 100644
--- a/libre/linux-libre-tools/usbipd.service
+++ b/libre/linux-libre-tools/usbipd.service
@@ -3,7 +3,7 @@ Description=USB/IP server
After=network.target
[Service]
-ExecStart=/usr/sbin/usbipd
+ExecStart=/usr/bin/usbipd
[Install]
WantedBy=multi-user.target
diff --git a/libre/mplayer-libre/PKGBUILD b/libre/mplayer-libre/PKGBUILD
index 5ad383873..ffd2362be 100644
--- a/libre/mplayer-libre/PKGBUILD
+++ b/libre/mplayer-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 183981 2013-04-30 09:11:10Z bpiotrowski $
+# $Id: PKGBUILD 185551 2013-05-14 23:48:31Z foutrelis $
# Maintainer : Ionut Biru <ibiru@archlinux.org>
# Contributor: Hugo Doria <hugo@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
@@ -8,7 +8,7 @@ _pkgbase=mplayer
pkgbase=mplayer-libre
pkgname=('mplayer-libre' 'mencoder-libre')
pkgver=35920
-pkgrel=2
+pkgrel=3
arch=('i686' 'x86_64' 'mips64el')
makedepends=('libxxf86dga' 'libxxf86vm' 'libmad' 'libxinerama' 'sdl' 'lame' 'libtheora' 'xvidcore' 'libmng' 'libxss' 'libgl' 'smbclient'
'aalib' 'jack' 'libcaca' 'x264' 'faad2' 'lirc-utils' 'libxvmc' 'enca' 'libvdpau' 'opencore-amr' 'libdca' 'a52dec' 'schroedinger' 'libvpx'
@@ -16,15 +16,24 @@ makedepends=('libxxf86dga' 'libxxf86vm' 'libmad' 'libxinerama' 'sdl' 'lame' 'lib
license=('GPL')
url="http://www.mplayerhq.hu/"
options=(!buildflags !emptydirs)
-source=(ftp://ftp.archlinux.org/other/packages/$_pkgbase/$_pkgbase-$pkgver.tar.xz mplayer.desktop cdio-includes.patch)
+source=(ftp://ftp.archlinux.org/other/packages/$_pkgbase/$_pkgbase-$pkgver.tar.xz mplayer.desktop cdio-includes.patch subreader-fix-srt-parsing.patch)
md5sums=('5f96e829d711e7d1ea65e324710dca50'
'c0d6ef795cf6de48e3b87ff7c23f0319'
- '7b5be7191aafbea64218dc4916343bbc')
+ '7b5be7191aafbea64218dc4916343bbc'
+ '7cb6019018a95dcc3d1231e1aaa8bbdb')
-build() {
+prepare() {
cd "$srcdir/$_pkgbase"
+
patch -Np0 -i ../cdio-includes.patch
+ # http://bugzilla.mplayerhq.hu/show_bug.cgi?id=2139
+ patch -Np1 -i ../subreader-fix-srt-parsing.patch
+}
+
+build() {
+ cd "$srcdir/$_pkgbase"
+
./configure --prefix=/usr \
--enable-runtime-cpudetection \
--disable-gui \
diff --git a/libre/mplayer-libre/subreader-fix-srt-parsing.patch b/libre/mplayer-libre/subreader-fix-srt-parsing.patch
new file mode 100644
index 000000000..84f2de4d9
--- /dev/null
+++ b/libre/mplayer-libre/subreader-fix-srt-parsing.patch
@@ -0,0 +1,60 @@
+From d98e61ea438db66323734ad1b6bea66411a3c97b Mon Sep 17 00:00:00 2001
+From: wm4 <wm4@nowhere>
+Date: Tue, 30 Apr 2013 00:09:31 +0200
+Subject: [PATCH] subreader: fix out of bound write access when parsing .srt
+
+This broke .srt subtitles on gcc-4.8. The breakage was relatively
+subtle: it set all hour components to 0, while everything else was
+parsed successfully.
+
+But the problem is really that sscanf wrote 1 byte past the sep
+variable (or more, for invalid/specially prepared input). The %[..]
+format specifier is unbounded. Fix that by letting sscanf drop the
+parsed contents with "*", and also make it skip only one input
+character by adding "1" (=> "%*1[...").
+
+The out of bound write could easily lead to security issues.
+
+Also, this change makes .srt subtitle parsing slightly more strict.
+Strictly speaking this is an unrelated change, but do it anyway. It's
+more correct.
+---
+ sub/subreader.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+ (foutrelis: adjusted variable names in first hunk to apply to mplayer)
+
+diff --git a/sub/subreader.c b/sub/subreader.c
+index 23da4c7..0f1b6c9 100644
+--- a/sub/subreader.c
++++ b/sub/subreader.c
+@@ -386,14 +386,14 @@ static subtitle *sub_ass_read_line_subviewer(stream_t *st, subtitle *current,
+ int h1, m1, s1, ms1, h2, m2, s2, ms2, j = 0;
+
+ while (!current->text[0]) {
+- char line[LINE_LEN + 1], full_line[LINE_LEN + 1], sep;
++ char line[LINE_LEN + 1], full_line[LINE_LEN + 1];
+ int i;
+
+ /* Parse SubRip header */
+ if (!stream_read_line(st, line, LINE_LEN, utf16))
+ return NULL;
+- if (sscanf(line, "%d:%d:%d%[,.:]%d --> %d:%d:%d%[,.:]%d",
+- &h1, &m1, &s1, &sep, &ms1, &h2, &m2, &s2, &sep, &ms2) < 10)
++ if (sscanf(line, "%d:%d:%d%*1[,.:]%d --> %d:%d:%d%*1[,.:]%d",
++ &h1, &m1, &s1, &ms1, &h2, &m2, &s2, &ms2) < 8)
+ continue;
+
+ current->start = a1 * 360000 + a2 * 6000 + a3 * 100 + a4 / 10;
+@@ -450,7 +450,7 @@ static subtitle *sub_read_line_subviewer(stream_t *st,subtitle *current,
+ return sub_ass_read_line_subviewer(st, current, args);
+ while (!current->text[0]) {
+ if (!stream_read_line (st, line, LINE_LEN, utf16)) return NULL;
+- if ((len=sscanf (line, "%d:%d:%d%[,.:]%d --> %d:%d:%d%[,.:]%d",&a1,&a2,&a3,(char *)&i,&a4,&b1,&b2,&b3,(char *)&i,&b4)) < 10)
++ if ((len=sscanf (line, "%d:%d:%d%*1[,.:]%d --> %d:%d:%d%*1[,.:]%d",&a1,&a2,&a3,&a4,&b1,&b2,&b3,&b4)) < 8)
+ continue;
+ current->start = a1*360000+a2*6000+a3*100+a4/10;
+ current->end = b1*360000+b2*6000+b3*100+b4/10;
+--
+1.8.1.6
+
diff --git a/libre/mplayer-vaapi-libre/PKGBUILD b/libre/mplayer-vaapi-libre/PKGBUILD
index 0a67c1a39..023b703b4 100644
--- a/libre/mplayer-vaapi-libre/PKGBUILD
+++ b/libre/mplayer-vaapi-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id$
+# $Id: PKGBUILD 90856 2013-05-14 23:55:05Z foutrelis $
# Maintainer: Evangelos Foutras <evangelos@foutrelis.com>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Hugo Doria <hugo@archlinux.org>
@@ -8,8 +8,8 @@
pkgname=mplayer-vaapi-libre
pkgver=35107
-pkgrel=5
-pkgdesc="A movie player, compiled with vaapi (without unfree faac support)"
+pkgrel=7
+pkgdesc="A movie player, compiled with vaapi, without nonfree faac support"
arch=('i686' 'x86_64')
url="http://gitorious.org/vaapi/mplayer"
license=('GPL')
@@ -26,19 +26,29 @@ replaces=('mplayer-vaapi')
backup=('etc/mplayer/codecs.conf' 'etc/mplayer/input.conf')
source=(http://pkgbuild.com/~foutrelis/mplayer-vaapi-$pkgver.tar.xz
cdio-includes.patch
- tweak-desktop-file.patch)
+ tweak-desktop-file.patch
+ subreader-fix-srt-parsing.patch)
options=('!buildflags' '!emptydirs')
install=mplayer-vaapi.install
sha256sums=('a6c645625cc2cd6ca48764db302c926049f831e757857ece351b37b674e05e56'
'72e6c654f9733953ad2466d0ea1a52f23e753791d8232d90f13293eb1b358720'
- '5a09fb462729a4e573568f9e8c1f57dbe7f69c0b68cfa4f6d70b3e52c450d93b')
+ '5a09fb462729a4e573568f9e8c1f57dbe7f69c0b68cfa4f6d70b3e52c450d93b'
+ '69127a5576e4f1f62f688215bd2ec0e052ddcb36292c7a1766c146ff122cb092')
-build() {
+
+prepare() {
cd "$srcdir/mplayer-vaapi-$pkgver"
patch -Np0 -i "$srcdir/cdio-includes.patch"
patch -d etc -Np0 -i "$srcdir/tweak-desktop-file.patch"
+ # http://bugzilla.mplayerhq.hu/show_bug.cgi?id=2139
+ patch -Np1 -i "$srcdir/subreader-fix-srt-parsing.patch"
+}
+
+build() {
+ cd "$srcdir/mplayer-vaapi-$pkgver"
+
./configure \
--prefix=/usr \
--enable-runtime-cpudetection \
diff --git a/libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch b/libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch
new file mode 100644
index 000000000..84f2de4d9
--- /dev/null
+++ b/libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch
@@ -0,0 +1,60 @@
+From d98e61ea438db66323734ad1b6bea66411a3c97b Mon Sep 17 00:00:00 2001
+From: wm4 <wm4@nowhere>
+Date: Tue, 30 Apr 2013 00:09:31 +0200
+Subject: [PATCH] subreader: fix out of bound write access when parsing .srt
+
+This broke .srt subtitles on gcc-4.8. The breakage was relatively
+subtle: it set all hour components to 0, while everything else was
+parsed successfully.
+
+But the problem is really that sscanf wrote 1 byte past the sep
+variable (or more, for invalid/specially prepared input). The %[..]
+format specifier is unbounded. Fix that by letting sscanf drop the
+parsed contents with "*", and also make it skip only one input
+character by adding "1" (=> "%*1[...").
+
+The out of bound write could easily lead to security issues.
+
+Also, this change makes .srt subtitle parsing slightly more strict.
+Strictly speaking this is an unrelated change, but do it anyway. It's
+more correct.
+---
+ sub/subreader.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+ (foutrelis: adjusted variable names in first hunk to apply to mplayer)
+
+diff --git a/sub/subreader.c b/sub/subreader.c
+index 23da4c7..0f1b6c9 100644
+--- a/sub/subreader.c
++++ b/sub/subreader.c
+@@ -386,14 +386,14 @@ static subtitle *sub_ass_read_line_subviewer(stream_t *st, subtitle *current,
+ int h1, m1, s1, ms1, h2, m2, s2, ms2, j = 0;
+
+ while (!current->text[0]) {
+- char line[LINE_LEN + 1], full_line[LINE_LEN + 1], sep;
++ char line[LINE_LEN + 1], full_line[LINE_LEN + 1];
+ int i;
+
+ /* Parse SubRip header */
+ if (!stream_read_line(st, line, LINE_LEN, utf16))
+ return NULL;
+- if (sscanf(line, "%d:%d:%d%[,.:]%d --> %d:%d:%d%[,.:]%d",
+- &h1, &m1, &s1, &sep, &ms1, &h2, &m2, &s2, &sep, &ms2) < 10)
++ if (sscanf(line, "%d:%d:%d%*1[,.:]%d --> %d:%d:%d%*1[,.:]%d",
++ &h1, &m1, &s1, &ms1, &h2, &m2, &s2, &ms2) < 8)
+ continue;
+
+ current->start = a1 * 360000 + a2 * 6000 + a3 * 100 + a4 / 10;
+@@ -450,7 +450,7 @@ static subtitle *sub_read_line_subviewer(stream_t *st,subtitle *current,
+ return sub_ass_read_line_subviewer(st, current, args);
+ while (!current->text[0]) {
+ if (!stream_read_line (st, line, LINE_LEN, utf16)) return NULL;
+- if ((len=sscanf (line, "%d:%d:%d%[,.:]%d --> %d:%d:%d%[,.:]%d",&a1,&a2,&a3,(char *)&i,&a4,&b1,&b2,&b3,(char *)&i,&b4)) < 10)
++ if ((len=sscanf (line, "%d:%d:%d%*1[,.:]%d --> %d:%d:%d%*1[,.:]%d",&a1,&a2,&a3,&a4,&b1,&b2,&b3,&b4)) < 8)
+ continue;
+ current->start = a1*360000+a2*6000+a3*100+a4/10;
+ current->end = b1*360000+b2*6000+b3*100+b4/10;
+--
+1.8.1.6
+
diff --git a/libre/virtualbox-libre/PKGBUILD b/libre/virtualbox-libre/PKGBUILD
index 4cf483641..cf2a4e4d4 100644
--- a/libre/virtualbox-libre/PKGBUILD
+++ b/libre/virtualbox-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 89632 2013-04-30 16:22:22Z foutrelis $
+# $Id: PKGBUILD 90797 2013-05-14 00:31:45Z seblu $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
# Maintainer: Sébastien Luttringer <seblu@aur.archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@lavabit.com>
@@ -14,7 +14,7 @@ pkgname=('virtualbox-libre'
'virtualbox-libre-sdk'
'virtualbox-libre-guest-utils')
pkgver=4.2.12
-pkgrel=2.1
+pkgrel=3
arch=('i686' 'x86_64')
url='http://virtualbox.org'
license=('GPL' 'custom')
@@ -108,7 +108,7 @@ md5sums=('654e45054ae6589452508d37403dc800'
'c7951fe6888d939f3a7d0dafe477e82b'
'4da8eeb2ece7e475fc7a0d1003da26c6'
'5e4187af59726d71c5be48d0cd816c34'
- '7c5eca076af3d0601f5321f99b815b9c'
+ 'a757fa81ccf64788952c69dc5e6e43ff'
'50387fba578646a9d29de3f917a199d2')
prepare() {
@@ -318,8 +318,7 @@ package_virtualbox-libre-guest-utils(){
source "VirtualBox-$pkgver/env.sh"
pushd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions"
install -d "$pkgdir"/{usr/bin,sbin}
- install -m755 VBoxClient VBoxControl VBoxService "$pkgdir/usr/bin"
- install -m755 mount.vboxsf "$pkgdir/sbin"
+ install -m755 VBoxClient VBoxControl VBoxService mount.vboxsf "$pkgdir/usr/bin"
install -m755 -D "$srcdir"/VirtualBox-$pkgver/src/VBox/Additions/x11/Installer/98vboxadd-xclient \
"$pkgdir"/usr/bin/VBoxClient-all
install -m755 -D "$srcdir"/VirtualBox-$pkgver/src/VBox/Additions/x11/Installer/vboxclient.desktop \
diff --git a/libre/virtualbox-libre/libre.patch b/libre/virtualbox-libre/libre.patch
index c3e2e4ad4..ec40c0692 100644
--- a/libre/virtualbox-libre/libre.patch
+++ b/libre/virtualbox-libre/libre.patch
@@ -1001,339 +1001,6 @@
else # !VBOX_ONLY_ADDITIONS && !VBOX_ONLY_TESTSUITE && !VBOX_ONLY_DOCS
#
---- VirtualBox-4.2.12.orig/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp 2013-04-12 07:37:59.000000000 -0300
-+++ VirtualBox-4.2.12/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp 2013-05-10 16:26:44.137679260 -0300
-@@ -1829,166 +1829,12 @@
- "available on this virtual machine, and shared folders "
- "cannot be used without them. To use shared folders inside "
- "the virtual machine, please install the Guest Additions "
-- "if they are not installed, or re-install them if they are "
-- "not working correctly, by selecting <b>Install Guest Additions</b> "
-- "from the <b>Devices</b> menu. "
-+ "if they are not installed."
- "If they are installed but the machine is not yet fully started "
- "then shared folders will be available once it is.</p>"),
- "remindAboutGuestAdditionsAreNotActive");
- }
-
--bool UIMessageCenter::cannotFindGuestAdditions()
--{
-- return messageYesNo(mainMachineWindowShown(), Question,
-- tr("<p>Could not find the VirtualBox Guest Additions "
-- "CD image file.</nobr></p><p>Do you wish to "
-- "download this CD image from the Internet?</p>"));
--}
--
--void UIMessageCenter::cannotMountGuestAdditions(const QString &strMachineName)
--{
-- message(mainMachineWindowShown(), Error,
-- tr("<p>Could not insert the VirtualBox Guest Additions "
-- "installer CD image into the virtual machine <b>%1</b>, as the machine "
-- "has no CD/DVD-ROM drives. Please add a drive using the "
-- "storage page of the virtual machine settings dialog.</p>")
-- .arg(strMachineName));
--}
--
--bool UIMessageCenter::confirmDownloadAdditions(const QString &strUrl, qulonglong uSize)
--{
-- QLocale loc(VBoxGlobal::languageId());
-- return messageOkCancel(networkManagerOrMainMachineWindowShown(), Question,
-- tr("<p>Are you sure you want to download the VirtualBox "
-- "Guest Additions CD image from "
-- "<nobr><a href=\"%1\">%2</a></nobr> "
-- "(size %3 bytes)?</p>").arg(strUrl).arg(strUrl).arg(loc.toString(uSize)),
-- 0, /* pcszAutoConfirmId */
-- tr("Download", "additions"));
--}
--
--bool UIMessageCenter::confirmMountAdditions(const QString &strUrl, const QString &strSrc)
--{
-- return messageOkCancel(networkManagerOrMainMachineWindowShown(), Question,
-- tr("<p>The VirtualBox Guest Additions CD image has been "
-- "successfully downloaded from "
-- "<nobr><a href=\"%1\">%2</a></nobr> "
-- "and saved locally as <nobr><b>%3</b>.</nobr></p>"
-- "<p>Do you wish to register this CD image and mount it "
-- "on the virtual CD/DVD drive?</p>")
-- .arg(strUrl).arg(strUrl).arg(strSrc),
-- 0, /* pcszAutoConfirmId */
-- tr("Mount", "additions"));
--}
--
--void UIMessageCenter::warnAboutAdditionsCantBeSaved(const QString &strTarget)
--{
-- message(networkManagerOrMainMachineWindowShown(), Error,
-- tr("<p>Failed to save the downloaded file as <nobr><b>%1</b>.</nobr></p>")
-- .arg(QDir::toNativeSeparators(strTarget)));
--}
--
--bool UIMessageCenter::askAboutUserManualDownload(const QString &strMissedLocation)
--{
-- return messageOkCancel(mainWindowShown(), Question,
-- tr("<p>Could not find the VirtualBox User Manual "
-- "<nobr><b>%1</b>.</nobr></p><p>Do you wish to "
-- "download this file from the Internet?</p>")
-- .arg(strMissedLocation),
-- 0, /* Auto-confirm Id */
-- tr("Download", "additions"));
--}
--
--bool UIMessageCenter::confirmUserManualDownload(const QString &strURL, qulonglong uSize)
--{
-- QLocale loc(VBoxGlobal::languageId());
-- return messageOkCancel(networkManagerOrMainWindowShown(), Question,
-- tr("<p>Are you sure you want to download the VirtualBox "
-- "User Manual from "
-- "<nobr><a href=\"%1\">%2</a></nobr> "
-- "(size %3 bytes)?</p>").arg(strURL).arg(strURL).arg(loc.toString(uSize)),
-- 0, /* Auto-confirm Id */
-- tr("Download", "additions"));
--}
--
--void UIMessageCenter::warnAboutUserManualDownloaded(const QString &strURL, const QString &strTarget)
--{
-- message(networkManagerOrMainWindowShown(), Warning,
-- tr("<p>The VirtualBox User Manual has been "
-- "successfully downloaded from "
-- "<nobr><a href=\"%1\">%2</a></nobr> "
-- "and saved locally as <nobr><b>%3</b>.</nobr></p>")
-- .arg(strURL).arg(strURL).arg(strTarget));
--}
--
--void UIMessageCenter::warnAboutUserManualCantBeSaved(const QString &strURL, const QString &strTarget)
--{
-- message(networkManagerOrMainWindowShown(), Error,
-- tr("<p>The VirtualBox User Manual has been "
-- "successfully downloaded from "
-- "<nobr><a href=\"%1\">%2</a></nobr> "
-- "but can't be saved locally as <nobr><b>%3</b>.</nobr></p>"
-- "<p>Please choose another location for that file.</p>")
-- .arg(strURL).arg(strURL).arg(strTarget));
--}
--
--bool UIMessageCenter::proposeDownloadExtensionPack(const QString &strExtPackName, const QString &strExtPackVersion)
--{
-- return messageOkCancel(mainWindowShown(),
-- Question,
-- tr("<p>You have an old version (%1) of the <b><nobr>%2</nobr></b> installed.</p>"
-- "<p>Do you wish to download latest one from the Internet?</p>")
-- .arg(strExtPackVersion).arg(strExtPackName),
-- 0, /* Auto-confirm Id */
-- tr("Download", "extension pack"));
--}
--
--bool UIMessageCenter::requestUserDownloadExtensionPack(const QString &strExtPackName, const QString &strExtPackVersion, const QString &strVBoxVersion)
--{
-- return message(mainWindowShown(), Info,
-- tr("<p>You have version %1 of the <b><nobr>%2</nobr></b> installed.</p>"
-- "<p>You should download and install version %3 of this extension pack from Oracle!</p>")
-- .arg(strExtPackVersion).arg(strExtPackName).arg(strVBoxVersion),
-- 0, /* Auto-confirm Id */
-- QIMessageBox::Ok | QIMessageBox::Default,
-- 0,
-- 0,
-- tr("Ok", "extension pack"));
--}
--
--bool UIMessageCenter::confirmDownloadExtensionPack(const QString &strExtPackName, const QString &strURL, qulonglong uSize)
--{
-- QLocale loc(VBoxGlobal::languageId());
-- return messageOkCancel(networkManagerOrMainWindowShown(), Question,
-- tr("<p>Are you sure you want to download the <b><nobr>%1</nobr></b> "
-- "from <nobr><a href=\"%2\">%2</a></nobr> (size %3 bytes)?</p>")
-- .arg(strExtPackName, strURL, loc.toString(uSize)),
-- 0, /* Auto-confirm Id */
-- tr("Download", "extension pack"));
--}
--
--bool UIMessageCenter::proposeInstallExtentionPack(const QString &strExtPackName, const QString &strFrom, const QString &strTo)
--{
-- return messageOkCancel(networkManagerOrMainWindowShown(), Question,
-- tr("<p>The <b><nobr>%1</nobr></b> has been "
-- "successfully downloaded from <nobr><a href=\"%2\">%2</a></nobr> "
-- "and saved locally as <nobr><b>%3</b>.</nobr></p>"
-- "<p>Do you wish to install this extension pack?</p>")
-- .arg(strExtPackName, strFrom, strTo),
-- 0, /* Auto-confirm Id */
-- tr ("Install", "extension pack"));
--}
--
--void UIMessageCenter::warnAboutExtentionPackCantBeSaved(const QString &strExtPackName, const QString &strFrom, const QString &strTo)
--{
-- message(networkManagerOrMainWindowShown(), Error,
-- tr("<p>The <b><nobr>%1</nobr></b> has been "
-- "successfully downloaded from <nobr><a href=\"%2\">%2</a></nobr> "
-- "but can't be saved locally as <nobr><b>%3</b>.</nobr></p>"
-- "<p>Please choose another location for that file.</p>")
-- .arg(strExtPackName, strFrom, strTo));
--}
--
- void UIMessageCenter::cannotConnectRegister(QWidget *pParent,
- const QString &strUrl,
- const QString &strReason)
-@@ -2572,162 +2418,6 @@
- formatErrorInfo(progress.GetErrorInfo()));
- }
-
--void UIMessageCenter::cannotUpdateGuestAdditions(const CProgress &progress,
-- QWidget *pParent /* = NULL */) const
--{
-- AssertWrapperOk(progress);
--
-- message(pParent ? pParent : mainWindowShown(),
-- Error,
-- tr("Failed to update Guest Additions. The Guest Additions installation image will be mounted to provide a manual installation."),
-- formatErrorInfo(progress.GetErrorInfo()));
--}
--
--void UIMessageCenter::cannotOpenExtPack(const QString &strFilename,
-- const CExtPackManager &extPackManager,
-- QWidget *pParent)
--{
-- message(pParent ? pParent : mainWindowShown(),
-- Error,
-- tr("Failed to open the Extension Pack <b>%1</b>.").arg(strFilename),
-- formatErrorInfo(extPackManager));
--}
--
--void UIMessageCenter::badExtPackFile(const QString &strFilename,
-- const CExtPackFile &extPackFile,
-- QWidget *pParent)
--{
-- message(pParent ? pParent : mainWindowShown(),
-- Error,
-- tr("Failed to open the Extension Pack <b>%1</b>.").arg(strFilename),
-- "<!--EOM-->" + extPackFile.GetWhyUnusable());
--}
--
--void UIMessageCenter::cannotInstallExtPack(const QString &strFilename,
-- const CExtPackFile &extPackFile,
-- const CProgress &progress,
-- QWidget *pParent)
--{
-- if (!pParent)
-- pParent = mainWindowShown();
-- QString strErrInfo = !extPackFile.isOk() || progress.isNull()
-- ? formatErrorInfo(extPackFile) : formatErrorInfo(progress.GetErrorInfo());
-- message(pParent,
-- Error,
-- tr("Failed to install the Extension Pack <b>%1</b>.").arg(strFilename),
-- strErrInfo);
--}
--
--void UIMessageCenter::cannotUninstallExtPack(const QString &strPackName, const CExtPackManager &extPackManager,
-- const CProgress &progress, QWidget *pParent)
--{
-- if (!pParent)
-- pParent = mainWindowShown();
-- QString strErrInfo = !extPackManager.isOk() || progress.isNull()
-- ? formatErrorInfo(extPackManager) : formatErrorInfo(progress.GetErrorInfo());
-- message(pParent,
-- Error,
-- tr("Failed to uninstall the Extension Pack <b>%1</b>.").arg(strPackName),
-- strErrInfo);
--}
--
--bool UIMessageCenter::confirmInstallingPackage(const QString &strPackName, const QString &strPackVersion,
-- const QString &strPackDescription, QWidget *pParent)
--{
-- return messageOkCancel(pParent ? pParent : mainWindowShown(),
-- Question,
-- tr("<p>You are about to install a VirtualBox extension pack. "
-- "Extension packs complement the functionality of VirtualBox and can contain system level software "
-- "that could be potentially harmful to your system. Please review the description below and only proceed "
-- "if you have obtained the extension pack from a trusted source.</p>"
-- "<p><table cellpadding=0 cellspacing=0>"
-- "<tr><td><b>Name:&nbsp;&nbsp;</b></td><td>%1</td></tr>"
-- "<tr><td><b>Version:&nbsp;&nbsp;</b></td><td>%2</td></tr>"
-- "<tr><td><b>Description:&nbsp;&nbsp;</b></td><td>%3</td></tr>"
-- "</table></p>")
-- .arg(strPackName).arg(strPackVersion).arg(strPackDescription),
-- 0,
-- tr("&Install"));
--}
--
--bool UIMessageCenter::confirmReplacePackage(const QString &strPackName, const QString &strPackVersionNew,
-- const QString &strPackVersionOld, const QString &strPackDescription,
-- QWidget *pParent)
--{
-- if (!pParent)
-- pParent = pParent ? pParent : mainWindowShown(); /* this is boring stuff that messageOkCancel should do! */
--
-- QString strBelehrung = tr("Extension packs complement the functionality of VirtualBox and can contain "
-- "system level software that could be potentially harmful to your system. "
-- "Please review the description below and only proceed if you have obtained "
-- "the extension pack from a trusted source.");
--
-- QByteArray ba1 = strPackVersionNew.toUtf8();
-- QByteArray ba2 = strPackVersionOld.toUtf8();
-- int iVerCmp = RTStrVersionCompare(ba1.constData(), ba2.constData());
--
-- bool fRc;
-- if (iVerCmp > 0)
-- fRc = messageOkCancel(pParent,
-- Question,
-- tr("<p>An older version of the extension pack is already installed, would you like to upgrade? "
-- "<p>%1</p>"
-- "<p><table cellpadding=0 cellspacing=0>"
-- "<tr><td><b>Name:&nbsp;&nbsp;</b></td><td>%2</td></tr>"
-- "<tr><td><b>New Version:&nbsp;&nbsp;</b></td><td>%3</td></tr>"
-- "<tr><td><b>Current Version:&nbsp;&nbsp;</b></td><td>%4</td></tr>"
-- "<tr><td><b>Description:&nbsp;&nbsp;</b></td><td>%5</td></tr>"
-- "</table></p>")
-- .arg(strBelehrung).arg(strPackName).arg(strPackVersionNew).arg(strPackVersionOld).arg(strPackDescription),
-- 0,
-- tr("&Upgrade"));
-- else if (iVerCmp < 0)
-- fRc = messageOkCancel(pParent,
-- Question,
-- tr("<p>An newer version of the extension pack is already installed, would you like to downgrade? "
-- "<p>%1</p>"
-- "<p><table cellpadding=0 cellspacing=0>"
-- "<tr><td><b>Name:&nbsp;&nbsp;</b></td><td>%2</td></tr>"
-- "<tr><td><b>New Version:&nbsp;&nbsp;</b></td><td>%3</td></tr>"
-- "<tr><td><b>Current Version:&nbsp;&nbsp;</b></td><td>%4</td></tr>"
-- "<tr><td><b>Description:&nbsp;&nbsp;</b></td><td>%5</td></tr>"
-- "</table></p>")
-- .arg(strBelehrung).arg(strPackName).arg(strPackVersionNew).arg(strPackVersionOld).arg(strPackDescription),
-- 0,
-- tr("&Downgrade"));
-- else
-- fRc = messageOkCancel(pParent,
-- Question,
-- tr("<p>The extension pack is already installed with the same version, would you like reinstall it? "
-- "<p>%1</p>"
-- "<p><table cellpadding=0 cellspacing=0>"
-- "<tr><td><b>Name:&nbsp;&nbsp;</b></td><td>%2</td></tr>"
-- "<tr><td><b>Version:&nbsp;&nbsp;</b></td><td>%3</td></tr>"
-- "<tr><td><b>Description:&nbsp;&nbsp;</b></td><td>%4</td></tr>"
-- "</table></p>")
-- .arg(strBelehrung).arg(strPackName).arg(strPackVersionOld).arg(strPackDescription),
-- 0,
-- tr("&Reinstall"));
-- return fRc;
--}
--
--bool UIMessageCenter::confirmRemovingPackage(const QString &strPackName, QWidget *pParent)
--{
-- return messageOkCancel(pParent ? pParent : mainWindowShown(),
-- Question,
-- tr("<p>You are about to remove the VirtualBox extension pack <b>%1</b>.</p>"
-- "<p>Are you sure you want to proceed?</p>").arg(strPackName),
-- 0,
-- tr("&Remove"));
--}
--
--void UIMessageCenter::notifyAboutExtPackInstalled(const QString &strPackName, QWidget *pParent)
--{
-- message(pParent ? pParent : mainWindowShown(),
-- Info,
-- tr("The extension pack <br><nobr><b>%1</b><nobr><br> was installed successfully.").arg(strPackName));
--}
--
- void UIMessageCenter::warnAboutIncorrectPort(QWidget *pParent) const
- {
- message(pParent, Error,
--- VirtualBox-4.2.12.orig/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp 2013-04-12 07:38:01.000000000 -0300
+++ VirtualBox-4.2.12/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp 2013-05-10 17:03:11.087825690 -0300
@@ -650,27 +650,6 @@