From 1981322cc5befc49495b82e18abd62a4e33adcf5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 5 Nov 2009 13:33:36 +0000 Subject: [PATCH] pkgs/misc/cups/default.nix: don't install files to /etc or /usr The cups build tries to install files into global system directories. This patch changes those paths to locations underneath of $out. svn path=/nixpkgs/trunk/; revision=18134 --- pkgs/misc/cups/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix index 2f164802b6c..73d665bcc0e 100644 --- a/pkgs/misc/cups/default.nix +++ b/pkgs/misc/cups/default.nix @@ -4,7 +4,7 @@ let version = "1.4.1"; in stdenv.mkDerivation { name = "cups-${version}"; - + src = fetchurl { url = "http://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2"; sha256 = "1fnkq993hr8l87x6f7a7wik2spac3f7nn4wksrvwk690r8a6zxng"; @@ -33,6 +33,10 @@ stdenv.mkDerivation { "PAMDIR=$(out)/etc/pam.d" "DBUSDIR=$(out)/etc/dbus-1" "INITDIR=$(out)/etc/rc.d" + "XINETD=$(out)/etc/xinetd.d" + # Idem for /usr. + "MENUDIR=$(out)/share/applications" + "ICONDIR=$(out)/share/icons" # Work around a Makefile bug. "CUPS_PRIMARY_SYSTEM_GROUP=root" ];