Initial import, split out of dev-lang/ocaml
authorAlexis Ballier <aballier@gentoo.org>
Fri, 28 Nov 2014 16:07:16 +0000 (16:07 +0000)
committerAlexis Ballier <aballier@gentoo.org>
Fri, 28 Nov 2014 16:07:16 +0000 (16:07 +0000)
Signed-off-by: aballier@gentoo.org
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0x160F534A

dev-ml/labltk/ChangeLog [new file with mode: 0644]
dev-ml/labltk/Manifest [new file with mode: 0644]
dev-ml/labltk/files/findlib.patch [new file with mode: 0644]
dev-ml/labltk/labltk-8.06.0.ebuild [new file with mode: 0644]
dev-ml/labltk/metadata.xml [new file with mode: 0644]

diff --git a/dev-ml/labltk/ChangeLog b/dev-ml/labltk/ChangeLog
new file mode 100644 (file)
index 0000000..b32de71
--- /dev/null
@@ -0,0 +1,10 @@
+# ChangeLog for dev-ml/labltk
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ml/labltk/ChangeLog,v 1.1 2014/11/28 16:07:12 aballier Exp $
+
+*labltk-8.06.0 (28 Nov 2014)
+
+  28 Nov 2014; Alexis Ballier <aballier@gentoo.org> +labltk-8.06.0.ebuild,
+  +files/findlib.patch, +metadata.xml:
+  Initial import, split out of dev-lang/ocaml
+
diff --git a/dev-ml/labltk/Manifest b/dev-ml/labltk/Manifest
new file mode 100644 (file)
index 0000000..d45651f
--- /dev/null
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX findlib.patch 645 SHA256 68e6dbe7c2d67e4590949cd1321de9fdd4952c051a9b162f162649c42c0a95b9 SHA512 4f5172bc7d603375bda331d40708ad14e7e9e7374f97cbd11da56473ca704421f7c801559dbcc753fe8004a809b80142158974a1c5c469eb2894580121cc9442 WHIRLPOOL 3fe3567cdb7c51171d60ba2005a547baddf38dbdb32a9d72323e7c94efcdace89ceabd8363ad755d7d6bd9379613a7928e0942b4d70f1517f8518f50dad74079
+DIST labltk-8.06.0.tar.gz 368790 SHA256 71997dbd6c36e4eb064484dc73037d4bd10e465e180fead07a4b193d21af9764 SHA512 c005f8c177bca982a39bfcfd9d77640bedf7e4cc3a6690fc01fa2a8ebedcfb30ad3677501400ae2e0e276eb13fdd565319e23bb02dce84d78257ae7fbe545f47 WHIRLPOOL e231527f1403fbe9aa1102d0a6bc444df0ce5806e64ce8d1323100580767e823922db0713c0d3423f79ff2e82e162673486160953aaea4ff188b5ae666ea4445
+EBUILD labltk-8.06.0.ebuild 1059 SHA256 2eff7889854a4b05bffc6e444c3a2ab1406f240064dc7912f0a2c8400c1ed6c0 SHA512 15db324b33110361c0efa8e74a0387f560d5d4a69242bad3cdd9b52debb20a6870a7ece68b2e42e4bf422c5d4c89d64bf7193fa1ee7776afdb5ae4e048ac85f5 WHIRLPOOL 096a8a6ad6d383fa84e71c4991176a03fdeb03820603e86188b0e1eea657c02aebd0720d2f9112fba79302b6ee670e7dcac433859c60fd06cd91a20f2d073af7
+MISC ChangeLog 392 SHA256 955d19744231b4c4eac7a2755c8a8c203abb6668b6a330ac4efab195a8d332ad SHA512 794050a299bb7ab4ca8af82b25ca3a63b6d6c24700930408356dbbd9c188654019d1ede48c96e49d3c308e2e50bb1d25751ba4bb8e656558d4e89b60e4910872 WHIRLPOOL 10f5a5466bc6d4eb455817cec47a786de5360102dcb3816abf973ea0a7546492811577994147f64fe624161ff9744f5e1c95957c5341f40a1c735c2f2865ab7f
+MISC metadata.xml 155 SHA256 118048376ebb76f57628b0819f3de4856e73959c2578c88715d37ea2d1e0af81 SHA512 a525f91dd332fc144c42d1437bdae9c889cbcece6294c2d2f4baf6a532ac2e13492736e75b41c83fac31033a9ae53c37deb96286a5ab8575611136617640952c WHIRLPOOL 71a9c7aaf4e268c65c0d1e30e343911ccbcf99ef8c23773abc2b3af8d58d9f7d5c09632805d8ba9050c09eef629f2b340db9eb9ba8b9cd2e5d655fce3f91fcb6
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iEYEAREIAAYFAlR4nbEACgkQvFcC4BYPU0p/zACgwYUIS+42B8pjCaBx07yati09
+TLMAoL7kfKOB1xsns3jeND2ruFGIFsVz
+=YRVi
+-----END PGP SIGNATURE-----
diff --git a/dev-ml/labltk/files/findlib.patch b/dev-ml/labltk/files/findlib.patch
new file mode 100644 (file)
index 0000000..9b9a63b
--- /dev/null
@@ -0,0 +1,20 @@
+Index: labltk-8.06.0/lib/Makefile
+===================================================================
+--- labltk-8.06.0.orig/lib/Makefile
++++ labltk-8.06.0/lib/Makefile
+@@ -84,7 +84,7 @@ install-script: $(LIBNAME)
+ install-batch:
+       cp labltk.bat $(INSTALLBINDIR)
+ 
+-ifeq ($USE_FINDLIB,yes)
++ifeq ($(USE_FINDLIB),yes)
+ install:
+       ocamlfind install labltk -add  $(LIBNAME).cma $(LIBNAME)top$(EXE)
+       chmod 755 $(INSTALLDIR)/$(LIBNAME)top$(EXE)
+@@ -114,4 +114,4 @@ installopt:
+       cd $(INSTALLDIR); $(RANLIB) $(LIBNAME).$(A)
+       chmod 644 $(INSTALLDIR)/$(LIBNAME).cmxa
+       chmod 644 $(INSTALLDIR)/$(LIBNAME).$(A)
+-endif
+\ No newline at end of file
++endif
diff --git a/dev-ml/labltk/labltk-8.06.0.ebuild b/dev-ml/labltk/labltk-8.06.0.ebuild
new file mode 100644 (file)
index 0000000..c44fd96
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ml/labltk/labltk-8.06.0.ebuild,v 1.1 2014/11/28 16:07:12 aballier Exp $
+
+EAPI=5
+
+inherit findlib eutils
+
+DESCRIPTION="OCaml interface to the Tcl/Tk GUI framework"
+HOMEPAGE="https://forge.ocamlcore.org/projects/labltk/"
+SRC_URI="https://forge.ocamlcore.org/frs/download.php/1455/${P}.tar.gz"
+
+LICENSE="QPL-1.0 LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-fbsd ~x86-linux"
+IUSE="+ocamlopt"
+
+RDEPEND=">=dev-lang/tk-8.0.3
+       >=dev-lang/ocaml-4.02:=[ocamlopt?]"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+       epatch "${FILESDIR}/findlib.patch"
+}
+
+src_configure() {
+       ./configure --use-findlib || die "configure failed!"
+}
+
+src_compile() {
+       emake
+       use ocamlopt && emake opt
+}
+
+src_install() {
+       findlib_src_preinst
+       dodir /usr/bin
+       emake \
+               INSTALLDIR="${D}$(ocamlc -where)/labltk" \
+               INSTALLBINDIR="${ED}/usr/bin/" \
+               install
+       dodoc Changes README.mlTk
+}
diff --git a/dev-ml/labltk/metadata.xml b/dev-ml/labltk/metadata.xml
new file mode 100644 (file)
index 0000000..2193d77
--- /dev/null
@@ -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>