summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-01-29 13:24:40 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-01-29 13:24:40 +0000
commit3066e0e8e246e2acdf404e3aaa6ea7e72f43872a (patch)
treef8c0fcb7c880c9d275db5aca362f52c76b059f50 /pkgs
parentd3b73db40bdee201b34f0c8a477e40c518c911c4 (diff)
downloadnixpkgs-3066e0e8e246e2acdf404e3aaa6ea7e72f43872a.tar
nixpkgs-3066e0e8e246e2acdf404e3aaa6ea7e72f43872a.tar.gz
nixpkgs-3066e0e8e246e2acdf404e3aaa6ea7e72f43872a.tar.bz2
nixpkgs-3066e0e8e246e2acdf404e3aaa6ea7e72f43872a.tar.lz
nixpkgs-3066e0e8e246e2acdf404e3aaa6ea7e72f43872a.tar.xz
nixpkgs-3066e0e8e246e2acdf404e3aaa6ea7e72f43872a.tar.zst
nixpkgs-3066e0e8e246e2acdf404e3aaa6ea7e72f43872a.zip
* Added AUFS, another Unionfs.
svn path=/nixpkgs/trunk/; revision=10387
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/aufs/default.nix35
-rw-r--r--pkgs/top-level/all-packages.nix31
2 files changed, 52 insertions, 14 deletions
diff --git a/pkgs/os-specific/linux/aufs/default.nix b/pkgs/os-specific/linux/aufs/default.nix
new file mode 100644
index 00000000000..c053a807307
--- /dev/null
+++ b/pkgs/os-specific/linux/aufs/default.nix
@@ -0,0 +1,35 @@
+{stdenv, fetchurl, kernel}:
+
+stdenv.mkDerivation {
+  name = "aufs-20080128";
+  
+  src = fetchurl {
+    url = http://nix.cs.uu.nl/dist/tarballs/aufs-20080128.tar.bz2;
+    sha256 = "0732zp6wfss09x9d6n0a3v65rifn739m9nffi5d3952vglg4va6l";
+  };
+
+  buildPhase = ''
+    mkdir kernelsrc
+    tar xvf ${kernel.src} -C kernelsrc
+  
+    kernelVersion=$(cd ${kernel}/lib/modules && ls)
+    substituteInPlace fs/aufs/Makefile --replace srctree srctree2
+    make KDIR=${kernel}/lib/modules/$kernelVersion/build srctree2=$(pwd)/kernelsrc/* -f local.mk
+  '';
+
+  installPhase = ''
+    ensureDir $out/bin
+    cp util/aulchown $out/bin
+
+    ensureDir $out/share/man/man5
+    cp util/aufs.5 $out/share/man/man5
+
+    ensureDir $out/lib/modules/$kernelVersion/misc
+    cp aufs.ko $out/lib/modules/$kernelVersion/misc
+  '';
+
+  meta = {
+    description = "Another Unionfs implementation for Linux";
+    homepage = http://aufs.sourceforge.net/;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9bc5766beda..e2d4ac41c89 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -150,9 +150,8 @@ rec {
 
   # The same, another syntax.
   # Warning: syntax for configuration.nix changed too
-  useVersion = name: f: f
-  {
-	  version = getConfig [ "environment" "versions" name ];
+  useVersion = name: f: f {
+    version = getConfig [ "environment" "versions" name ];
   };
 
   # The contents of the configuration file found at $NIXPKGS_CONFIG or
@@ -3276,10 +3275,14 @@ rec {
 
   atherosVersion = "r3122";
 
-  atherosFunCurrent = theKernel: (atherosFun {
+  atherosFunCurrent = kernel: atherosFun {
     version = atherosVersion;
-    kernel = theKernel;
-  } null);
+    inherit kernel;
+  } null;
+
+  aufs = import ../os-specific/linux/aufs {
+    inherit fetchurl stdenv kernel;
+  };
 
   bridge_utils = import ../os-specific/linux/bridge_utils {
     inherit fetchurl stdenv autoconf automake;
@@ -3358,7 +3361,7 @@ rec {
   };
  
   htop = import ../os-specific/linux/htop {
-	  inherit fetchurl stdenv ncurses;
+    inherit fetchurl stdenv ncurses;
   };
 
   hwdata = import ../os-specific/linux/hwdata {
@@ -3975,8 +3978,8 @@ rec {
   };
 
   shared_mime_info = import ../data/misc/shared-mime-info {
-	inherit fetchurl stdenv perl perlXMLParser pkgconfig gettext libxml2;
-	inherit (gtkLibs) glib;
+    inherit fetchurl stdenv perl perlXMLParser pkgconfig gettext libxml2;
+    inherit (gtkLibs) glib;
   };
 
   iana_etc = import ../data/misc/iana-etc {
@@ -3984,7 +3987,7 @@ rec {
   };
 
   poppler_data = import ../data/misc/poppler-data {
-	  inherit fetchurl stdenv;
+    inherit fetchurl stdenv;
   };
 
   ttf_bitstream_vera = import ../data/fonts/ttf-bitstream-vera {
@@ -4036,11 +4039,11 @@ rec {
 
   audacity = import ../applications/audio/audacity {
     inherit fetchurl libogg libvorbis libsndfile libmad 
-	pkgconfig gettext;
-	inherit (gtkLibs) gtk glib;
-	wxGTK = wxGTK28deps;
+      pkgconfig gettext;
+    inherit (gtkLibs) gtk glib;
+    wxGTK = wxGTK28deps;
     stdenv = overrideGCC stdenv gcc41NPTL;
-	inherit builderDefs stringsWithDeps;
+    inherit builderDefs stringsWithDeps;
   };
 
   batik = import ../applications/graphics/batik {