Gentoo Archives: gentoo-commits

From: Alexis Ballier <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ml/eliom/
Date: Sat, 30 Jan 2016 16:36:04
Message-Id: 1454171440.61a1c0393ae1ac0e9716c7852c6f03bcdc30d33f.aballier@gentoo
1 commit: 61a1c0393ae1ac0e9716c7852c6f03bcdc30d33f
2 Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 30 16:26:15 2016 +0000
4 Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 30 16:30:40 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61a1c039
7
8 dev-ml/eliom: bump to 5.0.0
9
10 Package-Manager: portage-2.2.27
11 Signed-off-by: Alexis Ballier <aballier <AT> gentoo.org>
12
13 dev-ml/eliom/Manifest | 1 +
14 dev-ml/eliom/eliom-5.0.0.ebuild | 57 +++++++++++++++++++++++++++++++++++++++++
15 dev-ml/eliom/metadata.xml | 3 +++
16 3 files changed, 61 insertions(+)
17
18 diff --git a/dev-ml/eliom/Manifest b/dev-ml/eliom/Manifest
19 index 5909867..d175232 100644
20 --- a/dev-ml/eliom/Manifest
21 +++ b/dev-ml/eliom/Manifest
22 @@ -1 +1,2 @@
23 DIST eliom-4.2.tar.gz 699337 SHA256 30d180b72d21177d09b311785e08e54cc221b148d969f17334f8be6eecfb783d SHA512 c7c75dc00defe0c269aba4e4fbdc00a824b781b124e3f51747e29533c4aeedaecb68c7ebcb38b4cc9a51c3796abdfa680ba0702a83415911406b25cd07ad66c7 WHIRLPOOL 2a36deeb10cbf3b29c76b33185de1c848615293830f7a3701c2d87025be0ed575cdadf238c696ad4716e50f2b0258febef7b7039a1980aafeaf6e1c483ec46ca
24 +DIST eliom-5.0.0.tar.gz 728278 SHA256 6726500f9a54478def95875d04098dc8dc829d4a10e06896ff4f037bb1c03cbd SHA512 1c5297e376c3a46935de369b418638a772304246b73756f8bc052301b48d62a37af527274bf1a05064f33b60ff9dcde057a0030f083136fa4e1c0cfa07f01887 WHIRLPOOL ca1186787a8f938cf029f9a5c9904ed0324a3d24d2f0d0834dd1e2b2f995de6d57d1040b4d128de8233255ca385478f0ba3bf597c2f0315ab2f1894118755dca
25
26 diff --git a/dev-ml/eliom/eliom-5.0.0.ebuild b/dev-ml/eliom/eliom-5.0.0.ebuild
27 new file mode 100644
28 index 0000000..bd99b3e
29 --- /dev/null
30 +++ b/dev-ml/eliom/eliom-5.0.0.ebuild
31 @@ -0,0 +1,57 @@
32 +# Copyright 1999-2015 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=5
37 +
38 +inherit eutils multilib findlib
39 +
40 +DESCRIPTION="A web framework to program client/server applications"
41 +HOMEPAGE="http://ocsigen.org/eliom/"
42 +SRC_URI="https://github.com/ocsigen/eliom/archive/${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="LGPL-2.1-with-linking-exception"
45 +SLOT="0/${PV}"
46 +KEYWORDS="~amd64"
47 +IUSE="doc +ocamlopt ppx"
48 +
49 +RDEPEND=">=dev-lang/ocaml-4.00:=[ocamlopt?]
50 + >=dev-ml/js_of_ocaml-2.5-r1:=
51 + >=www-servers/ocsigenserver-2.5:=
52 + >=dev-ml/tyxml-3.6:=
53 + >=dev-ml/deriving-0.6:=
54 + >=dev-ml/reactiveData-0.2:=
55 + dev-ml/ocaml-ipaddr:=
56 + dev-ml/react:=
57 + dev-ml/ocaml-ssl:=
58 + >=dev-ml/lwt-2.5.0:=
59 + dev-ml/calendar:=
60 + ppx? ( dev-ml/ppx_tools:= )"
61 +DEPEND="${RDEPEND}
62 + dev-ml/opam"
63 +
64 +src_compile() {
65 + if use ocamlopt ; then
66 + emake PPX=$(usex ppx true false) all
67 + else
68 + emake PPX=$(usex ppx true false) byte
69 + fi
70 + use doc && emake doc
71 + emake man
72 +}
73 +
74 +src_install() {
75 + opam-installer \
76 + --prefix="${ED}/usr" \
77 + --libdir="${D}/$(ocamlc -where)" \
78 + --docdir="${ED}/usr/share/doc/${PF}" \
79 + --mandir="${ED}/usr/share/man" \
80 + || die
81 + dodoc CHANGES README.md
82 + if use doc ; then
83 + docinto client/html
84 + dodoc -r _build/src/lib/client/api.docdir/*
85 + docinto server/html
86 + dodoc -r _build/src/lib/server/api.docdir/*
87 + fi
88 +}
89
90 diff --git a/dev-ml/eliom/metadata.xml b/dev-ml/eliom/metadata.xml
91 index d6e3988..7d63e48 100644
92 --- a/dev-ml/eliom/metadata.xml
93 +++ b/dev-ml/eliom/metadata.xml
94 @@ -8,4 +8,7 @@
95 <upstream>
96 <remote-id type="github">ocsigen/eliom</remote-id>
97 </upstream>
98 + <use>
99 + <flag name="ppx">Enable PPX syntax extension support.</flag>
100 + </use>
101 </pkgmetadata>