Add colord from the gnome overlay for GNOME 3
authorNirbheek Chauhan <nirbheek@gentoo.org>
Sun, 14 Aug 2011 13:48:22 +0000 (13:48 +0000)
committerNirbheek Chauhan <nirbheek@gentoo.org>
Sun, 14 Aug 2011 13:48:22 +0000 (13:48 +0000)
Package-Manager: portage-2.2.0_alpha39_p14/cvs/Linux x86_64

x11-misc/colord/ChangeLog [new file with mode: 0644]
x11-misc/colord/Manifest [new file with mode: 0644]
x11-misc/colord/colord-0.1.11.ebuild [new file with mode: 0644]
x11-misc/colord/files/colord-0.1.11-fix-automagic-vala.patch [new file with mode: 0644]
x11-misc/colord/metadata.xml [new file with mode: 0644]

diff --git a/x11-misc/colord/ChangeLog b/x11-misc/colord/ChangeLog
new file mode 100644 (file)
index 0000000..f2be5a5
--- /dev/null
@@ -0,0 +1,10 @@
+# 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.1 2011/08/14 13:48:22 nirbheek Exp $
+
+*colord-0.1.11 (14 Aug 2011)
+
+  14 Aug 2011; Nirbheek Chauhan <nirbheek@gentoo.org> +colord-0.1.11.ebuild,
+  +files/colord-0.1.11-fix-automagic-vala.patch, +metadata.xml:
+  Add colord from the gnome overlay for GNOME 3
+
diff --git a/x11-misc/colord/Manifest b/x11-misc/colord/Manifest
new file mode 100644 (file)
index 0000000..02f3cee
--- /dev/null
@@ -0,0 +1,25 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX colord-0.1.11-fix-automagic-vala.patch 1121 RMD160 acee8cf74c62f12381a4cb89ed7c9ecfa34ca64f SHA1 7ce2fdd5676e72e050fa350e696de9c6ab8e2407 SHA256 b5e431ce7b27de4b5f2664b601f95486dc8ec0c207d1d04d8e98894b0bdd4a04
+DIST colord-0.1.11.tar.xz 470308 RMD160 58fa3d774197d62812eb4f55002b6e3c414a334b SHA1 b0d686b0adf8dcd737e03b3c8f28582532eee208 SHA256 f30e5a8838b5c15eab7cdde2670e238afe28fc673e4ade7ed6954175f8509799
+EBUILD colord-0.1.11.ebuild 2001 RMD160 dd38df9f968bce8856d9d93c841b52340121c370 SHA1 843b7002629b8e3833fa9f62e14e87220702649a SHA256 0040f84f5fa46284168782065add5e98d83d37a947e1bcfa2c0b2e8e7f2ae596
+MISC ChangeLog 425 RMD160 029c3173d409418eb8f58ba3969ab061cd910cbb SHA1 9c25ff5e6beb91b82cfd0edc280f2c784b477e76 SHA256 942eb40ac42f794edcc0fb92e4586f3edc1e2c209547d0405c88cf0e4380e06c
+MISC metadata.xml 351 RMD160 cd0e670eb32a888a9b28a82f8991939967381123 SHA1 d42d53e27ded330a8a5da23a1ffc0034bced80fb SHA256 ac4eb4676cf16d1d351488eb4130afa38e494155eec579954757191264e5e5d7
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iQIcBAEBAgAGBQJOR9IrAAoJEO/kOhxWD91kNpAQALkQGk+yuG++jwIV7+u8ktsd
+J9mRQaovAw94w7NhFO03TybpZjPfCZGORXg7C+REztOUhofz70RzmSDdeOYBTpPZ
+ePOCr/wZJeMKTwAEQa0pZXHSBUyncQAvE+b5ar40e+LcRD/258Fvi8OfvbA+Ldfr
+zXeS1sxQQfXbVo7VSoRijJIVVb/c3SFOwMWP6sqYhfMSgHhTmFevxNc6nwBwvJ1m
+7aURUiXWTFXXLf0a1gaAVZuulMt6zeh78To3niZ6atkYW8bCg2W263UZBSHVYzdb
+8R1SAx3XTNVqnbbSgZ7rmJOFVGjzS/Ia28ajgIAnSATaraZPwBlRRvIQi/TGainz
+I+tnL3nrxSPVCk1xeCfmNArb1BVQzZmQYZQwU0XDkKvnwdQk/O9o8wDHldoXguG1
++mbiHDEUtFbvCwofFyK+MRhsNZ04Fo57hK3zSRLOL44HUCT27Z+TiQlq3vYHVVXo
+VOkTKjHzXuaU+02JXjdLLsLB5i4JRB2jCb8xsKLkiYs4LNLwXn77uka7ddMw2OT0
+NzRr5k3TZm/qJB9cgpCj0jgs+4M/trWRsy2Xs70P6VvdzAiwr+uPzMbHRCQWICXU
+ppXkNnGlIkf69i6b8TqAwy2pp5ovwDKTbK09b8iCN821kYYazjsSGEWJYsayxUNB
+S718AGmw1Q1+ogdj+4V5
+=o86U
+-----END PGP SIGNATURE-----
diff --git a/x11-misc/colord/colord-0.1.11.ebuild b/x11-misc/colord/colord-0.1.11.ebuild
new file mode 100644 (file)
index 0000000..ab36ff0
--- /dev/null
@@ -0,0 +1,81 @@
+# 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.11.ebuild,v 1.1 2011/08/14 13:48:22 nirbheek Exp $
+
+EAPI="4"
+
+inherit autotools
+
+DESCRIPTION="System service to accurately color manage input and output devices"
+HOMEPAGE="http://www.freedesktop.org/software/colord/"
+SRC_URI="http://www.freedesktop.org/software/colord/releases/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples +introspection scanner +udev vala"
+
+REQUIRED_USE="vala? ( introspection )"
+
+# XXX: 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
+       >=sys-auth/polkit-0.97
+       introspection? ( >=dev-libs/gobject-introspection-0.9.8 )
+       scanner? ( media-gfx/sane-backends )
+       udev? ( || ( sys-fs/udev[gudev] sys-fs/udev[extras] ) )
+"
+RDEPEND="${COMMON_DEPEND}
+       media-gfx/shared-color-profiles"
+DEPEND="${COMMON_DEPEND}
+       app-text/docbook-sgml-utils
+       dev-libs/libxslt
+       >=dev-util/intltool-0.35
+       dev-util/pkgconfig
+       >=sys-devel/gettext-0.17
+       doc? (
+               app-text/docbook-xml-dtd:4.1.2
+               >=dev-util/gtk-doc-1.9 )
+       vala? ( dev-lang/vala:0.12 )
+"
+
+# FIXME: needs pre-installed dbus service files
+RESTRICT="test"
+
+src_prepare() {
+       DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README TODO"
+
+       # Fix automagic vala
+       epatch "${FILESDIR}/${PN}-0.1.11-fix-automagic-vala.patch"
+       eautoreconf
+}
+
+src_configure() {
+       econf \
+               --disable-examples \
+               --disable-static \
+               --enable-polkit \
+               --enable-reverse \
+               $(use_enable doc gtk-doc) \
+               $(use_enable introspection) \
+               $(use_enable scanner sane) \
+               $(use_enable udev gudev) \
+               $(use_enable vala) \
+               VAPIGEN=$(type -p vapigen-0.12)
+       # parallel make fails in doc/api
+       use doc && MAKEOPTS=-j1
+}
+
+src_install() {
+       default
+
+       if use examples; then
+               insinto /usr/share/doc/${PF}/examples
+               doins examples/*.c
+       fi
+
+       find "${D}" -name '*.la' -exec rm -f {} + || die
+}
diff --git a/x11-misc/colord/files/colord-0.1.11-fix-automagic-vala.patch b/x11-misc/colord/files/colord-0.1.11-fix-automagic-vala.patch
new file mode 100644 (file)
index 0000000..6f33190
--- /dev/null
@@ -0,0 +1,26 @@
+diff -ur colord-0.1.11//configure.ac colord-0.1.11.new//configure.ac
+--- colord-0.1.11//configure.ac        2011-08-01 14:25:25.000000000 +0530
++++ colord-0.1.11.new//configure.ac    2011-08-14 18:55:45.560334275 +0530
+@@ -218,8 +218,10 @@
+ dnl ---------------------------------------------------------------------------
+ dnl - Build VALA support
+ dnl ---------------------------------------------------------------------------
+-if test x$found_introspection != xno; then
++AC_ARG_ENABLE(vala, AS_HELP_STRING([--enable-vala],[build vala bindings]),
++            enable_vala=$enableval,enable_vala=no)
++if test x$found_introspection != xno -a x$enable_vala != xno; then
+       AC_PATH_PROG([VAPIGEN], [vapigen], [])
+       if test "x$VAPIGEN" = "x"; then
+               has_vapigen="no"
+               AC_MSG_WARN([vapigen not found, will not build Vala binding])
+@@ -228,7 +230,9 @@
+       fi
+ else
+       has_vapigen="no"
+-      AC_MSG_WARN([Not introspection found, will not build Vala binding])
++      if test x$found_introspection = xno; then
++              AC_MSG_WARN([introspection not found, will not build Vala binding])
++      fi
+ fi
+ AM_CONDITIONAL(HAVE_VAPIGEN, [test "x$has_vapigen" = "xyes"])
+ 
diff --git a/x11-misc/colord/metadata.xml b/x11-misc/colord/metadata.xml
new file mode 100644 (file)
index 0000000..60f2705
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <herd>gnome</herd>
+       <use>
+               <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>
+       </use>
+</pkgmetadata>