python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / filesystems / davfs2 / default.nix
blobab9609635c5ef1548465e08937c329776e958e6a
1 { lib, stdenv
2 , fetchurl
3 , fetchpatch
4 , neon
5 , procps
6 , substituteAll
7 , zlib
8 , wrapperDir ? "/run/wrappers/bin"
9 }:
11 stdenv.mkDerivation rec {
12   pname = "davfs2";
13   version = "1.6.1";
15   src = fetchurl {
16     url = "mirror://savannah/davfs2/davfs2-${version}.tar.gz";
17     sha256 = "sha256-zj65SOzlgqUck0zLDMcOZZg5FycXyv8XP2ml4q+QxcA=";
18   };
20   buildInputs = [ neon zlib ];
22   patches = [
23     ./fix-sysconfdir.patch
24     (substituteAll {
25       src = ./0001-umount_davfs-substitute-ps-command.patch;
26       ps = "${procps}/bin/ps";
27     })
28     (substituteAll {
29       src = ./0002-Make-sure-that-the-setuid-wrapped-umount-is-invoked.patch;
30       inherit wrapperDir;
31     })
32   ];
34   configureFlags = [ "--sysconfdir=/etc" ];
36   makeFlags = [
37     "sbindir=$(out)/sbin"
38     "ssbindir=$(out)/sbin"
39   ];
41   meta = {
42     homepage = "https://savannah.nongnu.org/projects/davfs2";
43     description = "Mount WebDAV shares like a typical filesystem";
44     license = lib.licenses.gpl3Plus;
46     longDescription = ''
47       Web Distributed Authoring and Versioning (WebDAV), an extension to
48       the HTTP-protocol, allows authoring of resources on a remote web
49       server. davfs2 provides the ability to access such resources like
50       a typical filesystem, allowing for use by standard applications
51       with no built-in support for WebDAV.
52     '';
54     platforms = lib.platforms.linux;
55   };