forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
- Loading branch information
Showing
2 changed files
with
68 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST eliom-5.0.0.tar.gz 728278 SHA256 6726500f9a54478def95875d04098dc8dc829d4a10e06896ff4f037bb1c03cbd SHA512 1c5297e376c3a46935de369b418638a772304246b73756f8bc052301b48d62a37af527274bf1a05064f33b60ff9dcde057a0030f083136fa4e1c0cfa07f01887 WHIRLPOOL ca1186787a8f938cf029f9a5c9904ed0324a3d24d2f0d0834dd1e2b2f995de6d57d1040b4d128de8233255ca385478f0ba3bf597c2f0315ab2f1894118755dca | ||
DIST eliom-6.0.0.tar.gz 722673 SHA256 ec5636481be9cccc8256b13a5e551f6a8c32662e1c3211887a22eedf5c8958f9 SHA512 c59261bb6ba2303a7951de2e689abcb55af92b53a145d42054244d253b6757d72ba3f937772219b2b0aa5bccfe1a74baf62c938f40c1cce90720b6efe7be3b63 WHIRLPOOL e4f8c44c16dbc33c7576a117a25cb2f709a893ad82baa517fb2d5a776b0838affbef56aba84a977903c71d32987f3d16af485c5cf8dddd1cc39395025d996226 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
inherit eutils multilib findlib | ||
|
||
DESCRIPTION="A web framework to program client/server applications" | ||
HOMEPAGE="http://ocsigen.org/eliom/" | ||
|
||
if [ "${PV#9999}" != "${PV}" ] ; then | ||
inherit git-r3 | ||
SRC_URI="" | ||
EGIT_REPO_URI="https://github.com/ocsigen/eliom" | ||
KEYWORDS="" | ||
else | ||
SRC_URI="https://github.com/ocsigen/eliom/archive/${PV}.tar.gz -> ${P}.tar.gz" | ||
KEYWORDS="~amd64" | ||
fi | ||
|
||
LICENSE="LGPL-2.1-with-linking-exception" | ||
SLOT="0/${PV}" | ||
IUSE="doc +ocamlopt +ppx" | ||
|
||
RDEPEND=">=dev-lang/ocaml-4.03:=[ocamlopt?] | ||
>=dev-ml/js_of_ocaml-2.8.2:= | ||
>=www-servers/ocsigenserver-2.8:= | ||
>=dev-ml/tyxml-4:= | ||
>=dev-ml/deriving-0.6:= | ||
>=dev-ml/reactiveData-0.2.1:= | ||
dev-ml/ocaml-ipaddr:= | ||
dev-ml/react:= | ||
dev-ml/ocaml-ssl:= | ||
>=dev-ml/lwt-2.5.0:= | ||
dev-ml/calendar:= | ||
dev-ml/camlp4:= | ||
ppx? ( >=dev-ml/ppx_tools-0.99.3:= )" | ||
DEPEND="${RDEPEND} | ||
dev-ml/ocamlbuild | ||
dev-ml/opam" | ||
|
||
src_compile() { | ||
if use ocamlopt ; then | ||
emake PPX=$(usex ppx true false) all | ||
else | ||
emake PPX=$(usex ppx true false) byte | ||
fi | ||
use doc && emake doc | ||
emake man | ||
} | ||
|
||
src_install() { | ||
opam-installer \ | ||
--prefix="${ED}/usr" \ | ||
--libdir="${D}/$(ocamlc -where)" \ | ||
--docdir="${ED}/usr/share/doc/${PF}" \ | ||
--mandir="${ED}/usr/share/man" \ | ||
|| die | ||
dodoc CHANGES README.md | ||
if use doc ; then | ||
docinto client/html | ||
dodoc -r _build/src/lib/client/api.docdir/* | ||
docinto server/html | ||
dodoc -r _build/src/lib/server/api.docdir/* | ||
fi | ||
} |