pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / unfs3 / default.nix
blob448f7a2ca86fa6b46c10c220992cab6d8a829278
1 { fetchFromGitHub
2 , lib
3 , stdenv
4 , flex
5 , bison
6 , autoreconfHook
7 , pkg-config
8 , libtirpc
9 }:
11 stdenv.mkDerivation rec {
12   pname = "unfs3";
13   version = "0.10.0";
15   src = fetchFromGitHub {
16     owner = "unfs3";
17     repo = pname;
18     rev = "refs/tags/${pname}-${version}";
19     hash = "sha256-5iAriIutBhwyZVS7AG2fnkrHOI7pNAKfYv062Cy0WXw=";
20   };
22   nativeBuildInputs = [ flex bison autoreconfHook pkg-config ];
24   buildInputs = [ libtirpc ];
26   configureFlags = [ "--disable-shared" ];
28   doCheck = false;                                # no test suite
30   meta = {
31     description = "User-space NFSv3 file system server";
33     longDescription = ''
34       UNFS3 is a user-space implementation of the NFSv3 server
35       specification.  It provides a daemon for the MOUNT and NFS
36       protocols, which are used by NFS clients for accessing files on the
37       server.
38     '';
40     # The old http://unfs3.sourceforge.net/ has a <meta>
41     # http-equiv="refresh" pointing here, so we can assume that
42     # whoever controls the old URL approves of the "unfs3" github
43     # account.
44     homepage = "https://unfs3.github.io/";
45     changelog = "https://raw.githubusercontent.com/unfs3/unfs3/unfs3-${version}/NEWS";
46     mainProgram = "unfsd";
48     license = lib.licenses.bsd3;
49     platforms = lib.platforms.unix;
50     maintainers = [ ];
51   };