summary refs log tree commit diff
path: root/pkgs/os-specific/darwin
diff options
context:
space:
mode:
authorJoachim F <joachifm@users.noreply.github.com>2019-04-21 07:42:08 +0000
committerGitHub <noreply@github.com>2019-04-21 07:42:08 +0000
commit50833cdc6219ad282d9adf686ae1fe5c96fca79c (patch)
tree29cf919a6a977063fe1af75335e681272642085a /pkgs/os-specific/darwin
parent96d07397c506c5e7553f58f3421ea59ef2dd01d9 (diff)
parent6300e62fd4f45fcb95636dfd59e0c7be03a4b196 (diff)
downloadnixpkgs-50833cdc6219ad282d9adf686ae1fe5c96fca79c.tar
nixpkgs-50833cdc6219ad282d9adf686ae1fe5c96fca79c.tar.gz
nixpkgs-50833cdc6219ad282d9adf686ae1fe5c96fca79c.tar.bz2
nixpkgs-50833cdc6219ad282d9adf686ae1fe5c96fca79c.tar.lz
nixpkgs-50833cdc6219ad282d9adf686ae1fe5c96fca79c.tar.xz
nixpkgs-50833cdc6219ad282d9adf686ae1fe5c96fca79c.tar.zst
nixpkgs-50833cdc6219ad282d9adf686ae1fe5c96fca79c.zip
Merge pull request #53863 from thefloweringash/osxfuse
osxfuse: init at 3.8.3
Diffstat (limited to 'pkgs/os-specific/darwin')
-rw-r--r--pkgs/os-specific/darwin/osxfuse/default.nix49
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/osxfuse/default.nix b/pkgs/os-specific/darwin/osxfuse/default.nix
new file mode 100644
index 00000000000..404e752c279
--- /dev/null
+++ b/pkgs/os-specific/darwin/osxfuse/default.nix
@@ -0,0 +1,49 @@
+{ stdenv, runCommand, fetchFromGitHub, autoreconfHook }:
+
+let
+  version = "3.8.3";
+
+  headers = runCommand "osxfuse-common-${version}" {
+    src = fetchFromGitHub {
+      owner = "osxfuse";
+      repo = "osxfuse";
+      rev = "osxfuse-${version}";
+      sha256 = "13lmg41zcyiajh8m42w7szkbg2is4551ryx2ia2mmzvvd23pag0z";
+    };
+  } ''
+    mkdir -p $out/include
+    cp --target-directory=$out/include $src/common/*.h
+  '';
+in
+
+stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
+
+  pname = "osxfuse";
+  inherit version;
+
+  src = fetchFromGitHub {
+    owner = "osxfuse";
+    repo = "fuse";
+    rev = "1a1977a"; # Submodule reference from osxfuse/osxfuse at tag osxfuse-${version}
+    sha256 = "101fw8j40ylfbbrjycnwr5qp422agyf9sfbczyb9w5ivrkds3rfw";
+  };
+
+  postPatch = ''
+    touch config.rpath
+  '';
+
+  postInstall = ''
+    ln -s osxfuse.pc $out/lib/pkgconfig/fuse.pc
+  '';
+
+  nativeBuildInputs = [ autoreconfHook ];
+  buildInputs = [ headers ];
+
+  meta = with stdenv.lib; {
+    homepage = https://osxfuse.github.io;
+    description = "C-based FUSE for macOS SDK";
+    platforms = platforms.darwin;
+    license = licenses.gpl2;
+  };
+}