diff --git a/pkgs/misc/cups/builder.sh b/pkgs/misc/cups/builder.sh new file mode 100644 index 00000000000..6b1ded40cd3 --- /dev/null +++ b/pkgs/misc/cups/builder.sh @@ -0,0 +1,5 @@ +source $stdenv/setup + +export INITDIR=$out/etc/rc.d + +genericBuild diff --git a/pkgs/misc/cups/cups-rc.d.patch b/pkgs/misc/cups/cups-rc.d.patch new file mode 100644 index 00000000000..f6c87e93b77 --- /dev/null +++ b/pkgs/misc/cups/cups-rc.d.patch @@ -0,0 +1,12 @@ +diff -ruN cups-1.1.23/Makedefs.in cups-1.1.23.new/Makedefs.in +--- cups-1.1.23/Makedefs.in 2005-01-03 20:29:44.000000000 +0100 ++++ cups-1.1.23.new/Makedefs.in 2005-10-21 14:53:34.000000000 +0200 +@@ -139,7 +139,7 @@ + DATADIR = $(BUILDROOT)@CUPS_DATADIR@ + DOCDIR = $(BUILDROOT)@CUPS_DOCROOT@ + INCLUDEDIR = $(BUILDROOT)$(includedir) +-INITDIR = @INITDIR@ ++INITDIR = $(out)/etc/rc.d + INITDDIR = @INITDDIR@ + LIBDIR = $(BUILDROOT)$(libdir) + LOCALEDIR = $(BUILDROOT)@CUPS_LOCALEDIR@ diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix new file mode 100644 index 00000000000..5cb516167d8 --- /dev/null +++ b/pkgs/misc/cups/default.nix @@ -0,0 +1,11 @@ +{ stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "cups-1.1.23"; + builder = ./builder.sh; + src = fetchurl { + url = ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/cups/1.1.23/cups-1.1.23-source.tar.bz2; + md5 = "4ce09b1dce09b6b9398af0daae9adf63"; + }; + patches = [./cups-rc.d.patch]; +}