diff options
author | 2011-11-27 07:18:00 +0000 | |
---|---|---|
committer | 2011-11-27 07:18:00 +0000 | |
commit | a4330ceff61b3337092349c2ccaafd1f21d01aa0 (patch) | |
tree | dd8b888d509fab0057b7db1e1b145e0c186c708a /x11-misc/colord | |
parent | package.use.masked colord[gusb], needs libgusb keyworded (bug #392057). (diff) | |
download | historical-a4330ceff61b3337092349c2ccaafd1f21d01aa0.tar.gz historical-a4330ceff61b3337092349c2ccaafd1f21d01aa0.tar.bz2 historical-a4330ceff61b3337092349c2ccaafd1f21d01aa0.zip |
Bump, drop vulnerable version. 0.1.15 includes fixes for CVE-2011-4349 (same as in 0.1.14-r1), adds support for ColorHug, fixes assorted bugs. Dropped hppa keywords due to new optional libgusb dependency (bug #392057).
Package-Manager: portage-2.2.0_alpha77/cvs/Linux x86_64
Diffstat (limited to 'x11-misc/colord')
-rw-r--r-- | x11-misc/colord/ChangeLog | 17 | ||||
-rw-r--r-- | x11-misc/colord/Manifest | 14 | ||||
-rw-r--r-- | x11-misc/colord/colord-0.1.15.ebuild (renamed from x11-misc/colord/colord-0.1.14.ebuild) | 24 | ||||
-rw-r--r-- | x11-misc/colord/files/colord-0.1.15-fix-automagic-libgusb.patch | 33 | ||||
-rw-r--r-- | x11-misc/colord/metadata.xml | 4 |
5 files changed, 77 insertions, 15 deletions
diff --git a/x11-misc/colord/ChangeLog b/x11-misc/colord/ChangeLog index efa9385ccb16..d494f04afd4d 100644 --- a/x11-misc/colord/ChangeLog +++ b/x11-misc/colord/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for x11-misc/colord # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/colord/ChangeLog,v 1.8 2011/11/25 18:15:23 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-misc/colord/ChangeLog,v 1.9 2011/11/27 07:18:00 tetromino Exp $ + +*colord-0.1.15 (27 Nov 2011) + + 27 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org> + -colord-0.1.14.ebuild, +colord-0.1.15.ebuild, + +files/colord-0.1.15-fix-automagic-libgusb.patch, metadata.xml: + Bump, drop vulnerable version. 0.1.15 includes fixes for CVE-2011-4349 (same + as in 0.1.14-r1), adds support for ColorHug, fixes assorted bugs. Dropped + hppa keywords due to new optional libgusb dependency (bug #392057). *colord-0.1.14-r1 (25 Nov 2011) @@ -8,9 +17,9 @@ -colord-0.1.12.ebuild, -colord-0.1.13.ebuild, +colord-0.1.14-r1.ebuild, +files/colord-0.1.14-sql-injections.patch, +files/colord-0.1.14-sql-injections-2.patch: - Add patches to fix SQL injections (bug #391879, thanks to Agostino Sarubbo for - reporting). Allow building against freebsd's libusb (bug #387959, thanks to - Naohiro Aota). Drop old versions. + Add patches to fix SQL injections (CVE-2011-4349, bug #391879, thanks to + Agostino Sarubbo for reporting). Allow building against freebsd's libusb + (bug #387959, thanks to Naohiro Aota). Drop old versions. 06 Nov 2011; Markus Meier <maekke@gentoo.org> colord-0.1.14.ebuild: add ~arm, bug #387959 diff --git a/x11-misc/colord/Manifest b/x11-misc/colord/Manifest index d9b112070194..71debadb3bbe 100644 --- a/x11-misc/colord/Manifest +++ b/x11-misc/colord/Manifest @@ -5,15 +5,17 @@ AUX colord-0.1.11-fix-automagic-vala.patch 1121 RMD160 acee8cf74c62f12381a4cb89e AUX colord-0.1.13-use-dbus-security-for-permissions.patch 1787 RMD160 c0aa128152e3447f61fb10bf0d89bfbd5460833e SHA1 b1561756e116023eb32a5f1732bd63fa773ad9a1 SHA256 8a228ad64a9eddbe2e9914e93b78ad7ea243d40e28cf78dfdff53d82322d6f67 AUX colord-0.1.14-sql-injections-2.patch 4879 RMD160 c4adee229fb07f3341df59c570c4e7c649e41ce2 SHA1 a5b57738edb2cb77173c259d7810b5b767dbadd8 SHA256 a97caf3bc1f6c90dde2a10a836cb677b7ba47585b85488117006b6c970d9322d AUX colord-0.1.14-sql-injections.patch 4655 RMD160 0bdf5aaf762891289399fcd92a62747e4fbe52d4 SHA1 7a8d830e3556a31aa5209966830394b4996e79ef SHA256 de1ea78a356c7131a9e77838cad0fdb06357bcc18fd4b3249ffebe71eddd772b +AUX colord-0.1.15-fix-automagic-libgusb.patch 1334 RMD160 97356055c34c60479bcf4054f715fcf82808f352 SHA1 4024ed54327179aeab73f6f8072fa2e226223a5b SHA256 6fcfd6cdf9edba49c364625fbac0339458d8f0ff8fda489827dad176e01e1a93 DIST colord-0.1.14.tar.xz 447900 RMD160 15711bef74c2c15cfbc5f6431b5b51ea72e08289 SHA1 6d8549df007ffb473e312325ecb076968f3dae8a SHA256 404e0f12efed3fbaca505dd1b796bbc820b3e9df9eb93e5912f7d95fe409312b +DIST colord-0.1.15.tar.xz 456776 RMD160 1ccd8be1410252e21a26e83b06462ac1def1b953 SHA1 e83a68add3fac9c677829925794ee353743dc9c8 SHA256 dff56476e02527899f4a2c39eeb092af369ab5dac1e21cbb6a5b0955b5c6e746 EBUILD colord-0.1.14-r1.ebuild 4452 RMD160 f54a45087bed1c59b5a76081710f24c9bfea1e9b SHA1 8049867a0d5894b8a392d37b279043f230f16a56 SHA256 fc69b24923061beece19a878a1654299dd8aad3bbbf3e98441b1e06f3b356c92 -EBUILD colord-0.1.14.ebuild 3902 RMD160 947555f27e29e8d5fec6e69b4c139cf847fa2d65 SHA1 6bf68155313975f5c25b9e2b333fedbd449e46e2 SHA256 507e3058334c4c9c5c8b3207eddea600e483f7594bda9adde10711fa11ecfd0f -MISC ChangeLog 2354 RMD160 6461a2f2b0e7c231891f620a67a44986558d55f8 SHA1 74509d0e3517b31d3252bb34d69f8e739b834300 SHA256 8ccbb52092409d433cb8619d06ee47bcaabf42f967a698902374b868ba6eddcf -MISC metadata.xml 351 RMD160 cd0e670eb32a888a9b28a82f8991939967381123 SHA1 d42d53e27ded330a8a5da23a1ffc0034bced80fb SHA256 ac4eb4676cf16d1d351488eb4130afa38e494155eec579954757191264e5e5d7 +EBUILD colord-0.1.15.ebuild 4442 RMD160 adfc2a355753c7ad0274f678c729b432eb1443c1 SHA1 ef370c66021bc2a78ee7e13e4ecac50fbe0a84ad SHA256 41dd02bce8be53bbc205140ceab1b3f9f912b7a298277a88c20d905104fcd18d +MISC ChangeLog 2798 RMD160 81db126a5530dd39eb071b420fcd8dc0f5624ebd SHA1 6451a3b18a345292471d68762d76ee64df575977 SHA256 862ad916b4e0d3b7eea3e8bc1c11419aa30fc3c49b7a9be2667086516a927aaf +MISC metadata.xml 488 RMD160 57390457348dd74553ee55155e8891e89eade5b7 SHA1 087a9680b60307373757e0f4eec8c2389b31d030 SHA256 e9d8e97cdef9d492c3bf954e1185f497cc2a7f8ddc390131cb56cd86ef2f33ae -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) -iF4EAREIAAYFAk7P20EACgkQdjK8w9WeBnD+fAEAi4/+z6gPomhxzzuosVk0V7ep -4cq1o1aD9lBJm4YzU9gA/0Q9ftKVZkcJtuWMDh9qcseub5PmWBXo76QNfyu3j/1Q -=T6vJ +iF4EAREIAAYFAk7R5C0ACgkQdjK8w9WeBnCPAgEAiFpQm96TbVNTuEMUoMsmlaV5 +MzRzYvZOwpqUbNHtcOsA/RetJe0on2aEuZrfy0A6F5B/2b0+Zr9zvf+4eugiXpds +=R8UJ -----END PGP SIGNATURE----- diff --git a/x11-misc/colord/colord-0.1.14.ebuild b/x11-misc/colord/colord-0.1.15.ebuild index 97037239ed3e..a0dd246e0157 100644 --- a/x11-misc/colord/colord-0.1.14.ebuild +++ b/x11-misc/colord/colord-0.1.15.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/colord/colord-0.1.14.ebuild,v 1.2 2011/11/06 17:10:34 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-misc/colord/colord-0.1.15.ebuild,v 1.1 2011/11/27 07:18:00 tetromino Exp $ EAPI="4" @@ -12,15 +12,17 @@ SRC_URI="http://www.freedesktop.org/software/colord/releases/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~hppa ~x86" -IUSE="doc examples +introspection scanner +udev vala" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="doc elibc_FreeBSD examples gusb +introspection scanner +udev vala" # FIXME: raise to libusb-1.0.9:1 when available COMMON_DEPEND=" dev-db/sqlite:3 >=dev-libs/glib-2.28.0:2 - >=dev-libs/libusb-1.0.8:1 >=media-libs/lcms-2.2:2 + elibc_FreeBSD? ( >=sys-freebsd/freebsd-lib-8.0[usb] ) + !elibc_FreeBSD? ( >=dev-libs/libusb-1.0.8:1 ) + gusb? ( >=dev-libs/libgusb-0.1.1 ) introspection? ( >=dev-libs/gobject-introspection-0.9.8 ) scanner? ( media-gfx/sane-backends ) udev? ( || ( sys-fs/udev[gudev] sys-fs/udev[extras] ) ) @@ -55,10 +57,23 @@ src_prepare() { epatch "${FILESDIR}/${PN}-0.1.13-use-dbus-security-for-permissions.patch" epatch "${FILESDIR}/${PN}-0.1.11-fix-automagic-vala.patch" + epatch "${FILESDIR}/${PN}-0.1.15-fix-automagic-libgusb.patch" + + # Use <libusb.h> for freebsd compatibility, bug #387959#c6 + sed -e 's:#include <libusb-1.0/libusb.h>:#include <libusb.h>:' \ + -i src/sensors/*.c src/sensors/*.h || die "sed failed" + eautoreconf } src_configure() { + # bug #387959#c6 + if use elibc_FreeBSD; then + USB_CFLAGS="-I${EPREFIX}/usr/include" + USB_LIBS="-lusb" + echo "$USB_CFLAGS $USB_LIBS" + fi + # Disable polkit to allow registering devices when colord is running as # non-root; https://bugs.launchpad.net/ubuntu/+source/colord/+bug/837851 econf \ @@ -70,6 +85,7 @@ src_configure() { --with-daemon-user=colord \ --localstatedir="${EPREFIX}"/var \ $(use_enable doc gtk-doc) \ + $(use_enable gusb) \ $(use_enable introspection) \ $(use_enable scanner sane) \ $(use_enable udev gudev) \ diff --git a/x11-misc/colord/files/colord-0.1.15-fix-automagic-libgusb.patch b/x11-misc/colord/files/colord-0.1.15-fix-automagic-libgusb.patch new file mode 100644 index 000000000000..8c7e93366dd5 --- /dev/null +++ b/x11-misc/colord/files/colord-0.1.15-fix-automagic-libgusb.patch @@ -0,0 +1,33 @@ +From db63bbbe6a3d925644401ba001b8e84a84d19369 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev <tetromino@gentoo.org> +Date: Sun, 27 Nov 2011 01:33:55 -0500 +Subject: [PATCH] Make libgusb dependency non-automagic + +--- + configure.ac | 8 +++++--- + 1 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 4732921..65abf67 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -126,11 +126,13 @@ dnl --------------------------------------------------------------------------- + dnl - Check library dependencies + dnl --------------------------------------------------------------------------- + PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.28.0 gobject-2.0 gthread-2.0 gio-2.0 >= 2.25.9 gio-unix-2.0 gmodule-2.0) +-PKG_CHECK_MODULES(GUSB, gusb >= 0.1.1, have_gusb=yes, have_gusb=no) +-if test x$have_gusb = xyes; then ++AC_ARG_ENABLE(gusb, AS_HELP_STRING([--enable-gusb],[Enable GUSB support]), ++ enable_gusb=$enableval, enable_gusb=yes) ++if test x$enable_gusb != xno; then ++ PKG_CHECK_MODULES(GUSB, gusb >= 0.1.1) + AC_DEFINE(HAVE_GUSB,1,[whether gusb is available]) + fi +-AM_CONDITIONAL(HAVE_GUSB, test x$have_gusb = xyes) ++AM_CONDITIONAL(HAVE_GUSB, test x$enable_gusb = xyes) + + PKG_CHECK_MODULES(LCMS, lcms2 >= 2.2, has_new_lcms=yes, has_new_lcms=no) + if test x$has_new_lcms = xyes; then +-- +1.7.8.rc3 + diff --git a/x11-misc/colord/metadata.xml b/x11-misc/colord/metadata.xml index 60f2705cafd5..e5965187cae8 100644 --- a/x11-misc/colord/metadata.xml +++ b/x11-misc/colord/metadata.xml @@ -3,8 +3,10 @@ <pkgmetadata> <herd>gnome</herd> <use> + <flag name="gusb">Enable <pkg>dev-libs/libgusb</pkg> support in drivers; + required for some colorimeter models, e.g. ColorHug</flag> <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for introspection</flag> - <flag name='vala'>Generate bindings for <pkg>dev-lang/vala</pkg></flag> + <flag name="vala">Generate bindings for <pkg>dev-lang/vala</pkg></flag> </use> </pkgmetadata> |