diff options
Diffstat (limited to 'extra')
-rw-r--r-- | extra/amule/PKGBUILD | 6 | ||||
-rw-r--r-- | extra/avogadro/PKGBUILD | 16 | ||||
-rw-r--r-- | extra/gimp/PKGBUILD | 21 | ||||
-rw-r--r-- | extra/gimp/freetype_location.patch | 25 | ||||
-rw-r--r-- | extra/gimp/patch_CVE1913.patch | 30 | ||||
-rw-r--r-- | extra/gimp/patch_CVE197.patch | 150 | ||||
-rw-r--r-- | extra/libaccounts-glib/PKGBUILD | 35 | ||||
-rw-r--r-- | extra/libaccounts-qt/PKGBUILD | 44 | ||||
-rw-r--r-- | extra/libass/PKGBUILD | 11 |
9 files changed, 273 insertions, 65 deletions
diff --git a/extra/amule/PKGBUILD b/extra/amule/PKGBUILD index 44a53b83d..3be84143d 100644 --- a/extra/amule/PKGBUILD +++ b/extra/amule/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 202683 2013-12-24 15:27:05Z giovanni $ +# $Id: PKGBUILD 203013 2013-12-31 17:11:59Z giovanni $ # Maintainer: Giovanni Scafora <giovanni@archlinux.org> # Contributor: Henrik Ronellenfitsch <searinox@web.de> # Contributor: Alessio Sergi <sergi.alessio {at} gmail.com> @@ -6,7 +6,7 @@ # Contributor: Anatol Pomozov <anatol.pomozov@gmail.com> pkgname=amule -pkgver=10827 +pkgver=10829 pkgrel=1 pkgdesc="An eMule-like client for ed2k p2p network" arch=('i686' 'x86_64') @@ -17,7 +17,7 @@ install=amule.install source=("http://amule.sourceforge.net/tarballs/aMule-SVN-r${pkgver}.tar.bz2" 'amuled.systemd' 'amuleweb.systemd') -md5sums=('ca6564f1f4de16d70532308e234bde56' +md5sums=('843693d449b81899267d6756ce55a6e0' '59772c41860e238f1c822feb8ca8d47f' '05975c5d94bfc41fddb894d98b1115d5') diff --git a/extra/avogadro/PKGBUILD b/extra/avogadro/PKGBUILD index a2a0f382e..c6cbd1863 100644 --- a/extra/avogadro/PKGBUILD +++ b/extra/avogadro/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 201255 2013-12-07 10:34:55Z bpiotrowski $ +# $Id: PKGBUILD 203003 2013-12-31 14:59:32Z andrea $ # Maintainer: # Contributor: Andrea Scarpino <andrea@archlinux.org> # Contributor: Nick B <Shirakawasuna at gmail _dot_com> pkgname=avogadro -pkgver=1.1.0 -pkgrel=6 +pkgver=1.1.1 +pkgrel=1 pkgdesc="An advanced molecular editor based on Qt" arch=('i686' 'x86_64') url="http://avogadro.openmolecules.net/wiki/Main_Page" @@ -15,15 +15,17 @@ makedepends=('cmake' 'boost' 'doxygen' 'mesa-libgl') install=avogadro.install source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2" 'boost153.patch') -md5sums=('f4fbef5ffc69cc312b2316426c36a78d' +md5sums=('1223bb18f50dccd2c60538aa90d58c7a' 'aa2573f78d5dbd85b3cb79e08acde8ab') -build() { +prepare() { + mkdir build + cd ${pkgname}-${pkgver} patch -p1 -i "${srcdir}"/boost153.patch - cd ../ +} - mkdir build +build() { cd build cmake ../${pkgname}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/extra/gimp/PKGBUILD b/extra/gimp/PKGBUILD index 5377f63d1..eee078622 100644 --- a/extra/gimp/PKGBUILD +++ b/extra/gimp/PKGBUILD @@ -1,15 +1,15 @@ -# $Id: PKGBUILD 198812 2013-11-05 16:40:42Z bpiotrowski $ +# $Id: PKGBUILD 203001 2013-12-31 11:59:50Z daniel $ # Maintainer: Daniel Isenmann <daniel@archlinux.org> pkgname=gimp -pkgver=2.8.8 +pkgver=2.8.10 pkgrel=1 pkgdesc="GNU Image Manipulation Program" arch=('i686' 'x86_64') url="http://www.gimp.org/" license=('GPL' 'LGPL') depends=('pygtk' 'lcms' 'libxpm' 'libwmf' 'libxmu' 'librsvg' 'libmng' 'dbus-glib' \ - 'libexif' 'gegl' 'jasper' 'desktop-file-utils' 'hicolor-icon-theme' 'babl') + 'libexif' 'gegl' 'jasper' 'desktop-file-utils' 'hicolor-icon-theme' 'babl' 'openexr') makedepends=('intltool' 'webkitgtk2' 'poppler-glib' 'alsa-lib' 'iso-codes' 'curl' 'ghostscript') optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support' 'webkitgtk2: for the help browser' @@ -21,14 +21,23 @@ options=('!makeflags') conflicts=('gimp-devel') install=gimp.install source=(ftp://ftp.gimp.org/pub/gimp/v${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2 linux.gpl - uri-backend-libcurl.patch) -md5sums=('ef2547c3514a1096931637bd6250635a' + uri-backend-libcurl.patch + patch_CVE197.patch + patch_CVE1913.patch + freetype_location.patch) +md5sums=('84c964aab7044489af69f7319bb59b47' 'bb27bc214261d36484093e857f015f38' - 'e894f4b2ffa92c71448fdd350e9b78c6') + 'e894f4b2ffa92c71448fdd350e9b78c6' + '901643efc82fae57af466d8a0a8991ff' + 'dcc2acc9f9962a7c83ffb4243c08c469' + 'ca0f32cb329ddad8079f8e2c0fc75b29') build() { cd "${srcdir}/${pkgname}-${pkgver}" #patch -p1 < ../uri-backend-libcurl.patch + patch -p1 < ../patch_CVE1913.patch + patch -p1 < ../patch_CVE197.patch + patch -p1 < ../freetype_location.patch PYTHON=/usr/bin/python2 ./configure --prefix=/usr --sysconfdir=/etc \ --enable-mp --enable-gimp-console --enable-gimp-remote \ --enable-python --with-gif-compression=lzw --with-libcurl \ diff --git a/extra/gimp/freetype_location.patch b/extra/gimp/freetype_location.patch new file mode 100644 index 000000000..4a732d44c --- /dev/null +++ b/extra/gimp/freetype_location.patch @@ -0,0 +1,25 @@ +From 6c73f28b6d87a2afd11974552a075bffec52347f Mon Sep 17 00:00:00 2001 +From: Michael Natterer <mitch@gimp.org> +Date: Fri, 29 Nov 2013 20:57:46 +0000 +Subject: Bug 719560 - Build failure with freetype 2.5.1 + +Apply patch from su-v that fixes the freetype include to +the madness devised and recommended by freetype. +--- +diff --git a/app/text/gimpfont.c b/app/text/gimpfont.c +index 4045ca9..66c6e52 100644 +--- a/app/text/gimpfont.c ++++ b/app/text/gimpfont.c +@@ -28,7 +28,9 @@ + + #define PANGO_ENABLE_ENGINE 1 /* Argh */ + #include <pango/pango-ot.h> +-#include <freetype/tttables.h> ++ ++#include <ft2build.h> ++#include FT_TRUETYPE_TABLES_H + + #include "text-types.h" + +-- +cgit v0.9.2 diff --git a/extra/gimp/patch_CVE1913.patch b/extra/gimp/patch_CVE1913.patch new file mode 100644 index 000000000..17bebe9e5 --- /dev/null +++ b/extra/gimp/patch_CVE1913.patch @@ -0,0 +1,30 @@ +From 32ae0f83e5748299641cceaabe3f80f1b3afd03e Mon Sep 17 00:00:00 2001 +From: Nils Philippsen <nils@redhat.com> +Date: Thu, 14 Nov 2013 13:29:01 +0000 +Subject: file-xwd: sanity check colormap size (CVE-2013-1913) + +--- +diff --git a/plug-ins/common/file-xwd.c b/plug-ins/common/file-xwd.c +index c8e1a6e..343129a 100644 +--- a/plug-ins/common/file-xwd.c ++++ b/plug-ins/common/file-xwd.c +@@ -466,6 +466,17 @@ load_image (const gchar *filename, + /* Position to start of XWDColor structures */ + fseek (ifp, (long)xwdhdr.l_header_size, SEEK_SET); + ++ /* Guard against insanely huge color maps -- gimp_image_set_colormap() only ++ * accepts colormaps with 0..256 colors anyway. */ ++ if (xwdhdr.l_colormap_entries > 256) ++ { ++ g_message (_("'%s':\nIllegal number of colormap entries: %ld"), ++ gimp_filename_to_utf8 (filename), ++ (long)xwdhdr.l_colormap_entries); ++ fclose (ifp); ++ return -1; ++ } ++ + if (xwdhdr.l_colormap_entries > 0) + { + xwdcolmap = g_new (L_XWDCOLOR, xwdhdr.l_colormap_entries); +-- +cgit v0.9.2 diff --git a/extra/gimp/patch_CVE197.patch b/extra/gimp/patch_CVE197.patch new file mode 100644 index 000000000..48f9123d9 --- /dev/null +++ b/extra/gimp/patch_CVE197.patch @@ -0,0 +1,150 @@ +From 23f685931e5f000dd033a45c60c1e60d7f78caf4 Mon Sep 17 00:00:00 2001 +From: Nils Philippsen <nils@redhat.com> +Date: Tue, 26 Nov 2013 09:49:42 +0000 +Subject: file-xwd: sanity check # of colors and map entries (CVE-2013-1978) + +The number of colors in an image shouldn't be higher than the number of +colormap entries. Additionally, consolidate post error cleanup in +load_image(). +--- +diff --git a/plug-ins/common/file-xwd.c b/plug-ins/common/file-xwd.c +index 343129a..4df9ce8 100644 +--- a/plug-ins/common/file-xwd.c ++++ b/plug-ins/common/file-xwd.c +@@ -429,9 +429,9 @@ static gint32 + load_image (const gchar *filename, + GError **error) + { +- FILE *ifp; ++ FILE *ifp = NULL; + gint depth, bpp; +- gint32 image_ID; ++ gint32 image_ID = -1; + L_XWDFILEHEADER xwdhdr; + L_XWDCOLOR *xwdcolmap = NULL; + +@@ -441,7 +441,7 @@ load_image (const gchar *filename, + g_set_error (error, G_FILE_ERROR, g_file_error_from_errno (errno), + _("Could not open '%s' for reading: %s"), + gimp_filename_to_utf8 (filename), g_strerror (errno)); +- return -1; ++ goto out; + } + + read_xwd_header (ifp, &xwdhdr); +@@ -450,8 +450,7 @@ load_image (const gchar *filename, + g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_FAILED, + _("Could not read XWD header from '%s'"), + gimp_filename_to_utf8 (filename)); +- fclose (ifp); +- return -1; ++ goto out; + } + + #ifdef XWD_COL_WAIT_DEBUG +@@ -473,12 +472,18 @@ load_image (const gchar *filename, + g_message (_("'%s':\nIllegal number of colormap entries: %ld"), + gimp_filename_to_utf8 (filename), + (long)xwdhdr.l_colormap_entries); +- fclose (ifp); +- return -1; ++ goto out; + } + + if (xwdhdr.l_colormap_entries > 0) + { ++ if (xwdhdr.l_colormap_entries < xwdhdr.l_ncolors) ++ { ++ g_message (_("'%s':\nNumber of colormap entries < number of colors"), ++ gimp_filename_to_utf8 (filename)); ++ goto out; ++ } ++ + xwdcolmap = g_new (L_XWDCOLOR, xwdhdr.l_colormap_entries); + + read_xwd_cols (ifp, &xwdhdr, xwdcolmap); +@@ -498,9 +503,7 @@ load_image (const gchar *filename, + if (xwdhdr.l_file_version != 7) + { + g_message (_("Can't read color entries")); +- g_free (xwdcolmap); +- fclose (ifp); +- return (-1); ++ goto out; + } + } + +@@ -508,9 +511,7 @@ load_image (const gchar *filename, + { + g_message (_("'%s':\nNo image width specified"), + gimp_filename_to_utf8 (filename)); +- g_free (xwdcolmap); +- fclose (ifp); +- return (-1); ++ goto out; + } + + if (xwdhdr.l_pixmap_width > GIMP_MAX_IMAGE_SIZE +@@ -518,27 +519,21 @@ load_image (const gchar *filename, + { + g_message (_("'%s':\nImage width is larger than GIMP can handle"), + gimp_filename_to_utf8 (filename)); +- g_free (xwdcolmap); +- fclose (ifp); +- return (-1); ++ goto out; + } + + if (xwdhdr.l_pixmap_height <= 0) + { + g_message (_("'%s':\nNo image height specified"), + gimp_filename_to_utf8 (filename)); +- g_free (xwdcolmap); +- fclose (ifp); +- return (-1); ++ goto out; + } + + if (xwdhdr.l_pixmap_height > GIMP_MAX_IMAGE_SIZE) + { + g_message (_("'%s':\nImage height is larger than GIMP can handle"), + gimp_filename_to_utf8 (filename)); +- g_free (xwdcolmap); +- fclose (ifp); +- return (-1); ++ goto out; + } + + gimp_progress_init_printf (_("Opening '%s'"), +@@ -591,11 +586,6 @@ load_image (const gchar *filename, + } + gimp_progress_update (1.0); + +- fclose (ifp); +- +- if (xwdcolmap) +- g_free (xwdcolmap); +- + if (image_ID == -1 && ! (error && *error)) + g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_FAILED, + _("XWD-file %s has format %d, depth %d and bits per pixel %d. " +@@ -603,6 +593,17 @@ load_image (const gchar *filename, + gimp_filename_to_utf8 (filename), + (gint) xwdhdr.l_pixmap_format, depth, bpp); + ++out: ++ if (ifp) ++ { ++ fclose (ifp); ++ } ++ ++ if (xwdcolmap) ++ { ++ g_free (xwdcolmap); ++ } ++ + return image_ID; + } + +-- +cgit v0.9.2 diff --git a/extra/libaccounts-glib/PKGBUILD b/extra/libaccounts-glib/PKGBUILD index bafa1c34e..4fa64cb08 100644 --- a/extra/libaccounts-glib/PKGBUILD +++ b/extra/libaccounts-glib/PKGBUILD @@ -1,36 +1,29 @@ -# $Id: PKGBUILD 198122 2013-10-30 12:55:21Z allan $ -# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# $Id: PKGBUILD 203009 2013-12-31 16:18:17Z andrea $ +# Maintainer: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Balló György <ballogyor+arch at gmail dot com> pkgname=libaccounts-glib -pkgver=1.12 +pkgver=1.15 pkgrel=1 pkgdesc="Glib-based client library for accessing the online accounts database" arch=('i686' 'x86_64') url="http://code.google.com/p/accounts-sso/" license=('LGPL') -depends=('dbus-glib' 'libxml2' 'sqlite3') -makedepends=('python2-gobject') -source=(http://accounts-sso.googlecode.com/files/$pkgname-$pkgver.tar.gz) -sha1sums=('165e0b89a0bc47459711b1e7e077fb9e14848503') +depends=('dbus-glib' 'libxml2' 'sqlite') +makedepends=('python2-gobject' 'docbook-xsl') +source=("http://accounts-sso.googlecode.com/files/$pkgname-$pkgver.tar.gz") +sha1sums=('0b681e624af0bec3866d8ad662d40df9aa8b3d7a') build() { - cd "$srcdir/$pkgname-$pkgver" - - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ - --disable-static \ - PYTHON=python2 + cd $pkgname-$pkgver + PYTHON=/usr/bin/python2 HAVE_GCOV_FALSE='#' ./configure \ + --prefix=/usr \ + --disable-static \ + --disable-gtk-doc make } package() { - cd "$srcdir/$pkgname-$pkgver" - + cd $pkgname-$pkgver make DESTDIR="$pkgdir" install - - # Install GI overrides for python 3 as well - install -dm755 "$pkgdir/usr/lib/python3.3/site-packages/gi/overrides" - ln -s ../../../../python2.7/site-packages/gi/overrides/Accounts.py "$pkgdir/usr/lib/python3.3/site-packages/gi/overrides/Accounts.py" - - # We don't have Backup Framework on Arch Linux - rm -r "$pkgdir/usr/share/backup-framework" } diff --git a/extra/libaccounts-qt/PKGBUILD b/extra/libaccounts-qt/PKGBUILD index 4c87f2de0..80d87533f 100644 --- a/extra/libaccounts-qt/PKGBUILD +++ b/extra/libaccounts-qt/PKGBUILD @@ -1,44 +1,40 @@ -# $Id: PKGBUILD 197627 2013-10-27 14:38:36Z andrea $ -# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# $Id: PKGBUILD 203011 2013-12-31 16:41:54Z andrea $ +# Maintainer: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Balló György <ballogyor+arch at gmail dot com> pkgbase=libaccounts-qt -_pkgbase=accounts-qt pkgname=('libaccounts-qt' 'libaccounts-qt-doc') -pkgver=1.9 +pkgver=1.10 pkgrel=1 -pkgdesc="Qt-based client library for accessing the online accounts database" arch=('i686' 'x86_64') url="http://code.google.com/p/accounts-sso/" license=('LGPL') -depends=('qt4' 'libaccounts-glib') -makedepends=('doxygen' 'graphviz' 'ttf-dejavu') -options=('!emptydirs') -source=(http://accounts-sso.googlecode.com/files/$_pkgbase-$pkgver.tar.bz2) -sha1sums=('86d7bbaa7bdd18f80a28c2617653707d763d1984') +makedepends=('qt4' 'libaccounts-glib' 'doxygen') +source=("http://accounts-sso.googlecode.com/files/accounts-qt-$pkgver.tar.bz2") +sha1sums=('a71ee49a3dda9c44a385e8f0215b08240e48512a') -build() { - cd "$srcdir/$_pkgbase-$pkgver" +prepare() { + cd accounts-qt-$pkgver + sed -i 's|SUBDIRS += Accounts tests|SUBDIRS += Accounts|' accounts-qt.pro - # Do not install tests - echo 'INSTALLS =' >>tests/accountstest.pro + sed -i 's|QHG_LOCATION = qhelpgenerator|QHG_LOCATION = qhelpgenerator-qt4|' doc/doxy.conf +} +build() { + cd accounts-qt-$pkgver qmake-qt4 PREFIX=/usr LIBDIR=/usr/lib make } package_libaccounts-qt() { - cd "$srcdir/$_pkgbase-$pkgver" + pkgdesc="Qt-based client library for accessing the online accounts database" + depends=('qt4' 'libaccounts-glib') - make INSTALL_ROOT="$pkgdir" install - - # Split out documentation - mv "$pkgdir/usr/share/doc" "$srcdir" + cd accounts-qt-$pkgver + make INSTALL_ROOT="$pkgdir" install_subtargets } package_libaccounts-qt-doc() { - pkgdesc="Developer documention of signon" - depends=() - - mkdir -p "$pkgdir/usr/share" - mv "$srcdir/doc" "$pkgdir/usr/share" + cd accounts-qt-$pkgver + make INSTALL_ROOT="$pkgdir" install_documentation } diff --git a/extra/libass/PKGBUILD b/extra/libass/PKGBUILD index 6e5812ea7..5afd05340 100644 --- a/extra/libass/PKGBUILD +++ b/extra/libass/PKGBUILD @@ -1,15 +1,15 @@ -# $Id: PKGBUILD 197391 2013-10-25 11:10:08Z giovanni $ +# $Id: PKGBUILD 203015 2013-12-31 17:37:47Z giovanni $ # Maintainer: Giovanni Scafora <giovanni@archlinux.org> # Contributor: G_Syme <demichan(at)mail(dot)upb(dot)de> pkgname=libass pkgver=0.10.2 -pkgrel=1 +pkgrel=2 pkgdesc="A portable library for SSA/ASS subtitles rendering" arch=('i686' 'x86_64') url="http://code.google.com/p/libass/" license=('BSD') -depends=('enca' 'fontconfig' 'fribidi') +depends=('fribidi' 'fontconfig' 'enca' 'harfbuzz') makedepends=('pkg-config') source=("http://libass.googlecode.com/files/${pkgname}-${pkgver}.tar.xz") md5sums=('ce672ed5629c9708b3401b976f516744') @@ -17,7 +17,10 @@ md5sums=('ce672ed5629c9708b3401b976f516744') build() { cd "${srcdir}/${pkgname}-${pkgver}" - ./configure --prefix=/usr + ./configure --prefix=/usr \ + --enable-enca \ + --enable-harfbuzz \ + --enable-fontconfig make } |