about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/splashutils
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-11-25 00:28:15 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-11-25 00:28:15 +0000
commit491f5058487e2a502f12b55a5b3423c7038728b9 (patch)
treec38f4acd07125f8e50c9086a9617c0cdd7e197d3 /pkgs/os-specific/linux/splashutils
parent53d285263f7d05247488aada0d1333a068897b1e (diff)
downloadnixlib-491f5058487e2a502f12b55a5b3423c7038728b9.tar
nixlib-491f5058487e2a502f12b55a5b3423c7038728b9.tar.gz
nixlib-491f5058487e2a502f12b55a5b3423c7038728b9.tar.bz2
nixlib-491f5058487e2a502f12b55a5b3423c7038728b9.tar.lz
nixlib-491f5058487e2a502f12b55a5b3423c7038728b9.tar.xz
nixlib-491f5058487e2a502f12b55a5b3423c7038728b9.tar.zst
nixlib-491f5058487e2a502f12b55a5b3423c7038728b9.zip
* Splashutils.
svn path=/nixpkgs/trunk/; revision=7126
Diffstat (limited to 'pkgs/os-specific/linux/splashutils')
-rw-r--r--pkgs/os-specific/linux/splashutils/default.nix20
-rw-r--r--pkgs/os-specific/linux/splashutils/no-fbsplash.patch48
2 files changed, 68 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/splashutils/default.nix b/pkgs/os-specific/linux/splashutils/default.nix
new file mode 100644
index 000000000000..63b6a9a21320
--- /dev/null
+++ b/pkgs/os-specific/linux/splashutils/default.nix
@@ -0,0 +1,20 @@
+{stdenv, fetchurl}:
+
+stdenv.mkDerivation {
+  name = "splashutils-1.3";
+  src = fetchurl {
+    url = http://dev.gentoo.org/~spock/projects/splashutils/archive/splashutils-1.3.tar.bz2;
+    md5 = "c7c92b98e34b860511aa57bd29d62f76";
+  };
+  patches = [./no-fbsplash.patch];
+  
+  dontAddPrefix = 1;
+  configureFlags = "--without-ttf --without-png --without-fbsplash";
+
+  # Hack hack hack.
+  makeFlags = "KLCC=gcc";
+  NIX_CFLAGS_COMPILE = "-Iobjs/jpeglib -Ilibs/jpeg-6b -Ilibs/freetype-2.1.9/include -Ilibs/libpng-1.2.8 -Ilibs/zlib-1.2.3";
+  NIX_CFLAGS_LINK = "-Lobjs/jpeglib -Lobjs/freetype2/.libs -Llibs/zlib-1.2.3 -Llibs/libpng-1.2.8";
+
+  installPhase = "ensureDir $out/bin; cp objs/splash_helper objs/splash_util objs/splash_util.static $out/bin";
+}
diff --git a/pkgs/os-specific/linux/splashutils/no-fbsplash.patch b/pkgs/os-specific/linux/splashutils/no-fbsplash.patch
new file mode 100644
index 000000000000..c175280c8899
--- /dev/null
+++ b/pkgs/os-specific/linux/splashutils/no-fbsplash.patch
@@ -0,0 +1,48 @@
+diff -rc splashutils-1.3-orig/Makefile splashutils-1.3/Makefile
+*** splashutils-1.3-orig/Makefile	2006-07-15 00:02:22.000000000 +0200
+--- splashutils-1.3/Makefile	2006-11-25 01:22:03.000000000 +0100
+***************
+*** 57,63 ****
+  PNGDEFS = -DPNG_NO_WRITE_TIME -DPNG_NO_FLOATING_POINT_SUPPORTED -DPNG_NO_WRITE_SUPPORTED -DPNG_NO_READ_iTXt \
+  		-DPNG_LEGACY_SUPPORTED -DPNG_NO_PROGRESSIVE_READ -DPNG_NO_MNG_FEATURES -DPNG_NO_CONSOLE_IO \
+  		-DPNG_NO_ERROR_NUMBERS -DPNG_READ_GRAY_TO_RGB_SUPPORTED -DPNG_READ_16_TO_8_SUPPORTED \
+! 		-DPNG_READ_STRIP_ALPHA_SUPPORTED -DPNG_NO_INFO_IMAGE -DPNG_NO_READ_TRANSFORMS -DPNG_NO_READ_ANCILLARY_CHUNKS
+  	  
+  K_LDLIBS = $(OBJDIR)/jpeglib/libjpeg.a
+  K_OBJS 	 = $(KOUT)/kernel.o $(KOUT)/dev.o $(KOUT)/parse.o $(KOUT)/render.o $(KOUT)/image.o \
+--- 57,63 ----
+  PNGDEFS = -DPNG_NO_WRITE_TIME -DPNG_NO_FLOATING_POINT_SUPPORTED -DPNG_NO_WRITE_SUPPORTED -DPNG_NO_READ_iTXt \
+  		-DPNG_LEGACY_SUPPORTED -DPNG_NO_PROGRESSIVE_READ -DPNG_NO_MNG_FEATURES -DPNG_NO_CONSOLE_IO \
+  		-DPNG_NO_ERROR_NUMBERS -DPNG_READ_GRAY_TO_RGB_SUPPORTED -DPNG_READ_16_TO_8_SUPPORTED \
+! 		-DPNG_READ_STRIP_ALPHA_SUPPORTED -DPNG_NO_INFO_IMAGE -DPNG_NO_READ_ANCILLARY_CHUNKS
+  	  
+  K_LDLIBS = $(OBJDIR)/jpeglib/libjpeg.a
+  K_OBJS 	 = $(KOUT)/kernel.o $(KOUT)/dev.o $(KOUT)/parse.o $(KOUT)/render.o $(KOUT)/image.o \
+Only in splashutils-1.3/: Makefile~
+diff -rc splashutils-1.3-orig/splash.h splashutils-1.3/splash.h
+*** splashutils-1.3-orig/splash.h	2006-07-15 00:02:23.000000000 +0200
+--- splashutils-1.3/splash.h	2006-11-25 00:42:08.000000000 +0100
+***************
+*** 21,30 ****
+   */
+  #ifdef TARGET_KERNEL
+  	#include <linux/fb.h>
+! 	#include <linux/console_splash.h>
+  #else
+! 	#include <fb.h>
+! 	#include <console_splash.h>
+  #endif
+  
+  /*
+--- 21,30 ----
+   */
+  #ifdef TARGET_KERNEL
+  	#include <linux/fb.h>
+! //#include <linux/console_splash.h>
+  #else
+! 	#include <linux/fb.h>
+! //#include <console_splash.h>
+  #endif
+  
+  /*
+Only in splashutils-1.3/: splash.h~