9pfs: Add

This is a FUSE-based 9p client.

+32
+30
pkgs/tools/filesystems/9pfs/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, fuse }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "9pfs"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "spewspew"; 8 + repo = "9pfs"; 9 + rev = "7f4ca4cd750d650c1215b92ac3cc2a28041960e4"; 10 + sha256 = "007s2idsn6bspmfxv1qabj39ggkgvn6gwdbhczwn04lb4c6gh3xc"; 11 + }; 12 + 13 + preConfigure = 14 + '' 15 + substituteInPlace Makefile --replace '-g bin' "" 16 + installFlagsArray+=(BIN=$out/bin MAN=$out/share/man/man1) 17 + mkdir -p $out/bin $out/share/man/man1 18 + ''; 19 + 20 + buildInputs = [ fuse ]; 21 + 22 + enableParallelBuilding = true; 23 + 24 + meta = { 25 + homepage = https://github.com/spewspew/9pfs; 26 + description = "FUSE-based client of the 9P network filesystem protocol"; 27 + maintainers = [ lib.maintainers.eelco ]; 28 + platforms = lib.platforms.linux; 29 + }; 30 + }
+2
pkgs/top-level/all-packages.nix
··· 474 475 ### TOOLS 476 477 "3dfsb" = callPackage ../applications/misc/3dfsb { 478 glibc = glibc.override { debugSymbols = true; }; 479 };
··· 474 475 ### TOOLS 476 477 + _9pfs = callPackage ../tools/filesystems/9pfs { }; 478 + 479 "3dfsb" = callPackage ../applications/misc/3dfsb { 480 glibc = glibc.override { debugSymbols = true; }; 481 };