diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/filesystems/9pfs/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/filesystems/9pfs/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/filesystems/9pfs/default.nix b/nixpkgs/pkgs/tools/filesystems/9pfs/default.nix new file mode 100644 index 000000000000..51238e97f42a --- /dev/null +++ b/nixpkgs/pkgs/tools/filesystems/9pfs/default.nix @@ -0,0 +1,33 @@ +{ lib, stdenv, fetchFromGitHub, pkg-config, fuse, gitUpdater }: + +stdenv.mkDerivation rec { + pname = "9pfs"; + version = "0.3"; + + src = fetchFromGitHub { + owner = "ftrvxmtrx"; + repo = "9pfs"; + rev = version; + sha256 = "sha256-ywWG/H2ilt36mjlDSgIzYpardCFXpmbLiml6wy47XuA="; + }; + + postPatch = '' + substituteInPlace Makefile --replace "pkg-config" "$PKG_CONFIG" + ''; + + makeFlags = [ "BIN=$(out)/bin" "MAN=$(out)/share/man/man1" ]; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ fuse ]; + enableParallelBuilding = true; + + passthru.updateScript = gitUpdater { }; + + meta = { + homepage = "https://github.com/ftrvxmtrx/9pfs"; + description = "FUSE-based client of the 9P network filesystem protocol"; + mainProgram = "9pfs"; + maintainers = [ lib.maintainers.eelco ]; + platforms = lib.platforms.unix; + license = with lib.licenses; [ lpl-102 bsd2 ]; + }; +} |