diff options
author | Andrew Childs <lorne@cons.org.nz> | 2019-01-13 14:51:19 +0900 |
---|---|---|
committer | Andrew Childs <lorne@cons.org.nz> | 2019-01-13 14:55:46 +0900 |
commit | 6300e62fd4f45fcb95636dfd59e0c7be03a4b196 (patch) | |
tree | 69d22e7617286dfdc0f933e4df70f124638b4955 /pkgs/os-specific/darwin | |
parent | 3c33db1e2c0cd3aa21931c794b854d93e78aae2b (diff) | |
download | nixpkgs-6300e62fd4f45fcb95636dfd59e0c7be03a4b196.tar nixpkgs-6300e62fd4f45fcb95636dfd59e0c7be03a4b196.tar.gz nixpkgs-6300e62fd4f45fcb95636dfd59e0c7be03a4b196.tar.bz2 nixpkgs-6300e62fd4f45fcb95636dfd59e0c7be03a4b196.tar.lz nixpkgs-6300e62fd4f45fcb95636dfd59e0c7be03a4b196.tar.xz nixpkgs-6300e62fd4f45fcb95636dfd59e0c7be03a4b196.tar.zst nixpkgs-6300e62fd4f45fcb95636dfd59e0c7be03a4b196.zip |
osxfuse: init at 3.8.3
Diffstat (limited to 'pkgs/os-specific/darwin')
-rw-r--r-- | pkgs/os-specific/darwin/osxfuse/default.nix | 49 |
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; + }; +} |