From 31dc4f6c1b7ba9d1105c89d3123957276f4e2f08 Mon Sep 17 00:00:00 2001 From: obadz Date: Wed, 7 Oct 2015 17:37:25 +0100 Subject: [PATCH] google-drive-ocamlfuse: 0.5.12 -> 0.5.18 --- .../google-drive-ocamlfuse/default.nix | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix index db2934785eb7..e085adbdcda7 100644 --- a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix +++ b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix @@ -1,18 +1,27 @@ -{ stdenv, fetchurl, ocamlPackages, zlib }: +{ stdenv, fetchFromGitHub, ocamlPackages, zlib }: stdenv.mkDerivation rec { - name = "google-drive-ocamlfuse-0.5.12"; - src = fetchurl { - url = "https://forge.ocamlcore.org/frs/download.php/1489/${name}.tar.gz"; - sha256 = "0yfzzrv4h7vplw6qjm9viymy51jaqqari012agar96zwa86fsrdr"; + name = "google-drive-ocamlfuse-${version}"; + version = "0.5.18"; + + src = fetchFromGitHub { + owner = "astrada"; + repo = "google-drive-ocamlfuse"; + rev = "v${version}"; + sha256 = "0a545zalsqw3jndrvkc0bsn4aab74cf8lwnsw09b5gjm8pm79b9r"; }; buildInputs = [ zlib ] ++ (with ocamlPackages; [ocaml ocamlfuse findlib gapi_ocaml ocaml_sqlite3 camlidl]); + configurePhase = "ocaml setup.ml -configure --prefix \"$out\""; buildPhase = "ocaml setup.ml -build"; installPhase = "ocaml setup.ml -install"; meta = { - + homepage = http://gdfuse.forge.ocamlcore.org/; + description = "A FUSE-based file system backed by Google Drive, written in OCaml"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ obadz ]; }; }