summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/biniou/Manifest1
-rw-r--r--dev-ml/biniou/biniou-1.0.5.ebuild33
-rw-r--r--dev-ml/camlidl/ChangeLog27
-rw-r--r--dev-ml/camlidl/Manifest1
-rw-r--r--dev-ml/camlidl/camlidl-1.05.ebuild51
-rw-r--r--dev-ml/camlidl/files/META4
-rw-r--r--dev-ml/camlidl/files/includes.patch12
-rw-r--r--dev-ml/camlidl/files/tests.patch36
-rw-r--r--dev-ml/camlidl/metadata.xml5
-rw-r--r--dev-ml/camlpdf/Manifest1
-rw-r--r--dev-ml/camlpdf/camlpdf-1.7.ebuild28
-rw-r--r--dev-ml/easy-format/Manifest1
-rw-r--r--dev-ml/easy-format/easy-format-1.0.1.ebuild29
-rw-r--r--dev-ml/gapi-ocaml/Manifest2
-rw-r--r--dev-ml/gapi-ocaml/gapi-ocaml-0.2.5.ebuild28
-rw-r--r--dev-ml/gapi-ocaml/gapi-ocaml-0.2.ebuild28
-rw-r--r--dev-ml/gdfuse/Manifest1
-rw-r--r--dev-ml/gdfuse/gdfuse-0.1.ebuild24
-rw-r--r--dev-ml/google-drive-ocamlfuse/Manifest2
-rw-r--r--dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.3.2.ebuild28
-rw-r--r--dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.5.8.ebuild31
-rw-r--r--dev-ml/ocamlfuse/Manifest1
-rw-r--r--dev-ml/ocamlfuse/ocamlfuse-2.7.1.ebuild27
-rw-r--r--dev-ml/yojson/Manifest1
-rw-r--r--dev-ml/yojson/yojson-1.1.4.ebuild35
25 files changed, 437 insertions, 0 deletions
diff --git a/dev-ml/biniou/Manifest b/dev-ml/biniou/Manifest
new file mode 100644
index 00000000..2bf19467
--- /dev/null
+++ b/dev-ml/biniou/Manifest
@@ -0,0 +1 @@
+DIST biniou-1.0.5.tar.gz 23463 SHA256 c440ba220649cb7578389d2054225858b4838a5155dcfbcfdf2383f565c2749f SHA512 cfd00607ede68069a6bb9a73dfc619f4c101febab5171205aa019efa3bb52dae76a961c641979cd271141f2e1a98e2dbe6e524a0011d1b30f91bbca02b7c1623 WHIRLPOOL 213d7970f6ec7eb87d4783ec16f3eaedee34761ce3855431cc08c58711a792002c96be6dc54b3b2c2f965a472cccbb3c3bf67c25dc9378a251ad3a9e10956362
diff --git a/dev-ml/biniou/biniou-1.0.5.ebuild b/dev-ml/biniou/biniou-1.0.5.ebuild
new file mode 100644
index 00000000..ed6e866f
--- /dev/null
+++ b/dev-ml/biniou/biniou-1.0.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit findlib
+
+DESCRIPTION="A binary JSON like data format for OCaml"
+HOMEPAGE="http://mjambon.com/biniou.html"
+SRC_URI="http://mjambon.com/releases/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc"
+
+DEPEND="dev-lang/ocaml
+ dev-ml/easy-format"
+
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ emake -j1
+ use doc && make html
+}
+
+src_install() {
+ findlib_src_preinst
+ mkdir "${D}/usr/bin"
+ emake install PREFIX="${D}/usr"
+ use doc && dohtml -r html/
+}
diff --git a/dev-ml/camlidl/ChangeLog b/dev-ml/camlidl/ChangeLog
new file mode 100644
index 00000000..724ae016
--- /dev/null
+++ b/dev-ml/camlidl/ChangeLog
@@ -0,0 +1,27 @@
+# ChangeLog for dev-ml/camlidl
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ml/camlidl/ChangeLog,v 1.6 2010/02/25 18:56:05 zmedico Exp $
+
+ 25 Feb 2010; Zac Medico <zmedico@gentoo.org> camlidl-1.05.ebuild:
+ Bug #306677 - Fix invalid conditional USE dep.
+
+ 28 Sep 2009; Petteri Räty <betelgeuse@gentoo.org> camlidl-1.05.ebuild:
+ Migrate to EAPI 2 in order to nuke built_with_use.
+
+ 15 Apr 2009; Alexis Ballier <aballier@gentoo.org> +files/includes.patch,
+ +files/tests.patch, camlidl-1.05.ebuild:
+ Fix tests build and implicit declarations of functions for bug #263305
+
+ 03 Jan 2008; Alexis Ballier <aballier@gentoo.org> camlidl-1.05.ebuild:
+ ocamlopt is required here, there is no option to disable it
+
+ 09 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog:
+ Regenerate digest in Manifest2 format.
+
+*camlidl-1.05 (25 Sep 2004)
+
+ 25 Sep 2004; Matthieu Sozeau <mattam@gentoo.org> +metadata.xml,
+ +camlidl-1.05.ebuild:
+ New package for building stub code from C/C++ libraries, submitted by Bardur
+ Arantsson <gentoo@scientician.net>. Fixes bug #65138.
+
diff --git a/dev-ml/camlidl/Manifest b/dev-ml/camlidl/Manifest
new file mode 100644
index 00000000..72ae702d
--- /dev/null
+++ b/dev-ml/camlidl/Manifest
@@ -0,0 +1 @@
+DIST camlidl-1.05.tar.gz 100640 SHA256 857ed5bd3b2f99c62813070e1a5b4b6375e837c6815f4ad956baeb6f8c660311 SHA512 e8857aca818a06f8c861e5f55dddd7e8e3ab1efae51647534460b4f092166709d86c6de1215c792a0489d668d72064ccfb7635e9a6d3854cd5a62f74541a9d18 WHIRLPOOL ca2ef6dea1647640a7bfae5da6b76ee864e5f29190317c33e768a946fa0fc1e9ce513f83158b7d11d4b3103b2f32fb5873775c55a7e9e24b969eece639ee0db7
diff --git a/dev-ml/camlidl/camlidl-1.05.ebuild b/dev-ml/camlidl/camlidl-1.05.ebuild
new file mode 100644
index 00000000..1bd137f1
--- /dev/null
+++ b/dev-ml/camlidl/camlidl-1.05.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ml/camlidl/camlidl-1.05.ebuild,v 1.5 2010/02/25 18:56:05 zmedico Exp $
+
+EAPI="2"
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="CamlIDL is a stub code generator for using C/C++ libraries from O'Caml"
+HOMEPAGE="http://caml.inria.fr/camlidl/"
+SRC_URI="http://caml.inria.fr/distrib/bazar-ocaml/${P}.tar.gz"
+LICENSE="QPL-1.0 LGPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~amd64"
+IUSE=""
+DEPEND=">=dev-lang/ocaml-3.10.2[ocamlopt]"
+
+src_prepare() {
+ epatch "${FILESDIR}/tests.patch"
+ epatch "${FILESDIR}/includes.patch"
+}
+
+src_compile() {
+ # Use the UNIX makefile
+ libdir=`ocamlc -where`
+ sed -i -e "s|OCAMLLIB=.*|OCAMLLIB=${libdir}|" config/Makefile.unix
+ sed -i -e "s|BINDIR=.*|BINDIR=/usr/bin|" config/Makefile.unix
+ ln -s Makefile.unix config/Makefile
+
+ # Make
+ emake -j1 || die
+}
+
+src_test() {
+ einfo "Running tests..."
+ cd tests
+ ( emake CCPP="$(tc-getCXX)" && einfo "Tests finished successfully" ) || die "Tests failed"
+}
+
+src_install() {
+ libdir=`ocamlc -where`
+ dodir ${libdir}/camlidl
+ dodir ${libdir}/camlidl/caml
+ dodir /usr/bin
+ # Install
+ emake BINDIR="${D}/usr/bin" OCAMLLIB="${D}${libdir}/camlidl" install || die
+ #Install META file
+ cp ${FILESDIR}/META "${D}${libdir}/camlidl"
+ # Documentation
+ dodoc README Changes || die
+}
diff --git a/dev-ml/camlidl/files/META b/dev-ml/camlidl/files/META
new file mode 100644
index 00000000..3c6b5aa9
--- /dev/null
+++ b/dev-ml/camlidl/files/META
@@ -0,0 +1,4 @@
+description = "Stub generator"
+version = "1.05"
+archive(byte) = "com.cma"
+archive(native) = "com.cmxa"
diff --git a/dev-ml/camlidl/files/includes.patch b/dev-ml/camlidl/files/includes.patch
new file mode 100644
index 00000000..060aceef
--- /dev/null
+++ b/dev-ml/camlidl/files/includes.patch
@@ -0,0 +1,12 @@
+Index: camlidl-1.05/runtime/comerror.c
+===================================================================
+--- camlidl-1.05.orig/runtime/comerror.c
++++ camlidl-1.05/runtime/comerror.c
+@@ -22,6 +22,7 @@
+ #include <caml/callback.h>
+ #include <caml/fail.h>
+ #include <caml/alloc.h>
++#include <caml/printexc.h>
+ #include "camlidlruntime.h"
+ #include "comstuff.h"
+
diff --git a/dev-ml/camlidl/files/tests.patch b/dev-ml/camlidl/files/tests.patch
new file mode 100644
index 00000000..f7272424
--- /dev/null
+++ b/dev-ml/camlidl/files/tests.patch
@@ -0,0 +1,36 @@
+Index: camlidl-1.05/tests/unix.idl
+===================================================================
+--- camlidl-1.05.orig/tests/unix.idl
++++ camlidl-1.05/tests/unix.idl
+@@ -15,16 +15,16 @@ quote (C, "
+
+ union process_status { int code; };
+
+- enum { WEXITED, WSIGNALED, WSTOPPED };
++ enum { WEXITED2, WSIGNALED, WSTOPPED2 };
+
+ static void decode_status(int status, int * kind, union process_status * p)
+ {
+ if (WIFEXITED(status)) {
+- *kind = WEXITED; p->code = WEXITSTATUS(status);
++ *kind = WEXITED2; p->code = WEXITSTATUS(status);
+ } else if (WIFSIGNALED(status)) {
+ *kind = WSIGNALED; p->code = WTERMSIG(status);
+ } else {
+- *kind = WSTOPPED; p->code = WSTOPSIG(status);
++ *kind = WSTOPPED2; p->code = WSTOPSIG(status);
+ }
+ }
+
+@@ -59,9 +59,9 @@ int execve([in,string] char * path,
+ int fork(void);
+
+ union process_status {
+- case WEXITED: int code;
++ case WEXITED2: int code;
+ case WSIGNALED: int code;
+- case WSTOPPED: int code;
++ case WSTOPPED2: int code;
+ };
+
+ int wait([out] int * kind,
diff --git a/dev-ml/camlidl/metadata.xml b/dev-ml/camlidl/metadata.xml
new file mode 100644
index 00000000..849ed8eb
--- /dev/null
+++ b/dev-ml/camlidl/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>ml</herd>
+</pkgmetadata>
diff --git a/dev-ml/camlpdf/Manifest b/dev-ml/camlpdf/Manifest
new file mode 100644
index 00000000..54f084b9
--- /dev/null
+++ b/dev-ml/camlpdf/Manifest
@@ -0,0 +1 @@
+DIST v1.7.tar.gz 546173 SHA256 57affed94d98a96e44462cdecd4e291329f7f4cce4744389f91461a647a084d4 SHA512 95c3d465f9f240b3f2d4b69ba3596460b6e9a5b5abf2776fae013a44e21180345ddb55a4b9107bc61b86ecaee96e057dc8f0413552321078a3fe432183f8d452 WHIRLPOOL 4f8578ed8c26f7afa6f9d7bcc7a9cb5c924092d5b959704f5a1b515485a9cd4b9dae09da8a6c29f1be3c3686c6b1c48598b9d9a2bc74b44b2ff9a9ca4718ef29
diff --git a/dev-ml/camlpdf/camlpdf-1.7.ebuild b/dev-ml/camlpdf/camlpdf-1.7.ebuild
new file mode 100644
index 00000000..35a260a0
--- /dev/null
+++ b/dev-ml/camlpdf/camlpdf-1.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit findlib
+
+DESCRIPTION="OCaml library for working with PDF files"
+HOMEPAGE="http://github.com/johnwhitington/camlpdf"
+SRC_URI="http://github.com/johnwhitington/camlpdf/archive/v${PV}.tar.gz"
+
+LICENSE="LGPL-2.1-with-linking-exception"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ emake -j1
+ use doc && make doc
+}
+
+src_install() {
+ findlib_src_install
+}
diff --git a/dev-ml/easy-format/Manifest b/dev-ml/easy-format/Manifest
new file mode 100644
index 00000000..4570d736
--- /dev/null
+++ b/dev-ml/easy-format/Manifest
@@ -0,0 +1 @@
+DIST easy-format-1.0.1.tar.gz 13747 SHA256 4b1c030de944158d9e62ce30f59ae2c007ea87b492e92463d8aced22a858f403 SHA512 c97f312ce1dcc38fb00f6f407cf16a61532171fb05f61869b6bb34c19fbee4e1fa9294564177111659e04d0c8272ef06c52e84b1254ce838fe41d4ed2c6596aa WHIRLPOOL c2a52306cd84807b06b7713d558010b5fe27b4108613446972e2e36888c2e51b49901dd5817ab60969f7d616a17db5f8cde095dc9203bff5050813acbdc44a24
diff --git a/dev-ml/easy-format/easy-format-1.0.1.ebuild b/dev-ml/easy-format/easy-format-1.0.1.ebuild
new file mode 100644
index 00000000..b555968c
--- /dev/null
+++ b/dev-ml/easy-format/easy-format-1.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit findlib
+
+DESCRIPTION="A functional interface to the Format libray in Ocaml"
+HOMEPAGE="http://mjambon.com/easy-format.html"
+SRC_URI="http://mjambon.com/releases/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="dev-lang/ocaml"
+
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ emake
+}
+
+src_install() {
+ findlib_src_install
+ dodoc README Changes
+}
diff --git a/dev-ml/gapi-ocaml/Manifest b/dev-ml/gapi-ocaml/Manifest
new file mode 100644
index 00000000..a4087074
--- /dev/null
+++ b/dev-ml/gapi-ocaml/Manifest
@@ -0,0 +1,2 @@
+DIST gapi-ocaml-0.2.tar.gz 393024 SHA256 5a8139364705ed12381cbcc2e1ce05a0c1906290893791846dd480bca25df1f9 SHA512 5f93b3d143b05116df52fe41d27905b07c478eda297955bb11b3acdf7b82e9ee971df18a847722f78c223ab98ab54655adc2e90f2c89cfaeb49561f0f3f50544 WHIRLPOOL 544fa5d0de9505f6e5cac2f581e0ae8a542aa70a5fe8e3e18fbabcf11adc344678f55fe7efd9780a6d70cd92eeeb40e5d7457933c0bd145af1cd5658e395109c
+DIST v0.2.5.tar.gz 432090 SHA256 eadadb804c611985f2b5ee5debe4feb0f8ad1cd77d6a0497589b3651e82150f0 SHA512 40d9d196813d1e689decb07e9e6a4e46d9e7a10549fc354415625863d5bba791c98a2d5ade027f6c0d60aa171cb30f84582992227f73394d067de31bcd555bdf WHIRLPOOL d44ceb4f9f6c954436aa9b5a02dbe9efabbb20db90874d1d37985afd634dbeff5fb7ad1eeabac44ba88bbcfb7d4448ad00be982e8ad526d0698c3e6ea8a68823
diff --git a/dev-ml/gapi-ocaml/gapi-ocaml-0.2.5.ebuild b/dev-ml/gapi-ocaml/gapi-ocaml-0.2.5.ebuild
new file mode 100644
index 00000000..64013f73
--- /dev/null
+++ b/dev-ml/gapi-ocaml/gapi-ocaml-0.2.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit oasis
+
+OASIS_BUILD_DOCS=1
+DESCRIPTION="A simple OCaml client for Google Services"
+HOMEPAGE="http://gapi-ocaml.forge.ocamlcore.org/"
+SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc test"
+
+RDEPEND=">=dev-ml/ocurl-0.5.3:=
+ >=dev-ml/ocamlnet-3.3.5:=
+ >=dev-ml/cryptokit-1.3.14:=
+ >=dev-ml/extlib-1.5.1:=
+ >=dev-ml/yojson-1.0.2:=
+ >=dev-ml/xmlm-1.0.2:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-ml/ounit-1.1.0
+ >=dev-ml/pa_monad-6.0 )"
+DOCS=( "README.md" )
diff --git a/dev-ml/gapi-ocaml/gapi-ocaml-0.2.ebuild b/dev-ml/gapi-ocaml/gapi-ocaml-0.2.ebuild
new file mode 100644
index 00000000..b4eb7b34
--- /dev/null
+++ b/dev-ml/gapi-ocaml/gapi-ocaml-0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit oasis
+
+OASIS_BUILD_DOCS=1
+DESCRIPTION="A simple OCaml client for Google Services"
+HOMEPAGE="http://gapi-ocaml.forge.ocamlcore.org/"
+SRC_URI="http://forge.ocamlcore.org/frs/download.php/1067/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc test"
+
+RDEPEND=">=dev-ml/ocurl-0.5.3:=
+ >=dev-ml/ocamlnet-3.3.5:=
+ >=dev-ml/cryptokit-1.3.14:=
+ >=dev-ml/extlib-1.5.1:=
+ >=dev-ml/yojson-1.0.2:=
+ >=dev-ml/xmlm-1.0.2:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-ml/ounit-1.1.0
+ >=dev-ml/pa_monad-6.0 )"
+DOCS=( "README.md" )
diff --git a/dev-ml/gdfuse/Manifest b/dev-ml/gdfuse/Manifest
new file mode 100644
index 00000000..39db683f
--- /dev/null
+++ b/dev-ml/gdfuse/Manifest
@@ -0,0 +1 @@
+DIST google-drive-ocamlfuse-0.1-src.tar.gz 63002 SHA256 6c9a16a99483a8c8e7afa42c7f335ac6535341f1bbb79b21f744266fc5947213 SHA512 65beb3186968bcd7b9bd70d470e44f9bd84cded55f2ab98e3e5b05bab217d88f9d1928f0c7a187a31fcd6dd3bf1a206ff4cc52d961086870a467b371605cf0f8 WHIRLPOOL dd1cc4e8698d5b0512593cd53540c748f07371859798ac80d9b992e90c1121ca1605af67bc7e2bba83daa5bdb23bd7c5fd4645fd483a5ac79f4cd556f1e6fa72
diff --git a/dev-ml/gdfuse/gdfuse-0.1.ebuild b/dev-ml/gdfuse/gdfuse-0.1.ebuild
new file mode 100644
index 00000000..6844910d
--- /dev/null
+++ b/dev-ml/gdfuse/gdfuse-0.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit oasis
+
+DESCRIPTION="FUSE filesystem over Google Drive"
+HOMEPAGE="http://gdfuse.forge.ocamlcore.org/"
+SRC_URI="http://forge.ocamlcore.org/frs/download.php/1000/google-drive-ocamlfuse-0.1-src.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc"
+
+DEPEND=">=dev-ml/gapi-ocaml-0.1.15
+ >=dev-ml/ocaml-sqlite3-1.6.1
+ >=dev-ml/ocamlfuse-2.7.1"
+RDEPEND="${DEPEND}"
+S="${WORKDIR}/google-drive-ocamlfuse-0.1"
+DOCS=( "README.md" \
+ "doc/Authorization.md" "doc/Configuration.md" "doc/Home.md" )
diff --git a/dev-ml/google-drive-ocamlfuse/Manifest b/dev-ml/google-drive-ocamlfuse/Manifest
new file mode 100644
index 00000000..11997b27
--- /dev/null
+++ b/dev-ml/google-drive-ocamlfuse/Manifest
@@ -0,0 +1,2 @@
+DIST google-drive-ocamlfuse-0.3.2-src.tar.gz 67712 SHA256 449359245403076fb29cc1fb7af9b492ca75248e4824feea293e83b8bfd998a2 SHA512 38fe0b19969b3a14205c133a080ad3b5f30fceca13e9d3024b9d1b054413a5bdafa681896019c96f00925ab89d98b3d317d6cd79418f90b7da04c8fe77c2b080 WHIRLPOOL 5150b907ff535e5e574a455720e60597b72819dcf7038194b0f2de7c103d5cba86355faa0cca140cd28686005edd2f98fd31fa42e8ac2e9580161f597a757890
+DIST v0.5.8.tar.gz 89651 SHA256 8c4c8c91a38cacfcd8fa87ec60710c88e4d22d1ff0b9b7cd77eb4cc79abf2d17 SHA512 8628bcbba746f09a9cc58983c188986c872b9b2fc1e33f6de8b57ac549e1b85a8cedb95e38ec6e525238cf1c2d021fda02e0203e9613060fc29461be5cc906d8 WHIRLPOOL acf4ce1e87e6c47e84b379a38e307218600144dbc2cb7275e63b085aa06d0e085eb568f8112ce7d1a224fa681c4fc211ea85aaa6ac1f01ed9e0576f274a92e57
diff --git a/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.3.2.ebuild b/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.3.2.ebuild
new file mode 100644
index 00000000..c6d6950d
--- /dev/null
+++ b/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.3.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit oasis
+
+OASIS_BUILD_DOCS=1
+DESCRIPTION="FUSE filesystem over Google Drive"
+HOMEPAGE="http://forge.ocamlcore.org/projects/gdfuse"
+SRC_URI="http://forge.ocamlcore.org/frs/download.php/1162/${P}-src.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc test"
+
+RDEPEND=">=dev-ml/ocurl-0.5.3:=
+ >=dev-ml/ocamlnet-3.3.5:=
+ >=dev-ml/cryptokit-1.3.14:=
+ >=dev-ml/extlib-1.5.1:=
+ >=dev-ml/yojson-1.0.2:=
+ >=dev-ml/xmlm-1.0.2:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-ml/ounit-1.1.0
+ >=dev-ml/pa_monad-6.0 )"
+DOCS=( "README.md" )
diff --git a/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.5.8.ebuild b/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.5.8.ebuild
new file mode 100644
index 00000000..87f838b9
--- /dev/null
+++ b/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.5.8.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit oasis
+
+OASIS_BUILD_DOCS=1
+DESCRIPTION="FUSE filesystem over Google Drive"
+HOMEPAGE="http://forge.ocamlcore.org/projects/gdfuse"
+SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc test"
+
+RDEPEND=">=dev-ml/ocurl-0.5.3:=
+ >=dev-ml/ocamlnet-3.3.5:=
+ >=dev-ml/cryptokit-1.3.14:=
+ >=dev-ml/extlib-1.5.1:=
+ >=dev-ml/yojson-1.0.2:=
+ >=dev-ml/xmlm-1.0.2:=
+ >=dev-ml/gapi-ocaml-0.2.5
+ dev-ml/ocamlfuse
+ dev-ml/ocaml-sqlite3"
+DEPEND="${RDEPEND}
+ test? ( >=dev-ml/ounit-1.1.0
+ >=dev-ml/pa_monad-6.0 )"
+DOCS=( "README.md" )
diff --git a/dev-ml/ocamlfuse/Manifest b/dev-ml/ocamlfuse/Manifest
new file mode 100644
index 00000000..f16ae238
--- /dev/null
+++ b/dev-ml/ocamlfuse/Manifest
@@ -0,0 +1 @@
+DIST v2.7.1_cvs2.tar.gz 67384 SHA256 c040958f6e06a48d31bf0221432abd459fc0b7cc12aa669fb07324daf886fb9e SHA512 6cca07b0ed3e32925f7034005750231c968e2a93836d12712add2b16bdc5c960e2a4fc90e17e832705e87176fe25c194245bc86498f89d5635bba611deca470b WHIRLPOOL 0eca9bd1375014e3825e85e038ebe425d5e1ab136efbb30eb34147f9327ea131cb89c96c5fdf3764204df79739d4f111f066abfbab270705f6b679500f47fd96
diff --git a/dev-ml/ocamlfuse/ocamlfuse-2.7.1.ebuild b/dev-ml/ocamlfuse/ocamlfuse-2.7.1.ebuild
new file mode 100644
index 00000000..7b421817
--- /dev/null
+++ b/dev-ml/ocamlfuse/ocamlfuse-2.7.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+EGIT_REPO_URI="git://github.com/astrada/ocamlfuse.git"
+
+inherit oasis git-2
+
+DESCRIPTION="OCaml binding for fuse"
+HOMEPAGE="http://sourceforge.net/apps/mediawiki/ocamlfuse"
+SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}_cvs2.tar.gz"
+
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND=">=dev-ml/camlidl-0.9.5
+ dev-lang/ocaml
+ sys-fs/fuse"
+RDEPEND="${DEPEND}"
+S="${WORKDIR}/${P}-cvs~oasis1"
+
+DOCS=( "README.md" )
diff --git a/dev-ml/yojson/Manifest b/dev-ml/yojson/Manifest
new file mode 100644
index 00000000..f7ee015b
--- /dev/null
+++ b/dev-ml/yojson/Manifest
@@ -0,0 +1 @@
+DIST yojson-1.1.4.tar.gz 24489 SHA256 9ef1f179198ce0f67da3e19ba767f0f7e6d5bbb3673256fb6acd5d752fdb5419 SHA512 099ac1a3365bc733689152cf25bd206eb3cbb7ba7a72de766b7339256bea1738c95b29d1b37fe1792dbc47b70b0d00cec61c498eeadd2623a62963928a6da659 WHIRLPOOL 7156b17f4f54ca7a83a6ae5a5ce673736c61665572eaa8d9ced9184ce20760f0131b61ecec7e55cd6acebf362bd5cdf4ab1f3867eb9c63b2d13f0872ce385e71
diff --git a/dev-ml/yojson/yojson-1.1.4.ebuild b/dev-ml/yojson/yojson-1.1.4.ebuild
new file mode 100644
index 00000000..e5e64411
--- /dev/null
+++ b/dev-ml/yojson/yojson-1.1.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit findlib
+
+DESCRIPTION="A JSON library for OCaml"
+HOMEPAGE="http://mjambon.com/yojson.html"
+SRC_URI="http://mjambon.com/releases/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc"
+
+DEPEND="dev-lang/ocaml
+ dev-ml/easy-format
+ dev-ml/biniou
+ dev-ml/cppo"
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ emake -j1
+ use doc && emake doc
+}
+
+src_install() {
+ dodir "/usr/bin"
+ findlib_src_preinst
+ emake PREFIX="${D}/usr" install
+ dodoc README.md Changes
+ use doc && dohtml -r doc/
+}