diff options
37 files changed, 536 insertions, 339 deletions
diff --git a/community/aegisub/PKGBUILD b/community/aegisub/PKGBUILD index 049b29659..9b69c4633 100755 --- a/community/aegisub/PKGBUILD +++ b/community/aegisub/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 103949 2014-01-13 21:34:11Z alucryd $ +# $Id: PKGBUILD 105243 2014-02-03 10:40:39Z alucryd $ # Maintainer: Maxime Gauduin <alucryd@gmail.com> # Contributor: kozec <kozec@kozec.com> # Contributor: Limao Luo <luolimao+AUR@gmail.com> pkgname=aegisub -pkgver=3.1.1 +pkgver=3.1.2 pkgrel=1 pkgdesc="A general-purpose subtitle editor with ASS/SSA support" arch=('i686' 'x86_64') @@ -14,7 +14,7 @@ depends=('boost-libs' 'desktop-file-utils' 'ffms2' 'fftw' 'hunspell' 'lua51' 'wx makedepends=('boost' 'intltool' 'mesa') install="${pkgname}.install" source=("http://ftp.aegisub.org/pub/archives/releases/source/${pkgname}-${pkgver}.tar.xz") -sha256sums=('7f8417488cf56b835ddaa36e64916a64eb030fbd79d96a7f8009eae803e897ac') +sha256sums=('36ebfd05cc642b050da1e91ce2d2082b317a37bdfab109e191f861170d7cff86') build() { cd ${pkgname}-${pkgver}/${pkgname} diff --git a/community/connman/PKGBUILD b/community/connman/PKGBUILD index 51bbdaeb5..6f6b5d29f 100644 --- a/community/connman/PKGBUILD +++ b/community/connman/PKGBUILD @@ -1,9 +1,9 @@ -#$Id: PKGBUILD 102949 2013-12-24 22:58:06Z dwallace $ +#$Id: PKGBUILD 105262 2014-02-03 16:31:33Z dwallace $ # Maintainer: Daniel Wallace <danielwallace at gtmanfred dot com> # Contributor: Lucas De Marchi <lucas.de.marchi@gmail.com> pkgname=connman -pkgver=1.20 +pkgver=1.21 pkgrel=1 pkgdesc="Wireless LAN network manager" url="http://connman.net/" @@ -15,9 +15,9 @@ optdepends=('bluez: Support for Bluetooth devices' 'wpa_supplicant: For WiFi devices' 'pptpclient: for ppp support') makedepends=('bluez' 'wpa_supplicant' 'openconnect' 'openvpn' 'ppp') -source=("http://www.kernel.org/pub/linux/network/${pkgname}/${pkgname}-${pkgver}.tar.bz2" +source=("http://www.kernel.org/pub/linux/network/${pkgname}/${pkgname}-${pkgver}.tar.xz" 'allow_group_network.diff') -md5sums=('5e4c7b61321994a772ddccbb5835684d' +md5sums=('483633162b819c8b99fec970f92e311d' 'a8d22ee089fb0ed725130d16ad393047') prepare(){ diff --git a/community/cython/PKGBUILD b/community/cython/PKGBUILD index caf0c6d34..f01ceccfd 100644 --- a/community/cython/PKGBUILD +++ b/community/cython/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 104512 2014-01-22 06:54:53Z spupykin $ +# $Id: PKGBUILD 105228 2014-02-03 09:20:50Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Igor Scabini <furester @ gmail.com> pkgname=('cython' 'cython2') pkgbase=cython pkgver=0.20 -pkgrel=1 +pkgrel=2 pkgdesc="C-Extensions for Python " arch=(i686 x86_64) url="http://www.cython.org" @@ -14,12 +14,8 @@ makedepends=('python-setuptools' 'python2-setuptools') source=("http://cython.org/release/Cython-$pkgver.tar.gz") md5sums=('6563dad21e2b5e31f9f7262a60dd0550') -build() { - true -} - package_cython() { - depends=('python') + depends=('python' 'python-setuptools') cd $srcdir/Cython-$pkgver python setup.py install --root=$pkgdir @@ -28,7 +24,7 @@ package_cython() { } package_cython2() { - depends=('python2') + depends=('python2' 'python2-setuptools') cd $srcdir/Cython-$pkgver python2 setup.py install --root=$pkgdir diff --git a/community/elasticsearch/PKGBUILD b/community/elasticsearch/PKGBUILD index 150a9376d..75361e5e8 100644 --- a/community/elasticsearch/PKGBUILD +++ b/community/elasticsearch/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 104999 2014-01-29 16:48:56Z mtorromeo $ +# $Id: PKGBUILD 105273 2014-02-03 18:00:50Z mtorromeo $ # Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com> # Contributor: Marcello "mererghost" Rocha <https://github.com/mereghost> # Refactored by Blaž "Speed" Hrastnik <https://github.com/archSeer> pkgname=elasticsearch -pkgver=0.90.10 -pkgrel=2 +pkgver=0.90.11 +pkgrel=1 pkgdesc="Distributed RESTful search engine built on top of Lucene" arch=('i686' 'x86_64') url="http://www.elasticsearch.org/" @@ -72,7 +72,7 @@ package() { install -Dm644 "$srcdir/elasticsearch-tmpfile.conf" "$pkgdir/usr/lib/tmpfiles.d/elasticsearch.conf" } -sha256sums=('78c87f600878a6cab41c1d447f6a40b25892a59f8fb49da11392a682884fb8df' +sha256sums=('cff503078fcb3e1b1d2b966e9173599be38a1a451278f587415c7f2311fd5697' '09a4027780d73103c26f311c64774dcbc47b5e1d54789c1f2d9c697f518f2eeb' 'e3dd705bec204b8572456344b90c4773f867965a1215c22b6e9518f0aa268a2d' '48b5a876e14819270c85f8ca626a011e01d10a2728758ced9a4d5bcf5c1fd23f') diff --git a/community/gtypist/PKGBUILD b/community/gtypist/PKGBUILD index 34bd4c7b5..bb6294870 100644 --- a/community/gtypist/PKGBUILD +++ b/community/gtypist/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 92635 2013-06-10 09:42:13Z spupykin $ +# $Id: PKGBUILD 105230 2014-02-03 09:21:09Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Ben Mazer <blm@groknil.org> # Contributor: Mike Douglas <code_monkey@gooeylinux.org> pkgname=gtypist -pkgver=2.9.3 +pkgver=2.9.4 pkgrel=1 pkgdesc="universal typing tutor" arch=('i686' 'x86_64') @@ -15,13 +15,17 @@ makedepends=('emacs') install=gtypist.install source=(ftp://ftp.gnu.org/gnu/gtypist/$pkgname-$pkgver.tar.gz ncurses.patch) -md5sums=('e26c29be0adf345604a802be81712bee' - 'e37a2e8fe90c6c0c684c1a12d016ee03') +md5sums=('1b6acd602996b86f8967ab7693b06ec8' + 'a836141e70941b7e0d3477bc8ecdecdf') -build() { +prepare() { cd $srcdir/$pkgname-$pkgver patch -p1 <$srcdir/ncurses.patch autoreconf +} + +build() { + cd $srcdir/$pkgname-$pkgver ./configure --prefix=/usr make } diff --git a/community/gtypist/ncurses.patch b/community/gtypist/ncurses.patch index 9fa484ffd..a1c144562 100644 --- a/community/gtypist/ncurses.patch +++ b/community/gtypist/ncurses.patch @@ -1,7 +1,7 @@ -diff -wbBur gtypist-2.9.3/configure.ac gtypist-2.9.3.q/configure.ac ---- gtypist-2.9.3/configure.ac 2013-06-05 22:50:00.000000000 +0400 -+++ gtypist-2.9.3.q/configure.ac 2013-06-10 13:32:54.284038071 +0400 -@@ -44,14 +44,14 @@ +diff -wbBur gtypist-2.9.4/configure.ac gtypist-2.9.4.my/configure.ac +--- gtypist-2.9.4/configure.ac 2014-02-02 15:38:40.000000000 +0400 ++++ gtypist-2.9.4.my/configure.ac 2014-02-03 13:08:53.085983684 +0400 +@@ -44,20 +44,20 @@ AC_FUNC_STRTOD AC_CHECK_FUNCS([__argz_count __argz_next __argz_stringify dcgettext getcwd getwd mempcpy memset munmap nl_langinfo setlocale stpcpy strcasecmp strchr strcspn strdup strstr strtoul]) @@ -18,12 +18,19 @@ diff -wbBur gtypist-2.9.3/configure.ac gtypist-2.9.3.q/configure.ac else - echo -e "Error: both library and header files for the ncursesw library\n"\ + echo -e "Error: both library and header files for the ncurses library\n"\ - "are required to build this package. See INSTALL file for"\ - "further information. On Debian/Ubuntu you need to install libncursesw5-dev." + "are required to build this package. See INSTALL file for"\ + "further information. On Debian/Ubuntu you need to install libncursesw5-dev." exit 1; -diff -wbBur gtypist-2.9.3/src/cursmenu.c gtypist-2.9.3.q/src/cursmenu.c ---- gtypist-2.9.3/src/cursmenu.c 2013-06-05 22:50:00.000000000 +0400 -+++ gtypist-2.9.3.q/src/cursmenu.c 2013-06-10 13:33:16.610704480 +0400 + fi + AC_SEARCH_LIBS(cbreak, tinfo, [], +- [AC_MSG_ERROR([Can't find cbreak() in -lncursesw or -ltinfo])]) ++ [AC_MSG_ERROR([Can't find cbreak() in -lncurses or -ltinfo])]) + + + # iconv +diff -wbBur gtypist-2.9.4/src/cursmenu.c gtypist-2.9.4.my/src/cursmenu.c +--- gtypist-2.9.4/src/cursmenu.c 2013-08-18 18:36:14.000000000 +0400 ++++ gtypist-2.9.4.my/src/cursmenu.c 2014-02-03 13:09:04.669316878 +0400 @@ -24,7 +24,7 @@ #ifdef HAVE_PDCURSES #include <curses.h> @@ -33,9 +40,9 @@ diff -wbBur gtypist-2.9.3/src/cursmenu.c gtypist-2.9.3.q/src/cursmenu.c #endif #include "error.h" -diff -wbBur gtypist-2.9.3/src/error.c gtypist-2.9.3.q/src/error.c ---- gtypist-2.9.3/src/error.c 2013-06-05 22:50:00.000000000 +0400 -+++ gtypist-2.9.3.q/src/error.c 2013-06-10 13:33:26.124037704 +0400 +diff -wbBur gtypist-2.9.4/src/error.c gtypist-2.9.4.my/src/error.c +--- gtypist-2.9.4/src/error.c 2013-08-18 18:36:14.000000000 +0400 ++++ gtypist-2.9.4.my/src/error.c 2014-02-03 13:09:04.669316878 +0400 @@ -25,7 +25,7 @@ #ifdef HAVE_PDCURSES #include <curses.h> @@ -45,9 +52,9 @@ diff -wbBur gtypist-2.9.3/src/error.c gtypist-2.9.3.q/src/error.c #endif #include <stdlib.h> -diff -wbBur gtypist-2.9.3/src/gtypist.c gtypist-2.9.3.q/src/gtypist.c ---- gtypist-2.9.3/src/gtypist.c 2013-06-05 22:50:00.000000000 +0400 -+++ gtypist-2.9.3.q/src/gtypist.c 2013-06-10 13:33:18.844037788 +0400 +diff -wbBur gtypist-2.9.4/src/gtypist.c gtypist-2.9.4.my/src/gtypist.c +--- gtypist-2.9.4/src/gtypist.c 2013-08-18 18:36:14.000000000 +0400 ++++ gtypist-2.9.4.my/src/gtypist.c 2014-02-03 13:09:04.669316878 +0400 @@ -31,7 +31,7 @@ #ifdef HAVE_PDCURSES #include <curses.h> @@ -57,9 +64,9 @@ diff -wbBur gtypist-2.9.3/src/gtypist.c gtypist-2.9.3.q/src/gtypist.c #endif #include <time.h> -diff -wbBur gtypist-2.9.3/src/script.c gtypist-2.9.3.q/src/script.c ---- gtypist-2.9.3/src/script.c 2013-06-05 22:50:00.000000000 +0400 -+++ gtypist-2.9.3.q/src/script.c 2013-06-10 13:33:21.067371095 +0400 +diff -wbBur gtypist-2.9.4/src/script.c gtypist-2.9.4.my/src/script.c +--- gtypist-2.9.4/src/script.c 2013-08-18 18:36:14.000000000 +0400 ++++ gtypist-2.9.4.my/src/script.c 2014-02-03 13:09:04.669316878 +0400 @@ -24,7 +24,7 @@ #ifdef HAVE_PDCURSES #include <curses.h> @@ -69,9 +76,9 @@ diff -wbBur gtypist-2.9.3/src/script.c gtypist-2.9.3.q/src/script.c #endif #include "error.h" -diff -wbBur gtypist-2.9.3/src/utf8.c gtypist-2.9.3.q/src/utf8.c ---- gtypist-2.9.3/src/utf8.c 2013-06-05 22:50:00.000000000 +0400 -+++ gtypist-2.9.3.q/src/utf8.c 2013-06-10 13:33:23.604037733 +0400 +diff -wbBur gtypist-2.9.4/src/utf8.c gtypist-2.9.4.my/src/utf8.c +--- gtypist-2.9.4/src/utf8.c 2013-08-18 18:36:14.000000000 +0400 ++++ gtypist-2.9.4.my/src/utf8.c 2014-02-03 13:09:04.669316878 +0400 @@ -23,7 +23,7 @@ #ifdef HAVE_PDCURSES #include <curses.h> diff --git a/community/intellij-idea-libs/PKGBUILD b/community/intellij-idea-libs/PKGBUILD index d35a312d9..cd5fc1252 100644 --- a/community/intellij-idea-libs/PKGBUILD +++ b/community/intellij-idea-libs/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 102772 2013-12-19 14:18:19Z stativ $ +# $Id: PKGBUILD 105255 2014-02-03 11:44:27Z stativ $ # Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com> pkgname=intellij-idea-libs -pkgver=13.0.1 -_pkgver=133.331 +pkgver=13.0.2 +_pkgver=133.696 pkgrel=1 pkgdesc="Architecture dependent libraries needed by the Intellij Idea IDE" arch=('i686' 'x86_64') @@ -11,7 +11,7 @@ license=('Apache') depends=('glibc') options=(!strip) source=(http://download.jetbrains.com/idea/ideaIC-$pkgver.tar.gz) -md5sums=('14ca0ad374cfd96ec4b8d3d3bfec9e76') +md5sums=('ee07c8647c525a1b4ef1fb25550f7598') package() { [ $CARCH == "x86_64" ] && SUFFIX=64 diff --git a/community/klavaro/PKGBUILD b/community/klavaro/PKGBUILD index 147471612..8d0a81d8a 100644 --- a/community/klavaro/PKGBUILD +++ b/community/klavaro/PKGBUILD @@ -1,18 +1,18 @@ -# $Id: PKGBUILD 98040 2013-10-04 13:46:45Z stativ $ +# $Id: PKGBUILD 105247 2014-02-03 11:23:55Z stativ $ # Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com> pkgname=klavaro -pkgver=2.00 +pkgver=3.00 pkgrel=1 pkgdesc="Free touch typing tutor program" arch=('i686' 'x86_64') url="http://klavaro.sourceforge.net/" license=('GPL2') -depends=('curl' 'gtkdatabox' 'hicolor-icon-theme') +depends=('curl' 'gtk3' 'hicolor-icon-theme') makedepends=('intltool') optdepends=('espeakup: voice output') install=$pkgname.install source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2) -md5sums=('f7c804fbad7f9a053dfcfbea6d91dce6') +md5sums=('254559632d4ae26aa22b80be9f01cb47') build() { cd "$srcdir"/$pkgname-$pkgver @@ -24,6 +24,10 @@ package() { cd "$srcdir"/$pkgname-$pkgver make DESTDIR="$pkgdir" install + # remove the gtkdatabox shared library + # klavaro links to it statically due to some incompatibility wioth GTK3 + rm -r "$pkgdir/usr/lib" + sed -i 's|/usr/share/icons/hicolor/24x24/apps/klavaro.png|klavaro|' \ "$pkgdir"/usr/share/applications/$pkgname.desktop } diff --git a/community/leptonica/PKGBUILD b/community/leptonica/PKGBUILD index 40e4b403d..a403a5b8a 100644 --- a/community/leptonica/PKGBUILD +++ b/community/leptonica/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 100182 2013-11-01 21:05:03Z spupykin $ +# $Id: PKGBUILD 105237 2014-02-03 10:02:21Z heftig $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Christoph Drexler <chrdr at gmx dot at> pkgname=leptonica pkgver=1.69 -pkgrel=9 +pkgrel=10 pkgdesc="Software that is broadly useful for image processing and image analysis applications" arch=('i686' 'x86_64') url="http://www.leptonica.com/" diff --git a/community/mingw-w64-gcc/PKGBUILD b/community/mingw-w64-gcc/PKGBUILD index 999fc9584..c89263432 100644 --- a/community/mingw-w64-gcc/PKGBUILD +++ b/community/mingw-w64-gcc/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 101210 2013-11-19 19:03:58Z spupykin $ +# $Id: PKGBUILD 105245 2014-02-03 11:09:14Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com @@ -6,7 +6,7 @@ _targets="i686-w64-mingw32 x86_64-w64-mingw32" pkgname=mingw-w64-gcc pkgver=4.8.2 -pkgrel=4 +pkgrel=5 pkgdesc="Cross GCC for the MinGW-w64 cross-compiler" arch=('i686' 'x86_64') url="http://gcc.gnu.org" @@ -46,7 +46,7 @@ build() { for _target in ${_targets}; do mkdir -p ${srcdir}/gcc-build-${_target} && cd ${srcdir}/gcc-build-${_target} - ${srcdir}/gcc-${pkgver}/configure --prefix=/usr \ + ${srcdir}/gcc-${pkgver}/configure --prefix=/usr --libexecdir=/usr/lib \ --target=${_target} \ --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada \ --enable-shared --enable-static \ @@ -65,8 +65,11 @@ package() { make DESTDIR=${pkgdir} install ${_target}-strip ${pkgdir}/usr/${_target}/lib/*.dll strip ${pkgdir}/usr/bin/${_target}-* - strip ${pkgdir}/usr/libexec/gcc/${_target}/${pkgver}/{cc1*,collect2,gnat1,f951,lto*} + strip ${pkgdir}/usr/lib/gcc/${_target}/${pkgver}/{cc1*,collect2,gnat1,f951,lto*} ln -s ${_target}-gcc $pkgdir/usr/bin/${_target}-cc + # mv dlls + mkdir -p $pkgdir/usr/${_target}/bin/ + mv $pkgdir/usr/${_target}/lib/*.dll $pkgdir/usr/${_target}/bin/ done strip ${pkgdir}/usr/bin/* # remove unnecessary files diff --git a/community/python-pillow/PKGBUILD b/community/python-pillow/PKGBUILD index a43b9566d..e698d6a20 100644 --- a/community/python-pillow/PKGBUILD +++ b/community/python-pillow/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 103590 2014-01-08 04:03:33Z kkeen $ +# $Id: PKGBUILD 105239 2014-02-03 10:02:23Z heftig $ # Maintainer: Kyle Keen <keenerd@gmail.com> # Contributor: minder pkgbase=python-pillow pkgname=(python-pillow python2-pillow) pkgver=2.3.0 -pkgrel=1 +pkgrel=3 _appname=Pillow _py2basever=2.7 _py3basever=3.3m diff --git a/community/ripperx/PKGBUILD b/community/ripperx/PKGBUILD index d852ced60..522ad146b 100644 --- a/community/ripperx/PKGBUILD +++ b/community/ripperx/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 83323 2013-01-29 14:04:00Z spupykin $ +# $Id: PKGBUILD 105241 2014-02-03 10:20:19Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: dorphell <dorphell@archlinux.org> pkgname=ripperx pkgver=2.7.3 -pkgrel=4 +pkgrel=5 pkgdesc="GTK program to rip and encode mp3 files" arch=(i686 x86_64) url="http://ripperx.sourceforge.net/" @@ -13,11 +13,20 @@ license=('GPL') source=(http://downloads.sourceforge.net/ripperx/ripperX-$pkgver.tar.gz) md5sums=('f07c55edf08a1cd57537f1b9379b4e4d') -build() { +prepare() { cd $srcdir/ripperX-$pkgver - LDFLAGS=-lm ./configure --prefix=/usr sed -i 's|Icon=.*|Icon=ripperX.xpm|g' ripperX.desktop echo "Categories=GTK;GNOME;AudioVideo;DiscBurning;" >>ripperX.desktop + patch ripperX.pc.in <<EOF +diff -r ripperX-2.7.3/ripperX.pc.in ripperX-2.7.3.y/ripperX.pc.in +3a4 +> includedir=@includedir@ +EOF +} + +build() { + cd $srcdir/ripperX-$pkgver + LDFLAGS=-lm ./configure --prefix=/usr make } diff --git a/community/sage-mathematics/PKGBUILD b/community/sage-mathematics/PKGBUILD index 573840fd4..9cc885944 100644 --- a/community/sage-mathematics/PKGBUILD +++ b/community/sage-mathematics/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 105155 2014-02-01 21:30:09Z arcanis $ +# $Id: PKGBUILD 105276 2014-02-03 20:58:05Z arcanis $ # Maintainer: Evgeniy Alekseev <arcanis.arch at gmail dot com> # Contributor: Daniel Wallace <danielwallace at gtmanfred dot com> # Contributor: Antonio Rojas <nqn1976 at gmail dot com> @@ -9,8 +9,8 @@ pkgname=sage-mathematics pkgver=6.1 -pkgrel=1 -pkgdesc="SAGE: Open Source Mathematics Software, a viable free alternative to Magma, Maple, Mathematica, and Matlab" +pkgrel=2 +pkgdesc="Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab" arch=('i686' 'x86_64') url="http://www.sagemath.org" license=('GPL') @@ -23,24 +23,21 @@ optdepends=('imagemagick: some plotting functionality benefits from it' 'ffmpeg: to show animations' 'cairo: R plots') source=("http://sage.math.washington.edu/home/release/sage-${pkgver}/sage-${pkgver}.tar" - "fix-pil.patch" "sage.service") install="${pkgname}.install" md5sums=('75130374fcdb9395955db81f1ed28422' - 'de54cb818d74c070a524fc3fd5208b2c' '985da1c1d1dcdc3ea9aa73035cb7996b') prepare() { # create *.desktop file - gendesk -n \ + gendesk -f -n \ --pkgname="sage-notebook" \ - --pkgdesc="sage notebook" \ - --name="sage" \ + --pkgdesc="Sage notebook" \ + --name="Sage" \ --exec="/opt/sage/sage -notebook" \ --terminal=true \ --categories="Science;Math" \ - --custom="StartupNotify=true -X-DCOP-ServiceType= + --custom="X-DCOP-ServiceType= X-KDE-SubstituteUID=false X-KDE-Username=" @@ -102,33 +99,35 @@ package() { cd "${srcdir}/sage-${pkgver}/" # remove build logs rm -f *.log - rm -rf spkg/{base,build,logs,standarts} + rm -rf "${srcdir}/sage-${pkgver}/"{logs,upstream} # cp because make install is experimental and will corrupt the install - install -d "${pkgdir}/opt/sage" + install -dm755 "${pkgdir}/opt/sage" cp -r * "${pkgdir}/opt/sage/" # move SageTeX files to more appropriate directory - install -d "${pkgdir}/usr/share" + install -dm755 "${pkgdir}/usr/share" mv "${pkgdir}/opt/sage/local/share/texmf" "${pkgdir}/usr/share" # according to FS#37090 # install scripts - install -d "${pkgdir}/usr/bin" + install -dm755 "${pkgdir}/usr/bin" ./sage -c "install_scripts('${pkgdir}/usr/bin', ignore_existing=True)" # rename scripts to avoid conflicts for ITEM in $(ls "${pkgdir}/usr/bin"); do mv "${pkgdir}/usr/bin/${ITEM}" "${pkgdir}/usr/bin/sage-${ITEM}" done ln -s "/opt/sage/sage" "${pkgdir}/usr/bin/sage" + # remove DOT_SAGE directory + rm -rf "${pkgdir}/opt/sage/build" # install a systemd user unit install -Dm644 "${srcdir}/sage.service" "${pkgdir}/usr/lib/systemd/user/sage.service" # install *.desktop and icon files install -Dm644 "${srcdir}/sage-notebook.desktop" \ - "${pkgdir}/usr/share/applications/SAGE-notebook.desktop" + "${pkgdir}/usr/share/applications/sage-notebook.desktop" install -Dm644 "${pkgdir}/opt/sage/local/lib/python2.7/site-packages/sagenb-0.10.7.2-py2.7.egg/sagenb/data/sage/images/icon128x128.png" \ - "${pkgdir}/usr/share/pixmaps/SAGE-notebook.png" + "${pkgdir}/usr/share/pixmaps/sage-notebook.png" } # vim :set ts=2 sw=2 et: diff --git a/community/sage-mathematics/fix-pil.patch b/community/sage-mathematics/fix-pil.patch deleted file mode 100644 index a17f26833..000000000 --- a/community/sage-mathematics/fix-pil.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ruN pil-1.1.6.orig/_imagingft.c pil-1.1.6/_imagingft.c ---- pil-1.1.6.orig/_imagingft.c 2013-12-23 17:45:39.991183855 +0400 -+++ pil-1.1.6/_imagingft.c 2013-12-23 17:49:06.297861197 +0400 -@@ -65,7 +65,7 @@ - const char* message; - } ft_errors[] = - --#include <freetype/fterrors.h> -+#include <freetype2/fterrors.h> - - /* -------------------------------------------------------------------- */ - /* font objects */ diff --git a/community/squid/PKGBUILD b/community/squid/PKGBUILD index 8371f3094..710934ed7 100644 --- a/community/squid/PKGBUILD +++ b/community/squid/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 103438 2014-01-05 21:24:54Z spupykin $ +# $Id: PKGBUILD 105249 2014-02-03 11:29:24Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Mark Coolen <mark.coolen@gmail.com> # Contributor: Tom Newsom <Jeepster@gmx.co.uk> # Contributor: Kevin Piche <kevin@archlinux.org> pkgname=squid -pkgver=3.4.2 +pkgver=3.4.3 pkgrel=1 pkgdesc='Full-featured Web proxy cache server' arch=('x86_64' 'i686') @@ -21,7 +21,7 @@ source=("http://www.squid-cache.org/Versions/v3/3.4/$pkgname-$pkgver.tar.bz2" 'squid.pam' 'squid.cron' 'squid.service') -md5sums=('7ec46965bc58bc927e81869805a25241' +md5sums=('4c4c53d2260afd6e7e2dd7c445c92920' '270977cdd9b47ef44c0c427ab9034777' 'a71425c4951f2e5b640d19e6a5048531' 'ceeb57c69ebb165676219222f109a24e') diff --git a/community/tea/PKGBUILD b/community/tea/PKGBUILD index adffe318f..809285062 100644 --- a/community/tea/PKGBUILD +++ b/community/tea/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 102931 2013-12-24 09:48:38Z spupykin $ +# $Id: PKGBUILD 105222 2014-02-03 09:08:05Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Andrea Scarpino <andrea@archlinux.org> # Contributor: Roman Kyrylych <roman@archlinux.org> @@ -6,7 +6,7 @@ # Contributor: Zsolt Varadi <sysop_xxl@fibermail.hu> pkgname=tea -pkgver=37.0.1 +pkgver=37.1.0 pkgrel=1 pkgdesc="A Qt-based text editor for Linux and *BSD. With an ultimate small size TEA provides you hundreds of functions." arch=('i686' 'x86_64') @@ -16,7 +16,7 @@ depends=('qt4' 'aspell' 'hunspell') install=tea.install source=(http://semiletov.org/tea/dloads/tea-$pkgver.tar.bz2 tea.desktop) -md5sums=('587a3c245e414ecb718369a170f1c991' +md5sums=('aa63bea9c741ba0201fbeb0da0eb9599' '377ace3363124f4c086de0babb820761') build() { diff --git a/community/usb_modeswitch/PKGBUILD b/community/usb_modeswitch/PKGBUILD index f848250f7..638e35dda 100644 --- a/community/usb_modeswitch/PKGBUILD +++ b/community/usb_modeswitch/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 98181 2013-10-07 10:07:44Z spupykin $ +# $Id: PKGBUILD 105224 2014-02-03 09:08:22Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> pkgname=usb_modeswitch -pkgver=2.0.1 +pkgver=2.1.0 pkgrel=1 -_pkgdata=20130807 +_pkgdata=20140129 pkgdesc="Activating switchable USB devices on Linux." arch=('i686' 'x86_64') url="http://www.draisberghof.de/usb_modeswitch/" @@ -15,9 +15,9 @@ backup=("etc/$pkgname.conf") source=("http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-${pkgver}.tar.bz2" "http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-${_pkgdata}.tar.bz2" "usb-modeswitch-${pkgver}-device_reference.txt::http://www.draisberghof.de/usb_modeswitch/device_reference.txt") -md5sums=('e48d4419d0574d342bb183f7465556d0' - '91feff51deba6e48e78506b8f4db2274' - 'dd14f254f6c3642ce16fd7c2f43ee112') +md5sums=('9eaf1749996f5f797323d474d1d390c5' + 'e1e7a4c679f8029a8da146477d102c60' + '1ec5054e071d6af9ab5b862197222455') prepare() { cd $srcdir/usb-modeswitch-$pkgver/ diff --git a/community/virtviewer/PKGBUILD b/community/virtviewer/PKGBUILD index b48c0d2b6..bd4d137bc 100644 --- a/community/virtviewer/PKGBUILD +++ b/community/virtviewer/PKGBUILD @@ -1,22 +1,23 @@ -# $Id: PKGBUILD 95330 2013-08-09 16:10:52Z spupykin $ +# $Id: PKGBUILD 105236 2014-02-03 09:59:08Z heftig $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Jonathan Wiersma <archaur at jonw dot org> pkgname=virtviewer -pkgver=0.5.7 -pkgrel=1 +pkgver=0.6.0 +pkgrel=2 pkgdesc="A lightweight interface for interacting with the graphical display of virtualized guest OS." -depends=('gtk-vnc' 'libglade>=2.6.0' 'libvirt' 'spice-gtk3') +depends=('gtk-vnc' 'libglade>=2.6.0' 'libvirt' 'spice-gtk3' 'desktop-file-utils') makedepends=('intltool') url="http://virt-manager.et.redhat.com" arch=('i686' 'x86_64') license=('GPL') +install=virtviewer.install source=("http://virt-manager.et.redhat.com/download/sources/virt-viewer/virt-viewer-$pkgver.tar.gz") -md5sums=('c0d6d2de66e61df6c2ad339625c58a2a') +md5sums=('a3d7dd877105117e36185378ee1849ee') build() { cd $srcdir/virt-viewer-$pkgver - ./configure --prefix=/usr --with-gtk=3.0 + ./configure --prefix=/usr --with-gtk=3.0 --disable-update-mimedb make } diff --git a/community/virtviewer/virtviewer.install b/community/virtviewer/virtviewer.install new file mode 100644 index 000000000..4d07c984a --- /dev/null +++ b/community/virtviewer/virtviewer.install @@ -0,0 +1,13 @@ +post_install() { + update-desktop-database -q + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor + update-mime-database /usr/share/mime > /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/efl/PKGBUILD b/extra/efl/PKGBUILD index 0d637ad4f..ad4ba444d 100644 --- a/extra/efl/PKGBUILD +++ b/extra/efl/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 204914 2014-01-31 11:05:39Z ronald $ +# $Id: PKGBUILD 205022 2014-02-03 10:02:52Z heftig $ # Maintainer: Ronald van Haren <ronald@archlinux.org> # Contributor: Enlightenment Developers <enlightenment-devel@enlightenment.org> pkgbase=efl pkgname=('efl' 'efl-docs') pkgver=1.8.5 -pkgrel=1 +pkgrel=2 pkgdesc="Enlightenment Foundation Libraries" arch=('i686' 'x86_64') url="http://www.enlightenment.org" diff --git a/extra/gssdp/PKGBUILD b/extra/gssdp/PKGBUILD index 5dd71a169..8d07f616b 100644 --- a/extra/gssdp/PKGBUILD +++ b/extra/gssdp/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 198636 2013-10-31 15:44:36Z heftig $ +# $Id: PKGBUILD 205055 2014-02-03 21:25:19Z heftig $ # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: György Balló <ballogy@freestart.hu> pkgname=gssdp -pkgver=0.14.6 +pkgver=0.14.7 pkgrel=1 pkgdesc="A GObject-based API for handling resource discovery and announcement over SSDP" arch=(i686 x86_64) @@ -13,7 +13,7 @@ depends=(libsoup) makedepends=(gobject-introspection gtk3 gtk-doc vala) optdepends=('gtk3: gssdp-device-sniffer') source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver:0:4}/${pkgname}-${pkgver}.tar.xz) -sha256sums=('9acfdeb99080b165c34ea7c65fb909ea356b4550937972a73df5b69b419eeacd') +sha256sums=('02db81cb90a86c08579fc06f55584aea6b30dc6dcc7a5b5a4864a0ecb2f3d8b5') build() { cd $pkgname-$pkgver diff --git a/extra/gthumb/PKGBUILD b/extra/gthumb/PKGBUILD index bb4442bc7..8e287bede 100644 --- a/extra/gthumb/PKGBUILD +++ b/extra/gthumb/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 204756 2014-01-26 12:16:01Z andyrtr $ +# $Id: PKGBUILD 205024 2014-02-03 10:02:54Z heftig $ # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: Jan de Groot <jgc@archlinux.org> # Contributor: Tobias Kieslich <tobias@justdreams.de> pkgname=gthumb pkgver=3.2.6 -pkgrel=2 +pkgrel=3 pkgdesc="Image browser and viewer for the GNOME Desktop" arch=(i686 x86_64) license=(GPL) diff --git a/extra/gupnp-av/PKGBUILD b/extra/gupnp-av/PKGBUILD index f267dae55..9b1a687e2 100644 --- a/extra/gupnp-av/PKGBUILD +++ b/extra/gupnp-av/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 199920 2013-11-19 00:13:08Z heftig $ +# $Id: PKGBUILD 205057 2014-02-03 21:26:34Z heftig $ # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: Thijs Vermeir <thijsvermeir@gmail.com> # Contributor: Denis Zawada <deno@rootnode.net> pkgname=gupnp-av -pkgver=0.12.4 +pkgver=0.12.5 pkgrel=1 pkgdesc="Library to ease handling and implementation of UPnP A/V profiles" arch=(i686 x86_64) @@ -13,7 +13,7 @@ license=(LGPL) depends=(gupnp) makedepends=(gobject-introspection gtk-doc vala) source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz) -sha256sums=('548a9cef8ab3007734e20a4ce284c422ae299b7e024a4824299f6ae7e3dd7a5b') +sha256sums=('8375034ccc4a45e90923c26135517aab57a88f5757ce65a1b23378df4c60bff6') build() { cd $pkgname-$pkgver diff --git a/extra/gupnp/PKGBUILD b/extra/gupnp/PKGBUILD index 4f5665441..4672d7c4a 100644 --- a/extra/gupnp/PKGBUILD +++ b/extra/gupnp/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 201545 2013-12-14 15:50:45Z heftig $ +# $Id: PKGBUILD 205056 2014-02-03 21:25:57Z heftig $ # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: György Balló <ballogy@freestart.hu> pkgname=gupnp -pkgver=0.20.9 +pkgver=0.20.10 pkgrel=1 pkgdesc="An object-oriented UPNP framework" arch=(i686 x86_64) @@ -13,7 +13,7 @@ depends=(gssdp util-linux) makedepends=(gobject-introspection gtk-doc vala) optdepends=('python2: gupnp-binding-tool') source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz) -sha256sums=('61650a3be46979973b82c79eab5c3baf16a4ad3a051d8a710e5d1c376cf32c6e') +sha256sums=('5c7f9278b50ed252606552e2f148be4e1b1616bc93ebc8b09b22fcf5d8aa08e4') build() { cd $pkgname-$pkgver diff --git a/extra/imagemagick/PKGBUILD b/extra/imagemagick/PKGBUILD index f1f9a8a47..f7ea2e412 100644 --- a/extra/imagemagick/PKGBUILD +++ b/extra/imagemagick/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 204904 2014-01-30 22:09:43Z eric $ +# $Id: PKGBUILD 205025 2014-02-03 10:02:55Z heftig $ # Maintainer: Eric Bélanger <eric@archlinux.org> pkgbase=imagemagick pkgname=('imagemagick' 'imagemagick-doc') pkgver=6.8.8.4 -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') url="http://www.imagemagick.org/" license=('custom') diff --git a/extra/libwebp/PKGBUILD b/extra/libwebp/PKGBUILD index 04b0e1c52..64efd9b1d 100644 --- a/extra/libwebp/PKGBUILD +++ b/extra/libwebp/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 198264 2013-10-30 13:48:46Z allan $ +# $Id: PKGBUILD 205027 2014-02-03 10:02:57Z heftig $ # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: Alexander Rødseth <rodseth@gmail.com> # Contributor: Jon Nordby <jononor@gmail.com> pkgname=libwebp -pkgver=0.3.1 -pkgrel=3 +pkgver=0.4.0 +pkgrel=1 pkgdesc="WebP library and conversion tools" arch=(x86_64 i686) url="https://developers.google.com/speed/webp/" @@ -14,7 +14,7 @@ depends=(libpng libjpeg libtiff giflib) makedepends=(freeglut mesa glu) optdepends=('freeglut: vwebp viewer') source=("http://webp.googlecode.com/files/$pkgname-$pkgver.tar.gz") -sha256sums=('b37932c625322a69fe4e9b88884b5c7aed2b3eaf9fd5e5b480aee339a92e6ee7') +sha256sums=('31913577e96386556855b41d210736449445fe96cfbe9289014e9b8afa944d69') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/extra/mono-debugger/PKGBUILD b/extra/mono-debugger/PKGBUILD index 21946154d..7e41d830f 100644 --- a/extra/mono-debugger/PKGBUILD +++ b/extra/mono-debugger/PKGBUILD @@ -2,27 +2,31 @@ pkgname=mono-debugger pkgver=2.10 -pkgrel=2 +pkgrel=3 pkgdesc="The Mono Debugger" -arch=(i686 x86_64) +arch=('i686' 'x86_64') license=('GPL') url="http://www.mono-project.com/" depends=('mono>=2.10.1') -makedepends=('pkgconfig') -source=(http://ftp.novell.com/pub/mono/sources/${pkgname}/${pkgname}-${pkgver}.tar.bz2) +options=('!makeflags') +source=(http://download.mono-project.com/sources/${pkgname}/${pkgname}-${pkgver}.tar.bz2) md5sums=('02ee485f2aae279f2fa3a7051c7d580e') -build() { +prepare() { # get rid of that .wapi errors; thanks to brice export MONO_SHARED_DIR=${srcdir}/weird mkdir -p "${MONO_SHARED_DIR}" - # build mono debugger - cd ${srcdir}/${pkgname}-${pkgver} + + rm -rf build/*.dll +} + +build() { + cd ${pkgname}-${pkgver} ./configure --prefix=/usr - make || return 1 + make } package() { - cd ${srcdir}/${pkgname}-${pkgver} + cd ${pkgname}-${pkgver} make DESTDIR=${pkgdir} install } diff --git a/extra/pidgin/PKGBUILD b/extra/pidgin/PKGBUILD index 3c3f89092..d32728fc7 100644 --- a/extra/pidgin/PKGBUILD +++ b/extra/pidgin/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 204922 2014-01-31 12:35:17Z foutrelis $ +# $Id: PKGBUILD 205035 2014-02-03 14:10:17Z foutrelis $ # Maintainer: Evangelos Foutras <evangelos@foutrelis.com> # Contributor: Ionut Biru <ibiru@archlinux.org> # Contributor: Andrea Scarpino <andrea@archlinux.org> @@ -6,25 +6,20 @@ # Contributor: Lucien Immink <l.immink@student.fnt.hvu.nl> pkgname=('pidgin' 'libpurple' 'finch') -pkgver=2.10.8 -pkgrel=2 +pkgver=2.10.9 +pkgrel=1 arch=('i686' 'x86_64') url="http://pidgin.im/" license=('GPL') makedepends=('startup-notification' 'gtkspell' 'libxss' 'nss' 'libsasl' 'libsm' 'libidn' 'python2' 'hicolor-icon-theme' 'farstream-0.1' 'avahi' 'tk' 'ca-certificates' 'intltool' 'networkmanager') -source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2{,.asc} - pidgin-2.10.8-fix-login-issues-with-certain-xmpp-servers.patch) -sha256sums=('b633367e3588ff3e615d68e812302dfdbe32e73693cbe42a0d827b7aed7a8227' - 'SKIP' - '4b4cc2d0816bbc7de83d34de6880935163007193a36dcc13afc89fc1ffacc5d2') +source=(https://downloads.sourceforge.net/project/$pkgname/Pidgin/$pkgver/$pkgname-$pkgver.tar.bz2{,.asc}) +sha256sums=('dc362ed8577f623eea4554a79e917073aa726825074fea402f2e515f0f51f319' + 'SKIP') prepare() { cd "$srcdir/$pkgname-$pkgver" - # https://developer.pidgin.im/ticket/15879 - patch -Np1 -i "$srcdir/pidgin-2.10.8-fix-login-issues-with-certain-xmpp-servers.patch" - # Use Python 2 sed -i 's/env python$/&2/' */plugins/*.py \ libpurple/purple-{remote,notifications-example,url-handler} diff --git a/extra/pidgin/pidgin-2.10.8-fix-login-issues-with-certain-xmpp-servers.patch b/extra/pidgin/pidgin-2.10.8-fix-login-issues-with-certain-xmpp-servers.patch deleted file mode 100644 index 32f28aa25..000000000 --- a/extra/pidgin/pidgin-2.10.8-fix-login-issues-with-certain-xmpp-servers.patch +++ /dev/null @@ -1,145 +0,0 @@ - -# HG changeset patch -# User Mark Doliner <mark@kingant.net> -# Date 1391153359 28800 -# Node ID b8e2a5fbffd3052ccba7160b56eac70f8e19c49a -# Parent e733020a9d3840275ffa931a9aeefe4d8befc08e -Fix problems logging into some servers including jabber.org and -chat.facebook.com. - -See my length comment in iq.c for details. - -diff --git a/libpurple/protocols/jabber/iq.c b/libpurple/protocols/jabber/iq.c ---- a/libpurple/protocols/jabber/iq.c -+++ b/libpurple/protocols/jabber/iq.c -@@ -283,6 +283,52 @@ - g_hash_table_remove(js->iq_callbacks, id); - } - -+/** -+ * Verify that the 'from' attribute of an IQ reply is a valid match for -+ * a given IQ request. The expected behavior is outlined in section -+ * 8.1.2.1 of the XMPP CORE spec (RFC 6120). We consider the reply to -+ * be a valid match if any of the following is true: -+ * - Request 'to' matches reply 'from' (including the case where -+ * neither are set). -+ * - Request 'to' was empty and reply 'from' is server JID. -+ * - Request 'to' was empty and reply 'from' is my JID. The spec says -+ * we should only allow bare JID, but we also allow full JID for -+ * compatibility with some servers. -+ * -+ * These rules should allow valid IQ replies while preventing spoofed -+ * ones. -+ * -+ * For more discussion see the "Spoofing of iq ids and misbehaving -+ * servers" email thread from January 2014 on the jdev and security -+ * mailing lists. -+ * -+ * @return TRUE if this reply is valid for the given request. -+ */ -+static gboolean does_reply_from_match_request_to(JabberStream *js, JabberID *to, JabberID *from) -+{ -+ if (jabber_id_equal(to, from)) { -+ /* Request 'to' matches reply 'from' */ -+ return TRUE; -+ } -+ -+ if (!to && purple_strequal(from->domain, js->user->domain)) { -+ /* Request 'to' is empty and reply 'from' domain matches our domain */ -+ -+ if (!from->node && !from->resource) { -+ /* Reply 'from' is server bare JID */ -+ return TRUE; -+ } -+ -+ if (purple_strequal(from->node, js->user->node) -+ && (!from->resource || purple_strequal(from->resource, js->user->resource))) { -+ /* Reply 'from' is my full or bare JID */ -+ return TRUE; -+ } -+ } -+ -+ return FALSE; -+} -+ - void jabber_iq_parse(JabberStream *js, xmlnode *packet) - { - JabberIqCallbackData *jcd; -@@ -377,8 +423,9 @@ - - /* First, lets see if a special callback got registered */ - if(type == JABBER_IQ_RESULT || type == JABBER_IQ_ERROR) { -- if((jcd = g_hash_table_lookup(js->iq_callbacks, id))) { -- if(jabber_id_equal(js, jcd->to, from_id)) { -+ jcd = g_hash_table_lookup(js->iq_callbacks, id); -+ if (jcd) { -+ if (does_reply_from_match_request_to(js, jcd->to, from_id)) { - jcd->callback(js, from, type, id, packet, jcd->data); - jabber_iq_remove_callback_by_id(js, id); - jabber_id_free(from_id); -diff --git a/libpurple/protocols/jabber/jutil.c b/libpurple/protocols/jabber/jutil.c ---- a/libpurple/protocols/jabber/jutil.c -+++ b/libpurple/protocols/jabber/jutil.c -@@ -510,30 +510,21 @@ - - - gboolean --jabber_id_equal(JabberStream *js, const JabberID *jid1, const JabberID *jid2) -+jabber_id_equal(const JabberID *jid1, const JabberID *jid2) - { -- const JabberID *j1, *j2; -- JabberID *bare_user_jid; -- gboolean equal; -+ if (!jid1 && !jid2) { -+ /* Both are null therefore equal */ -+ return TRUE; -+ } - -- /* If an outgoing stanza has no 'to', or an incoming has no 'from', -- * then those are "the server acting as my account". This function will -- * handle that correctly. -- */ -- if (!jid1 && !jid2) -- return TRUE; -+ if (!jid1 || !jid2) { -+ /* One is null, other is non-null, therefore not equal */ -+ return FALSE; -+ } - -- bare_user_jid = jabber_id_to_bare_jid(js->user); -- j1 = jid1 ? jid1 : bare_user_jid; -- j2 = jid2 ? jid2 : bare_user_jid; -- -- equal = purple_strequal(j1->node, j2->node) && -- purple_strequal(j1->domain, j2->domain) && -- purple_strequal(j1->resource, j2->resource); -- -- jabber_id_free(bare_user_jid); -- -- return equal; -+ return purple_strequal(jid1->node, jid2->node) && -+ purple_strequal(jid1->domain, jid2->domain) && -+ purple_strequal(jid1->resource, jid2->resource); - } - - char *jabber_get_domain(const char *in) -diff --git a/libpurple/protocols/jabber/jutil.h b/libpurple/protocols/jabber/jutil.h ---- a/libpurple/protocols/jabber/jutil.h -+++ b/libpurple/protocols/jabber/jutil.h -@@ -46,12 +46,10 @@ - JabberID* jabber_id_new(const char *str); - - /** -- * Compare two JIDs for equality. -- * -- * Warning: If either JID is NULL then this function uses the user's -- * bare JID, instead! -+ * Compare two JIDs for equality. In addition to the node and domain, -+ * the resources of the two JIDs must also be equal (or both absent). - */ --gboolean jabber_id_equal(JabberStream *js, const JabberID *jid1, const JabberID *jid2); -+gboolean jabber_id_equal(const JabberID *jid1, const JabberID *jid2); - - void jabber_id_free(JabberID *jid); - - diff --git a/extra/racket/PKGBUILD b/extra/racket/PKGBUILD index a51814c95..e609ff018 100644 --- a/extra/racket/PKGBUILD +++ b/extra/racket/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 204725 2014-01-26 04:25:23Z eric $ +# $Id: PKGBUILD 205059 2014-02-03 21:57:41Z eric $ # Maintainer: Eric Bélanger <eric@archlinux.org> pkgname=racket -pkgver=5.92 +pkgver=5.93 pkgrel=1 pkgdesc="A programming language environment (formerly known as PLT Scheme) suitable for tasks ranging from scripting to application development" arch=('i686' 'x86_64') @@ -13,21 +13,21 @@ makedepends=('gsfonts' 'sqlite') options=('!strip' '!emptydirs') install=racket.install source=(http://download.racket-lang.org/installers/${pkgver}/${pkgname}-${pkgver}-src-builtpkgs.tgz) -sha1sums=('cd0aecc252a56bf1809738aa1af426d428b78e8e') +sha1sums=('94b7e2708b6eff2083e3e9c6a3ac338011958e13') prepare() { - echo "Icon=drracket" >> ${pkgname}/share/pkgs/drracket/drracket/drracket.desktop + echo "Icon=drracket" >> ${pkgname}-${pkgver}/share/pkgs/drracket/drracket/drracket.desktop } build() { - cd ${pkgname}/src + cd ${pkgname}-${pkgver}/src [ "$CARCH" == "x86_64" ] && export CFLAGS+=" -fPIC" ./configure --prefix=/usr --sysconfdir=/etc --enable-shared make } package() { - cd ${pkgname}/src + cd ${pkgname}-${pkgver}/src make DESTDIR="${pkgdir}" install install -D -m644 COPYING-libscheme.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" diff --git a/extra/sg3_utils/PKGBUILD b/extra/sg3_utils/PKGBUILD index 35ac783df..b57efbda4 100644 --- a/extra/sg3_utils/PKGBUILD +++ b/extra/sg3_utils/PKGBUILD @@ -1,16 +1,16 @@ -#$Id: PKGBUILD 197372 2013-10-25 03:01:52Z allan $ +#$Id: PKGBUILD 205030 2014-02-03 10:47:54Z bpiotrowski $ # Maintainer: Daniel Isenmann <daniel@archlinux.org> pkgname=sg3_utils -pkgver=1.36 -pkgrel=2 +pkgver=1.37 +pkgrel=1 pkgdesc="Generic SCSI utilities" arch=(i686 x86_64) url="http://sg.danny.cz/sg/sg3_utils.html" license=('GPL' 'custom:BSD') depends=('glibc') source=(http://sg.danny.cz/sg/p/${pkgname}-${pkgver}.tar.xz) -md5sums=('5d1846c8aa03a2e39e1368cf05bf1cfd') +md5sums=('ade022cf1ece91e94865e2c68d369c79') build() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/extra/texmacs/PKGBUILD b/extra/texmacs/PKGBUILD index 461730a8f..61597344f 100644 --- a/extra/texmacs/PKGBUILD +++ b/extra/texmacs/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 188082 2013-06-08 11:18:26Z bpiotrowski $ +# $Id: PKGBUILD 205031 2014-02-03 10:47:55Z bpiotrowski $ # Maintainer: Ronald van Haren <ronald.archlinux.org> # Contributor: Damir Perisa <damir.perisa@bluewin.ch> # Contributor: Christopher Reimer <c.reimer1993@gmail.com> pkgname=texmacs -pkgver=1.0.7.19 -pkgrel=2 +pkgver=1.0.7.21 +pkgrel=1 pkgdesc="Free scientific text editor, inspired by TeX and GNU Emacs. WYSIWYG editor TeX-fonts and CAS-interface (Giac, GTybalt, Macaulay 2, Maxima, Octave, Pari, Qcl, R and Yacas) in one." arch=('i686' 'x86_64') url="http://www.texmacs.org/" @@ -14,11 +14,12 @@ depends=('perl' 'guile1.8' 'texlive-core' 'python2' 'libxext' 'freetype2' 'share # do not remove texlive-core dependency, as it is needed! optdepends=('transfig: convert images using fig2ps' 'gawk: conversion of some files') +makedepends=('ghostscript') #source=(ftp://ftp.texmacs.org/pub/TeXmacs/targz/TeXmacs-${pkgver}-src.tar.gz) source=(http://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${pkgver}-src.tar.gz) install=texmacs.install options=('!emptydirs') -sha1sums=('855b8252f561b69deb45a3b80f4531a9055ea465') +sha1sums=('e8086acd4b7c1bb3aaccf75b6b0199aa612cb66c') build() { cd ${srcdir}/TeXmacs-${pkgver}-src @@ -35,7 +36,7 @@ build() { sed -i '/update-mime-database/d' Makefile.in sed -i '/gtk-update-icon-cache/d' Makefile.in sed -i '\/icons\/gnome 2>\/dev\/null/d' Makefile.in - + export QMAKE=qmake-qt4 export MOC=moc-qt4 export UIC=uic-qt4 diff --git a/extra/webkitgtk/PKGBUILD b/extra/webkitgtk/PKGBUILD index f90306e98..93e829688 100644 --- a/extra/webkitgtk/PKGBUILD +++ b/extra/webkitgtk/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 204518 2014-01-22 00:26:03Z heftig $ +# $Id: PKGBUILD 205028 2014-02-03 10:02:58Z heftig $ # Maintainer: Andreas Radke <andyrtr@archlinux.org> pkgname=webkitgtk pkgver=2.2.4 -pkgrel=1 +pkgrel=2 pkgdesc="GTK+ Web content engine library" arch=(i686 x86_64) url="http://webkitgtk.org/" diff --git a/extra/xf86-video-intel/PKGBUILD b/extra/xf86-video-intel/PKGBUILD index efc847fdb..440c3c493 100644 --- a/extra/xf86-video-intel/PKGBUILD +++ b/extra/xf86-video-intel/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 204961 2014-02-01 20:25:59Z andyrtr $ +# $Id: PKGBUILD 205021 2014-02-03 09:57:43Z andyrtr $ # Maintainer: AndyRTR <andyrtr@archlinux.org> # Maintainer: Jan de Groot <jgc@archlinux.org> pkgname=xf86-video-intel pkgver=2.99.909 -pkgrel=1 +pkgrel=2 arch=(i686 x86_64) url="http://xorg.freedesktop.org/" license=('custom') @@ -23,8 +23,15 @@ provides=('xf86-video-intel-uxa' 'xf86-video-intel-sna') conflicts=('xorg-server<1.15.0' 'X-ABI-VIDEODRV_VERSION<15' 'X-ABI-VIDEODRV_VERSION>=16' 'xf86-video-intel-sna' 'xf86-video-intel-uxa' 'xf86-video-i810' 'xf86-video-intel-legacy') groups=('xorg-drivers' 'xorg') -source=(${url}/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2) -sha256sums=('7541187161ee379f07591e1d2655f51e2d9772d98b34e8f21d7159d28ce70f55') +source=(${url}/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2 + git_fixes.diff) +sha256sums=('7541187161ee379f07591e1d2655f51e2d9772d98b34e8f21d7159d28ce70f55' + '9d8387d69dca613f526b417241be0d2e529a3751cd39e8c2d4b7c00a2e7cdcea') + +prepare() { + cd ${pkgname}-${pkgver} + patch -Np1 -i ${srcdir}/git_fixes.diff +} build() { cd ${pkgname}-${pkgver} diff --git a/extra/xf86-video-intel/git_fixes.diff b/extra/xf86-video-intel/git_fixes.diff new file mode 100644 index 000000000..dfc33928f --- /dev/null +++ b/extra/xf86-video-intel/git_fixes.diff @@ -0,0 +1,327 @@ +From 699b4fd3139d1d6d02911d6c8f193ead3445f613 Mon Sep 17 00:00:00 2001 +From: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat, 01 Feb 2014 20:13:53 +0000 +Subject: sna: Undo region translation before returning + +Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> +--- +diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c +index aecae51..d654660 100644 +--- a/src/sna/sna_accel.c ++++ b/src/sna/sna_accel.c +@@ -2433,6 +2433,9 @@ sna_drawable_move_region_to_cpu(DrawablePtr drawable, + sna_damage_add(&priv->cpu_damage, region); + discard_gpu = false; + } ++ ++ if (dx | dy) ++ RegionTranslate(region, -dx, -dy); + } else + sna_pixmap_free_cpu(sna, priv, false); + } +-- +cgit v0.9.0.2-2-gbebe +From 26613b046012f0ad968a15ab6bdfa8f6a6652e77 Mon Sep 17 00:00:00 2001 +From: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat, 01 Feb 2014 21:37:41 +0000 +Subject: sna: Allow more inplace promotions of CPU to GPU bo + +If the CPU bo is wholly damaged, then it makes an ideal candidate for +simply converting into the GPU bo. + +Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> +--- +diff --git a/src/sna/kgem.c b/src/sna/kgem.c +index f7404df..788b710 100644 +--- a/src/sna/kgem.c ++++ b/src/sna/kgem.c +@@ -6743,14 +6743,19 @@ kgem_replace_bo(struct kgem *kgem, + return dst; + } + +-bool kgem_bo_convert_to_gpu(struct kgem *kgem, struct kgem_bo *bo) ++bool kgem_bo_convert_to_gpu(struct kgem *kgem, ++ struct kgem_bo *bo, ++ unsigned flags) + { +- DBG(("%s: converting handle=%d from CPU to GPU\n", __FUNCTION__, bo->handle)); ++ DBG(("%s: converting handle=%d from CPU to GPU, flags=%x\n", __FUNCTION__, bo->handle)); + assert(bo->tiling == I915_TILING_NONE); + + if (kgem->has_llc) + return true; + ++ if (flags & MOVE_ASYNC_HINT && __kgem_bo_is_busy(kgem, bo)) ++ return false; ++ + assert(bo->snoop); + + kgem_bo_submit(kgem, bo); +diff --git a/src/sna/kgem.h b/src/sna/kgem.h +index f670b60..4c4996f 100644 +--- a/src/sna/kgem.h ++++ b/src/sna/kgem.h +@@ -301,7 +301,9 @@ struct kgem_bo *kgem_create_cpu_2d(struct kgem *kgem, + int bpp, + uint32_t flags); + +-bool kgem_bo_convert_to_gpu(struct kgem *kgem, struct kgem_bo *bo); ++bool kgem_bo_convert_to_gpu(struct kgem *kgem, ++ struct kgem_bo *bo, ++ unsigned flags); + + uint32_t kgem_bo_get_binding(struct kgem_bo *bo, uint32_t format); + void kgem_bo_set_binding(struct kgem_bo *bo, uint32_t format, uint16_t offset); +diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c +index d654660..9d7dec4 100644 +--- a/src/sna/sna_accel.c ++++ b/src/sna/sna_accel.c +@@ -3868,7 +3868,7 @@ sna_pixmap_move_to_gpu(PixmapPtr pixmap, unsigned flags) + + if (tiling == I915_TILING_NONE && + priv->cpu_bo && !priv->shm && +- kgem_bo_convert_to_gpu(&sna->kgem, priv->cpu_bo)) { ++ kgem_bo_convert_to_gpu(&sna->kgem, priv->cpu_bo, flags)) { + assert(!priv->mapped); + assert(!IS_STATIC_PTR(priv->ptr)); + #ifdef DEBUG_MEMORY +@@ -3933,6 +3933,28 @@ sna_pixmap_move_to_gpu(PixmapPtr pixmap, unsigned flags) + if (priv->cpu_damage == NULL) + goto done; + ++ if (DAMAGE_IS_ALL(priv->cpu_damage) && ++ priv->gpu_bo->tiling == I915_TILING_NONE && ++ priv->cpu_bo && !priv->shm && ++ kgem_bo_convert_to_gpu(&sna->kgem, priv->cpu_bo, flags)) { ++ assert(!priv->mapped); ++ assert(!IS_STATIC_PTR(priv->ptr)); ++#ifdef DEBUG_MEMORY ++ sna->debug_memory.cpu_bo_allocs--; ++ sna->debug_memory.cpu_bo_bytes -= kgem_bo_size(priv->cpu_bo); ++#endif ++ sna_pixmap_free_gpu(sna, priv); ++ priv->gpu_bo = priv->cpu_bo; ++ priv->cpu_bo = NULL; ++ priv->ptr = NULL; ++ pixmap->devPrivate.ptr = NULL; ++ sna_damage_all(&priv->gpu_damage, ++ pixmap->drawable.width, ++ pixmap->drawable.height); ++ sna_damage_destroy(&priv->cpu_damage); ++ goto done; ++ } ++ + if (priv->shm) { + assert(!priv->flush); + sna_add_flush_pixmap(sna, priv, priv->cpu_bo); +-- +cgit v0.9.0.2-2-gbebe +From ed8d4f0ce3bff662d02063528df64d478ac0dc00 Mon Sep 17 00:00:00 2001 +From: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat, 01 Feb 2014 21:38:47 +0000 +Subject: sna: Skip discarding CPU bo when using as a render target + +The issue with unwanted serialisation does not affect the async +move-to-cpu of a render target. + +Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> +--- +diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c +index 9d7dec4..4221a55 100644 +--- a/src/sna/sna_accel.c ++++ b/src/sna/sna_accel.c +@@ -2420,19 +2420,45 @@ sna_drawable_move_region_to_cpu(DrawablePtr drawable, + + sna_damage_destroy(&priv->gpu_damage); + +- if ((flags & MOVE_READ) == 0 && ++ if ((flags & (MOVE_READ | MOVE_ASYNC_HINT)) == 0 && + priv->cpu_bo && !priv->cpu_bo->flush && + __kgem_bo_is_busy(&sna->kgem, priv->cpu_bo)) { ++ DBG(("%s: active CPU bo replacing\n", __FUNCTION__)); ++ assert(!priv->shm); ++ assert(!IS_STATIC_PTR(priv->ptr)); ++ + if (!region_subsumes_pixmap(region, pixmap)) { ++ DBG(("%s: partial replacement\n", __FUNCTION__)); + if (get_drawable_deltas(drawable, pixmap, &dx, &dy)) + RegionTranslate(region, dx, dy); + +- sna_damage_subtract(&priv->cpu_damage, region); +- if (sna_pixmap_move_to_gpu(pixmap, MOVE_READ | MOVE_ASYNC_HINT)) { +- sna_pixmap_free_cpu(sna, priv, false); +- sna_damage_add(&priv->cpu_damage, region); +- discard_gpu = false; ++ if (sna->kgem.has_llc && ++ sna_pixmap_choose_tiling(pixmap, ++ DEFAULT_TILING) == I915_TILING_NONE) { ++#ifdef DEBUG_MEMORY ++ sna->debug_memory.cpu_bo_allocs--; ++ sna->debug_memory.cpu_bo_bytes -= kgem_bo_size(priv->cpu_bo); ++#endif ++ DBG(("%s: promoting CPU bo to GPU bo\n", __FUNCTION__)); ++ sna_pixmap_free_gpu(sna, priv); ++ priv->gpu_bo = priv->cpu_bo; ++ priv->cpu_bo = NULL; ++ priv->ptr = NULL; ++ pixmap->devPrivate.ptr = NULL; ++ ++ sna_damage_destroy(&priv->cpu_damage); ++ } else { ++ DBG(("%s: pushing surrounding damage to GPU bo\n", __FUNCTION__)); ++ sna_damage_subtract(&priv->cpu_damage, region); ++ assert(priv->cpu_damage); ++ if (sna_pixmap_move_to_gpu(pixmap, MOVE_READ | MOVE_ASYNC_HINT)) { ++ sna_pixmap_free_cpu(sna, priv, false); ++ if (priv->flush) ++ sna_add_flush_pixmap(sna, priv, priv->gpu_bo); ++ discard_gpu = false; ++ } + } ++ sna_damage_add(&priv->cpu_damage, region); + + if (dx | dy) + RegionTranslate(region, -dx, -dy); +-- +cgit v0.9.0.2-2-gbebe +From 8b0748c57ee4c38ea98c4b6ca18cb2b99f8f9ed4 Mon Sep 17 00:00:00 2001 +From: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat, 01 Feb 2014 21:54:43 +0000 +Subject: sna: Add some more DBG for choosing render targets + +Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> +--- +diff --git a/src/sna/gen6_render.c b/src/sna/gen6_render.c +index 08c9f78..aadc6f7 100644 +--- a/src/sna/gen6_render.c ++++ b/src/sna/gen6_render.c +@@ -1831,6 +1831,8 @@ gen6_composite_set_target(struct sna *sna, + BoxRec box; + unsigned int hint; + ++ DBG(("%s: (%d, %d)x(%d, %d), partial?=%d\n", __FUNCTION__, x, y, w, h)); ++ + op->dst.pixmap = get_drawable_pixmap(dst->pDrawable); + op->dst.format = dst->format; + op->dst.width = op->dst.pixmap->drawable.width; +diff --git a/src/sna/gen7_render.c b/src/sna/gen7_render.c +index 1574813..a90bd15 100644 +--- a/src/sna/gen7_render.c ++++ b/src/sna/gen7_render.c +@@ -2111,6 +2111,8 @@ gen7_composite_set_target(struct sna *sna, + BoxRec box; + unsigned int hint; + ++ DBG(("%s: (%d, %d)x(%d, %d), partial?=%d\n", __FUNCTION__, x, y, w, h)); ++ + op->dst.pixmap = get_drawable_pixmap(dst->pDrawable); + op->dst.format = dst->format; + op->dst.width = op->dst.pixmap->drawable.width; +diff --git a/src/sna/gen8_render.c b/src/sna/gen8_render.c +index 5c718bc..c096db1 100644 +--- a/src/sna/gen8_render.c ++++ b/src/sna/gen8_render.c +@@ -1862,6 +1862,8 @@ gen8_composite_set_target(struct sna *sna, + BoxRec box; + unsigned int hint; + ++ DBG(("%s: (%d, %d)x(%d, %d), partial?=%d\n", __FUNCTION__, x, y, w, h)); ++ + op->dst.pixmap = get_drawable_pixmap(dst->pDrawable); + op->dst.format = dst->format; + op->dst.width = op->dst.pixmap->drawable.width; +-- +cgit v0.9.0.2-2-gbebe +From 853588ad5be9407d2123f6055458ca84e72b8eb9 Mon Sep 17 00:00:00 2001 +From: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat, 01 Feb 2014 21:55:09 +0000 +Subject: sna: If IGNORE_CPU is not set we must mark the move as MOVE_READ + +Logic reversal in discarding CPU damage. An old bug revealed by the more +aggressive attempts to discard CPU damage. + +Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> +--- +diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c +index 4221a55..acf4849 100644 +--- a/src/sna/sna_accel.c ++++ b/src/sna/sna_accel.c +@@ -3689,7 +3689,7 @@ cpu_fail: + goto cpu_fail; + + if (!sna_drawable_move_region_to_cpu(&pixmap->drawable, ®ion, +- (flags & IGNORE_CPU ? MOVE_READ : 0) | MOVE_WRITE | MOVE_ASYNC_HINT)) { ++ (flags & IGNORE_CPU ? 0 : MOVE_READ) | MOVE_WRITE | MOVE_ASYNC_HINT)) { + DBG(("%s: failed to move-to-cpu, fallback\n", __FUNCTION__)); + goto cpu_fail; + } +-- +cgit v0.9.0.2-2-gbebe +From 7f08250a8960f90f6bd34de8c4a17870703bfa60 Mon Sep 17 00:00:00 2001 +From: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sun, 02 Feb 2014 03:52:11 +0000 +Subject: sna: Reconstruct damage for the partially replaced discarded CPU bo + +Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> +--- +diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c +index acf4849..d31fa22 100644 +--- a/src/sna/sna_accel.c ++++ b/src/sna/sna_accel.c +@@ -2432,7 +2432,7 @@ sna_drawable_move_region_to_cpu(DrawablePtr drawable, + if (get_drawable_deltas(drawable, pixmap, &dx, &dy)) + RegionTranslate(region, dx, dy); + +- if (sna->kgem.has_llc && ++ if (sna->kgem.has_llc && !priv->pinned && + sna_pixmap_choose_tiling(pixmap, + DEFAULT_TILING) == I915_TILING_NONE) { + #ifdef DEBUG_MEMORY +@@ -2440,13 +2440,17 @@ sna_drawable_move_region_to_cpu(DrawablePtr drawable, + sna->debug_memory.cpu_bo_bytes -= kgem_bo_size(priv->cpu_bo); + #endif + DBG(("%s: promoting CPU bo to GPU bo\n", __FUNCTION__)); +- sna_pixmap_free_gpu(sna, priv); ++ if (priv->gpu_bo) ++ sna_pixmap_free_gpu(sna, priv); + priv->gpu_bo = priv->cpu_bo; + priv->cpu_bo = NULL; + priv->ptr = NULL; + pixmap->devPrivate.ptr = NULL; + +- sna_damage_destroy(&priv->cpu_damage); ++ priv->gpu_damage = priv->cpu_damage; ++ priv->cpu_damage = NULL; ++ ++ discard_gpu = false; + } else { + DBG(("%s: pushing surrounding damage to GPU bo\n", __FUNCTION__)); + sna_damage_subtract(&priv->cpu_damage, region); +@@ -2456,6 +2460,12 @@ sna_drawable_move_region_to_cpu(DrawablePtr drawable, + if (priv->flush) + sna_add_flush_pixmap(sna, priv, priv->gpu_bo); + discard_gpu = false; ++ ++ assert(priv->cpu_damage == NULL); ++ sna_damage_all(&priv->gpu_damage, ++ pixmap->drawable.width, ++ pixmap->drawable.height); ++ sna_damage_subtract(&priv->gpu_damage, region); + } + } + sna_damage_add(&priv->cpu_damage, region); +@@ -3959,9 +3969,9 @@ sna_pixmap_move_to_gpu(PixmapPtr pixmap, unsigned flags) + if (priv->cpu_damage == NULL) + goto done; + +- if (DAMAGE_IS_ALL(priv->cpu_damage) && ++ if (DAMAGE_IS_ALL(priv->cpu_damage) && priv->cpu_bo && ++ !priv->pinned && !priv->shm && + priv->gpu_bo->tiling == I915_TILING_NONE && +- priv->cpu_bo && !priv->shm && + kgem_bo_convert_to_gpu(&sna->kgem, priv->cpu_bo, flags)) { + assert(!priv->mapped); + assert(!IS_STATIC_PTR(priv->ptr)); +-- +cgit v0.9.0.2-2-gbebe + diff --git a/extra/xf86-video-intel/intel-2.21.15-xserver-1.15-compat.patch b/extra/xf86-video-intel/intel-2.21.15-xserver-1.15-compat.patch deleted file mode 100644 index 714609b1e..000000000 --- a/extra/xf86-video-intel/intel-2.21.15-xserver-1.15-compat.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -up xf86-video-intel-2.21.15/src/compat-api.h.jx xf86-video-intel-2.21.15/src/compat-api.h ---- xf86-video-intel-2.21.15/src/compat-api.h.jx 2013-05-21 06:15:11.000000000 -0400 -+++ xf86-video-intel-2.21.15/src/compat-api.h 2013-10-24 15:30:52.291337300 -0400 -@@ -158,4 +158,8 @@ static inline void FreePixmap(PixmapPtr - if ((d)->pScreen->SourceValidate) (d)->pScreen->SourceValidate(d, x, y, w, h) - #endif - -+#if XORG_VERSION_CURRENT > XORG_VERSION_NUMERIC(1,14,99,3,0) -+#define DamageUnregister(a, b) DamageUnregister(a) -+#endif -+ - #endif - diff --git a/extra/xfce4-clipman-plugin/PKGBUILD b/extra/xfce4-clipman-plugin/PKGBUILD index 981a05e11..605fe0e48 100644 --- a/extra/xfce4-clipman-plugin/PKGBUILD +++ b/extra/xfce4-clipman-plugin/PKGBUILD @@ -1,35 +1,32 @@ -# $Id: PKGBUILD 198547 2013-10-30 15:31:55Z allan $ +# $Id: PKGBUILD 205037 2014-02-03 16:37:24Z eric $ # Maintainer: tobias <tobias at archlinux.org> # Contributor: Aurelien Foret <orelien@chez.com> pkgname=xfce4-clipman-plugin -pkgver=1.2.3 -pkgrel=2 +pkgver=1.2.4 +pkgrel=1 pkgdesc="A clipboard plugin for the Xfce4 panel" arch=('i686' 'x86_64') license=('GPL') url="http://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin" groups=('xfce4-goodies') -depends=('xfce4-panel' 'libunique' 'libxtst') +depends=('xfce4-panel' 'libunique' 'libxtst' 'qrencode') makedepends=('intltool') install=${pkgname}.install source=(http://archive.xfce.org/src/panel-plugins/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2) -md5sums=('61f3be97efa379cb358980c94e14692a') +sha1sums=('d787962058f21a4cc2e354764375a6b84eba7e08') build() { - cd "${srcdir}/${pkgname}-${pkgver}" - sed -i 's|$(TARGET_DIR)/C/media|$(docdir)/html/C/media|' doc/Makefile.in + cd ${pkgname}-${pkgver} ./configure --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib \ --localstatedir=/var \ - --disable-static \ - --enable-unique \ --disable-debug make } package() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" install } |