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/lablgtk/
Date: Sat, 04 Nov 2017 09:53:39
Message-Id: 1509788228.743e8ea3260770eb8fe351e722fe21b2c17a2e4e.aballier@gentoo
1 commit: 743e8ea3260770eb8fe351e722fe21b2c17a2e4e
2 Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 31 12:56:25 2017 +0000
4 Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
5 CommitDate: Sat Nov 4 09:37:08 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=743e8ea3
7
8 dev-ml/lablgtk: bump to 2.18.6
9
10 Package-Manager: Portage-2.3.13, Repoman-2.3.4
11
12 dev-ml/lablgtk/Manifest | 1 +
13 dev-ml/lablgtk/lablgtk-2.18.6.ebuild | 82 ++++++++++++++++++++++++++++++++++++
14 2 files changed, 83 insertions(+)
15
16 diff --git a/dev-ml/lablgtk/Manifest b/dev-ml/lablgtk/Manifest
17 index 4bdb122b6f3..e80db666fe0 100644
18 --- a/dev-ml/lablgtk/Manifest
19 +++ b/dev-ml/lablgtk/Manifest
20 @@ -1 +1,2 @@
21 DIST lablgtk-2.18.5.tar.gz 808005 SHA256 2bf251db21c077fdd26c035ea03edd8fe609187f908e520e87a8ffdd9c36d233 SHA512 7b6ba1a4dfa82cc3bbc502082ff4fccc23cc06ee4f30d01a2e423f3f99e945a4befe450d230b5aa19c5b810e9f46f2838655099d49da2db7c8a2e52eac213024 WHIRLPOOL 009e1fd2a048f6833ac1d745b5fee5d618b9729fa8c73d29f7bd67b6bd5f8a9b81c361ceb69626afe6a3a09b84b98ccbf0a19e9add0329a50a8ebfbcfdaf7b85
22 +DIST lablgtk-2.18.6.tar.gz 804837 SHA256 4ddca243066418e2a88ac49ebf2d846fac4b667b1b1753efadd078ae777368f8 SHA512 0d30da0e4a93b1693ac6d63161d40c8cd6d9337e105a65f3cc01b013ce7ca04aa5e1a013527cb0728a9b7b7af20d0f4c8b0cc7f9102e553dff3cf8bc83a14e5e WHIRLPOOL 6888d91be3cf3cd6818bb7f01323375f870e505a306699df3a34e7273e9acae05f281af90ffbb58c09a8d5f98fce7e149a34c5a3a145ffe0f535db42a3860ef0
23
24 diff --git a/dev-ml/lablgtk/lablgtk-2.18.6.ebuild b/dev-ml/lablgtk/lablgtk-2.18.6.ebuild
25 new file mode 100644
26 index 00000000000..41df3e2388c
27 --- /dev/null
28 +++ b/dev-ml/lablgtk/lablgtk-2.18.6.ebuild
29 @@ -0,0 +1,82 @@
30 +# Copyright 1999-2017 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=5
34 +
35 +inherit multilib findlib
36 +
37 +IUSE="debug examples glade gnomecanvas sourceview +ocamlopt opengl spell svg"
38 +
39 +DESCRIPTION="Objective CAML interface for Gtk+2"
40 +HOMEPAGE="http://lablgtk.forge.ocamlcore.org/"
41 +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1726/${P}.tar.gz"
42 +LICENSE="LGPL-2.1-with-linking-exception examples? ( lablgtk-examples )"
43 +
44 +RDEPEND=">=x11-libs/gtk+-2.10:2
45 + >=dev-lang/ocaml-4.06:=[ocamlopt?]
46 + svg? ( >=gnome-base/librsvg-2.2:2 )
47 + glade? ( >=gnome-base/libglade-2.0.1 )
48 + gnomecanvas? ( >=gnome-base/libgnomecanvas-2.2 )
49 + opengl? ( >=dev-ml/lablgl-0.98:=
50 + >=x11-libs/gtkglarea-1.9:2 )
51 + spell? ( app-text/gtkspell:2 )
52 + sourceview? ( x11-libs/gtksourceview:2.0 )
53 + dev-ml/camlp4:=
54 + "
55 +DEPEND="${RDEPEND}
56 + virtual/pkgconfig"
57 +
58 +SLOT="2/${PV}"
59 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
60 +
61 +src_configure() {
62 + econf $(use_enable debug) \
63 + $(use_with svg rsvg) \
64 + $(use_with glade) \
65 + --without-gnomeui \
66 + --without-panel \
67 + $(use_with opengl gl) \
68 + $(use_with spell gtkspell) \
69 + --without-gtksourceview \
70 + $(use_with sourceview gtksourceview2) \
71 + $(use_with gnomecanvas)
72 +}
73 +
74 +src_compile() {
75 + emake -j1 all
76 + if use ocamlopt; then
77 + emake -j1 opt
78 + fi
79 +}
80 +
81 +install_examples() {
82 + insinto /usr/share/doc/${P}/examples
83 + doins examples/*.ml examples/*.rgb examples/*.png examples/*.xpm
84 +
85 + # Install examples for optional components
86 + use gnomecanvas && insinto /usr/share/doc/${PF}/examples/canvas && doins examples/canvas/*.ml examples/canvas/*.png
87 + use svg && insinto /usr/share/doc/${PF}/examples/rsvg && doins examples/rsvg/*.ml examples/rsvg/*.svg
88 + use glade && insinto /usr/share/doc/${PF}/examples/glade && doins examples/glade/*.ml examples/glade/*.glade*
89 + use sourceview && insinto /usr/share/doc/${PF}/examples/sourceview && doins examples/sourceview/*.ml examples/sourceview/*.lang
90 + use opengl && insinto /usr/share/doc/${PF}/examples/GL && doins examples/GL/*.ml
91 +
92 + docompress -x /usr/share/doc/${PF}/examples
93 +}
94 +
95 +src_install () {
96 + findlib_src_preinst
97 + export OCAMLPATH="${OCAMLFIND_DESTDIR}"
98 + emake install DESTDIR="${D}"
99 +
100 + rm -f "${ED}/usr/$(get_libdir)/ocaml/ld.conf"
101 +
102 + dodoc CHANGES README CHANGES.API
103 + use examples && install_examples
104 +}
105 +
106 +pkg_postinst () {
107 + if use examples; then
108 + elog "To run the examples you can use the lablgtk2 toplevel."
109 + elog "e.g: lablgtk2 /usr/share/doc/${PF}/examples/testgtk.ml"
110 + fi
111 +}