nixpkgs/pkgs/tools/misc/colord/default.nix

53 lines
1.6 KiB
Nix
Raw Normal View History

{ stdenv, fetchurl, bash-completion
2017-10-12 21:36:57 +00:00
, glib, polkit, pkgconfig, gettext, gusb, lcms2, sqlite, systemd, dbus
, gobjectIntrospection, argyllcms, meson, ninja, libxml2, vala_0_38
2017-11-12 04:34:01 +00:00
, libgudev, sane-backends, udev, gnome3, makeWrapper }:
2013-05-10 17:17:36 +00:00
2014-01-19 22:14:11 +00:00
stdenv.mkDerivation rec {
2017-10-12 21:36:57 +00:00
name = "colord-1.4.1";
2013-05-10 17:17:36 +00:00
src = fetchurl {
2014-01-19 22:14:11 +00:00
url = "http://www.freedesktop.org/software/colord/releases/${name}.tar.xz";
2017-10-12 21:36:57 +00:00
sha256 = "0m854clp8szvq38z16jpazzlqfb3lb3icxcfnsisfrc25748y1ib";
2013-05-10 17:17:36 +00:00
};
enableParallelBuilding = true;
2017-10-12 21:36:57 +00:00
mesonFlags = [
"-Denable-sane=true"
"-Denable-vala=true"
"--localstatedir=/var"
2017-10-12 21:36:57 +00:00
"-Denable-bash-completion=true"
# TODO: man page cannot be build with docbook2x
"-Denable-man=false"
"-Denable-docs=false"
];
2013-05-10 17:17:36 +00:00
2017-10-12 21:36:57 +00:00
patches = [
./fix-build-paths.patch
];
2017-11-12 04:34:01 +00:00
nativeBuildInputs = [ meson pkgconfig vala_0_38 ninja gettext libxml2 gobjectIntrospection makeWrapper ];
2017-10-12 21:36:57 +00:00
buildInputs = [ glib polkit gusb lcms2 sqlite systemd dbus
bash-completion argyllcms libgudev sane-backends ];
2013-05-10 17:17:36 +00:00
postInstall = ''
2017-10-12 21:36:57 +00:00
glib-compile-schemas $out/share/glib-2.0/schemas
2013-05-10 17:17:36 +00:00
'';
2017-11-12 04:34:01 +00:00
postFixup = ''
wrapProgram "$out/libexec/colord-session" \
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share" \
--prefix GIO_EXTRA_MODULES : "${stdenv.lib.getLib gnome3.dconf}/lib/gio/modules"
'';
2013-05-10 17:17:36 +00:00
meta = {
2015-09-17 15:44:59 +00:00
description = "System service to manage, install and generate color profiles to accurately color manage input and output devices";
2017-10-12 21:36:57 +00:00
homepage = https://www.freedesktop.org/software/colord/;
2013-05-10 17:17:36 +00:00
license = stdenv.lib.licenses.lgpl2Plus;
maintainers = [stdenv.lib.maintainers.marcweber];
platforms = stdenv.lib.platforms.linux;
};
2014-01-19 22:14:11 +00:00
}