summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2011-11-27 07:18:00 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2011-11-27 07:18:00 +0000
commita4330ceff61b3337092349c2ccaafd1f21d01aa0 (patch)
treedd8b888d509fab0057b7db1e1b145e0c186c708a /x11-misc/colord
parentpackage.use.masked colord[gusb], needs libgusb keyworded (bug #392057). (diff)
downloadhistorical-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/ChangeLog17
-rw-r--r--x11-misc/colord/Manifest14
-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.patch33
-rw-r--r--x11-misc/colord/metadata.xml4
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>