Author: ludo
Date: Thu Feb 23 00:01:29 2012
New Revision: 32499
URL: https://nixos.org/websvn/nix/?rev=32499&sc=1

Log:
Add SMBFS for GNU/Hurd.

Added:
   nixpkgs/trunk/pkgs/os-specific/gnu/smbfs/
   nixpkgs/trunk/pkgs/os-specific/gnu/smbfs/default.nix
Modified:
   nixpkgs/trunk/pkgs/os-specific/gnu/default.nix

Modified: nixpkgs/trunk/pkgs/os-specific/gnu/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/os-specific/gnu/default.nix      Thu Feb 23 00:01:24 
2012        (r32498)
+++ nixpkgs/trunk/pkgs/os-specific/gnu/default.nix      Thu Feb 23 00:01:29 
2012        (r32499)
@@ -1,7 +1,7 @@
 # Packages that make up the GNU/Hurd operating system (aka. GNU).
 
 args@{ fetchgit, stdenv, autoconf, automake, automake111x, libtool
-, texinfo, glibcCross, hurdPartedCross, libuuid
+, texinfo, glibcCross, hurdPartedCross, libuuid, samba_light
 , gccCrossStageStatic, gccCrossStageFinal
 , forceBuildDrv, callPackage, platform, config, crossSystem }:
 
@@ -86,4 +86,9 @@
        }).stdenv;
      }
      else { });
+
+  smbfs = callPackage ./smbfs {
+    samba = samba_light;
+    hurd = hurdCross;
+  };
 }

Added: nixpkgs/trunk/pkgs/os-specific/gnu/smbfs/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/os-specific/gnu/smbfs/default.nix        Thu Feb 23 
00:01:29 2012        (r32499)
@@ -0,0 +1,41 @@
+{ fetchcvs, stdenv, hurd, machHeaders, samba }:
+
+let
+  date = "2011-11-14";
+in
+stdenv.mkDerivation rec {
+  name = "smbfs-${date}";
+
+  src = fetchcvs {
+    cvsRoot = ":pserver:[email protected]:/sources/hurdextras";
+    module = "smbfs";
+    sha256 = 
"b36765fde77c6cafb04ab1ff44b19bb00b490064b5a02b9ced7828170ab47a70";
+    inherit date;
+  };
+
+  patchPhase =
+    '' sed -i "Makefile" \
+           -e 's|gcc|i586-pc-gnu-gcc|g ;
+               s|^LDFLAGS=\(.*\)$|LDFLAGS=\1 -pthread|g'
+    '';
+
+  buildInputs = [ hurd machHeaders samba ];
+
+  installPhase =
+    '' mkdir -p "$out/hurd"
+       cp -v smbfs "$out/hurd"
+
+       mkdir -p "$out/share/doc/${name}"
+       cp -v README "$out/share/doc/${name}"
+    '';
+
+  meta = {
+    description = "SMB/CIFS file system translator for GNU/Hurd";
+
+    homepage = http://www.nongnu.org/hurdextras/;
+
+    license = "GPLv3+";
+
+    maintainers = [ stdenv.lib.maintainers.ludo ];
+  };
+}
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to