diff options
author | Joachim F <joachifm@users.noreply.github.com> | 2019-04-21 07:42:08 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-21 07:42:08 +0000 |
commit | 50833cdc6219ad282d9adf686ae1fe5c96fca79c (patch) | |
tree | 29cf919a6a977063fe1af75335e681272642085a /pkgs/os-specific/darwin | |
parent | 96d07397c506c5e7553f58f3421ea59ef2dd01d9 (diff) | |
parent | 6300e62fd4f45fcb95636dfd59e0c7be03a4b196 (diff) | |
download | nixpkgs-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.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; + }; +} |