summary refs log tree commit diff
path: root/pkgs/os-specific/linux
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-31 10:38:37 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-31 10:38:37 +0000
commit54303ac99c827f0a969ea437ec12e88400c6f2d2 (patch)
tree9b54fefeaa1d1ad5bcc74b8a13fad9ab18df1e91 /pkgs/os-specific/linux
parentc1a512f2a10b9eca7c1c01512da3c828c66ae7be (diff)
downloadnixpkgs-54303ac99c827f0a969ea437ec12e88400c6f2d2.tar
nixpkgs-54303ac99c827f0a969ea437ec12e88400c6f2d2.tar.gz
nixpkgs-54303ac99c827f0a969ea437ec12e88400c6f2d2.tar.bz2
nixpkgs-54303ac99c827f0a969ea437ec12e88400c6f2d2.tar.lz
nixpkgs-54303ac99c827f0a969ea437ec12e88400c6f2d2.tar.xz
nixpkgs-54303ac99c827f0a969ea437ec12e88400c6f2d2.tar.zst
nixpkgs-54303ac99c827f0a969ea437ec12e88400c6f2d2.zip
* Added AUFS, another Unionfs.
svn path=/nixpkgs/branches/stdenv-updates/; revision=10420
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r--pkgs/os-specific/linux/aufs/default.nix35
1 files changed, 35 insertions, 0 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/;
+  };
+}