From 821cc04e5aa9c676a77cc05091e0285529fcce8e Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Fri, 28 Nov 2014 16:07:16 +0000 Subject: [PATCH] Initial import, split out of dev-lang/ocaml Signed-off-by: aballier@gentoo.org Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x160F534A --- dev-ml/labltk/ChangeLog | 10 +++++++ dev-ml/labltk/Manifest | 15 +++++++++++ dev-ml/labltk/files/findlib.patch | 20 ++++++++++++++ dev-ml/labltk/labltk-8.06.0.ebuild | 43 ++++++++++++++++++++++++++++++ dev-ml/labltk/metadata.xml | 5 ++++ 5 files changed, 93 insertions(+) create mode 100644 dev-ml/labltk/ChangeLog create mode 100644 dev-ml/labltk/Manifest create mode 100644 dev-ml/labltk/files/findlib.patch create mode 100644 dev-ml/labltk/labltk-8.06.0.ebuild create mode 100644 dev-ml/labltk/metadata.xml diff --git a/dev-ml/labltk/ChangeLog b/dev-ml/labltk/ChangeLog new file mode 100644 index 000000000000..b32de7154562 --- /dev/null +++ b/dev-ml/labltk/ChangeLog @@ -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 +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 index 000000000000..d45651fe53f3 --- /dev/null +++ b/dev-ml/labltk/Manifest @@ -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 index 000000000000..9b9a63bdede8 --- /dev/null +++ b/dev-ml/labltk/files/findlib.patch @@ -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 index 000000000000..c44fd9632187 --- /dev/null +++ b/dev-ml/labltk/labltk-8.06.0.ebuild @@ -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 index 000000000000..2193d772e351 --- /dev/null +++ b/dev-ml/labltk/metadata.xml @@ -0,0 +1,5 @@ + + + +ml + -- 2.26.2