biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / filesystems / bindfs / default.nix
blobf086e9416ad6eca6acde2ac8a8b79a46b5e79d92
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , fuse
6 , fuse3
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   version = "1.17.7";
11   pname = "bindfs";
13   src = fetchurl {
14     url = "https://bindfs.org/downloads/bindfs-${finalAttrs.version}.tar.gz";
15     hash = "sha256-wLBg6Uw6IxodSqC88mb/GJmBpO845C++IylqfYFxm3o=";
16   };
18   nativeBuildInputs = [
19     pkg-config
20   ];
22   buildInputs = if stdenv.hostPlatform.isDarwin then [ fuse ] else [ fuse3 ];
24   configureFlags = lib.optional stdenv.hostPlatform.isDarwin "--disable-macos-fs-link";
26   postFixup = ''
27     ln -s $out/bin/bindfs $out/bin/mount.fuse.bindfs
28   '';
30   meta = {
31     changelog = "https://github.com/mpartel/bindfs/raw/${finalAttrs.version}/ChangeLog";
32     description = "FUSE filesystem for mounting a directory to another location";
33     homepage = "https://bindfs.org";
34     license = lib.licenses.gpl2Only;
35     maintainers = with lib.maintainers; [ lovek323 lovesegfault ];
36     platforms = lib.platforms.unix;
37   };