summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-10-30 09:46:51 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-10-30 09:46:51 +0000
commit78648561c513e1fb18c0ce34abd01d6f2603b8e0 (patch)
treed8aae71e582a1f072045b4f5b30315e14676304b
parent27ab1e3cc7b2fc6668be1dc2247b71bc4c10a9af (diff)
downloadnixlib-78648561c513e1fb18c0ce34abd01d6f2603b8e0.tar
nixlib-78648561c513e1fb18c0ce34abd01d6f2603b8e0.tar.gz
nixlib-78648561c513e1fb18c0ce34abd01d6f2603b8e0.tar.bz2
nixlib-78648561c513e1fb18c0ce34abd01d6f2603b8e0.tar.lz
nixlib-78648561c513e1fb18c0ce34abd01d6f2603b8e0.tar.xz
nixlib-78648561c513e1fb18c0ce34abd01d6f2603b8e0.tar.zst
nixlib-78648561c513e1fb18c0ce34abd01d6f2603b8e0.zip
* Updated CUPS to 1.4.1.
svn path=/nixpkgs/branches/xorg-7.5/; revision=18048
-rw-r--r--pkgs/development/libraries/gtk+/2.18.x.nix6
-rw-r--r--pkgs/misc/cups/default.nix37
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 27 insertions, 18 deletions
diff --git a/pkgs/development/libraries/gtk+/2.18.x.nix b/pkgs/development/libraries/gtk+/2.18.x.nix
index fd5c29083841..22efef4255f5 100644
--- a/pkgs/development/libraries/gtk+/2.18.x.nix
+++ b/pkgs/development/libraries/gtk+/2.18.x.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, pkgconfig, glib, atk, pango, libtiff, libjpeg
 , libpng, cairo, perl, jasper, xlibs
 , xineramaSupport ? true
-, cupsSupport ? true, cups ? null, openssl ? null
+, cupsSupport ? true, cups ? null
 }:
 
 assert xineramaSupport -> xlibs.libXinerama != null;
-assert cupsSupport -> cups != null && openssl != null;
+assert cupsSupport -> cups != null;
 
 stdenv.mkDerivation rec {
   name = "gtk+-2.18.3";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   propagatedBuildInputs =
     [ xlibs.xlibs glib atk pango libtiff libjpeg libpng cairo xlibs.libXrandr ]
     ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama
-    ++ stdenv.lib.optionals cupsSupport [ cups openssl ];
+    ++ stdenv.lib.optionals cupsSupport [ cups ];
 
   passthru = { inherit libtiff libjpeg libpng; };
 
diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix
index 78b159bea9d8..84ef7966c4f8 100644
--- a/pkgs/misc/cups/default.nix
+++ b/pkgs/misc/cups/default.nix
@@ -1,16 +1,25 @@
 {stdenv, fetchurl, zlib, libjpeg, libpng, libtiff, pam, openssl}:
 
-let version = "1.3.10"; in
+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 = "0rmm1dj8ha8d5c9lpdsfpfyw6l6lnkxl36xlxqdrjnm0lr2sa0cp";
+    sha256 = "1fnkq993hr8l87x6f7a7wik2spac3f7nn4wksrvwk690r8a6zxng";
   };
 
-  buildInputs = [zlib libjpeg libpng libtiff pam openssl];
+  patches =
+    [ (fetchurl {
+        url = http://www.cups.org/strfiles/3332/0001-Fixed-side_cb-function-declaration-in-usb-unix.c.patch;
+        sha256 = "0h8fhhpzp7xngnc428040jv09yvpz5dxb9hw6sv67lnvb03fncnw";
+      })
+    ];
+
+  buildInputs = [ zlib libjpeg libpng libtiff pam ];
+
+  propagatedBuildInputs = [ openssl ];
 
   preConfigure = ''
     configureFlags="--localstatedir=/var"
@@ -19,20 +28,20 @@ stdenv.mkDerivation {
   preBuild = ''
     makeFlagsArray=(INITDIR=$out/etc/rc.d)
   '';
-
-  # Awful hack: CUPS' `make install' wants to write in /var, but it
-  # can't.  So redirect it with a BUILDROOT (=DESTDIR).
-  preInstall = ''
-    installFlagsArray=(BUILDROOT=$out/destdir)
-  '';
-
-  postInstall = ''
-    mv $out/destdir/$out/* $out
-    rm -rf $out/destdir
-  ''; # */
+  
+  installFlags =
+    [ # Don't try to write in /var at build time.
+      "CACHEDIR=$(TMPDIR)/dummy"
+      "LOGDIR=$(TMPDIR)/dummy"
+      "REQUESTS=$(TMPDIR)/dummy"
+      "STATEDIR=$(TMPDIR)/dummy"
+      # Work around a Makefile bug.
+      "CUPS_PRIMARY_SYSTEM_GROUP=root"
+    ];
 
   meta = {
     homepage = http://www.cups.org/;
     description = "A standards-based printing system for UNIX";
+    license = "GPLv2"; # actually LGPL for the library and GPL for the rest
   };
 }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 14ac28b4d435..66f855102223 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3615,7 +3615,7 @@ let
 
     gtk = import ../development/libraries/gtk+/2.18.x.nix {
       inherit fetchurl stdenv pkgconfig perl jasper glib atk pango
-        libtiff libjpeg libpng cairo xlibs cups openssl;
+        libtiff libjpeg libpng cairo xlibs cups;
     };
   
     gtkmm = import ../development/libraries/gtkmm/2.18.x.nix {