Author: viric
Date: Fri Nov 26 17:56:23 2010
New Revision: 24880
URL: https://svn.nixos.org/websvn/nix/?rev=24880&sc=1

Log:
Adding a fbterm variant building with stdenv to get cross-build-ability
(I want it in the nanonote)

Added:
   nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/fbterm/stdenv.nix
Modified:
   nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix

Added: nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/fbterm/stdenv.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/fbterm/stdenv.nix    
Fri Nov 26 17:56:23 2010        (r24880)
@@ -0,0 +1,32 @@
+# Quick version to be able to cross-build fbterm meanwhile builderDefs cannot
+# cross-build with an equivalent to the stdenvCross adapter.
+{ stdenv, fetchurl, gpm, freetype, fontconfig, pkgconfig, ncurses }:
+
+let
+  version="1.5";
+  name="fbterm-1.5";
+  hash="05qzc6g9a79has3cy7dlw70n4pn13r552a2i1g4xy23acnpvvjsb";
+  url="http://fbterm.googlecode.com/files/fbterm-${version}.tar.gz";;
+in
+
+stdenv.mkDerivation {
+  inherit name;
+
+  src = fetchurl {
+    inherit url;
+    sha256 = hash;
+  };
+
+  buildNativeInputs = [ ncurses ];
+  buildInputs = [ gpm freetype fontconfig pkgconfig ];
+
+  patchPhase = ''
+    sed -e '/ifdef SYS_signalfd/atypedef long long loff_t;' -i src/fbterm.cpp
+
+    sed -e '/install-exec-hook:/,/^[^\t]/{d}; /.NOEXPORT/iinstall-exec-hook:\
+    ' -i src/Makefile.in
+
+    export HOME=$PWD;
+    export NIX_LDFLAGS="$NIX_LDFLAGS -lfreetype"
+  '';
+}

Modified: nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix     Fri Nov 
26 17:55:22 2010        (r24879)
+++ nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix     Fri Nov 
26 17:56:23 2010        (r24880)
@@ -4491,6 +4491,8 @@
     inherit fontconfig gpm freetype pkgconfig ncurses;
   };
 
+  fbtermStdenv = callPackage ../os-specific/linux/fbterm/stdenv.nix { };
+
   fuse = callPackage ../os-specific/linux/fuse { };
 
   fxload = callPackage ../os-specific/linux/fxload { };
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to