From 3cdb99eddd760ca5e839fef4197437f341eb6816 Mon Sep 17 00:00:00 2001 From: George Shapovalov Date: Thu, 23 Oct 2003 04:45:36 +0000 Subject: first version in. ulex: a lexer generator for unicode --- dev-ml/ulex/Manifest | 4 +++- dev-ml/ulex/files/digest-ulex-0.2 | 1 + dev-ml/ulex/files/ulex-0.2-Makefile.patch | 34 +++++++++++++++++++++++++++++++ dev-ml/ulex/metadata.xml | 5 +++++ dev-ml/ulex/ulex-0.2.ebuild | 30 +++++++++++++++++++++++++++ 5 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 dev-ml/ulex/files/digest-ulex-0.2 create mode 100644 dev-ml/ulex/files/ulex-0.2-Makefile.patch create mode 100644 dev-ml/ulex/metadata.xml create mode 100644 dev-ml/ulex/ulex-0.2.ebuild (limited to 'dev-ml/ulex') diff --git a/dev-ml/ulex/Manifest b/dev-ml/ulex/Manifest index 7f23e326b4bf..ab71115d00b5 100644 --- a/dev-ml/ulex/Manifest +++ b/dev-ml/ulex/Manifest @@ -1,3 +1,5 @@ -MD5 a91388e1484f96cab1e898b9ff3b5a10 ulex-0.2.ebuild 808 +MD5 2552ee31489a3e9a6dbf1c6d213efd78 ulex-0.2.ebuild 898 +MD5 0f09f953836da2366304fca4f001b115 ChangeLog 481 +MD5 8b350f19c06fcabf1053b0421b7c3f5a metadata.xml 155 MD5 1e27715144205a1f593c9a12864846e8 files/digest-ulex-0.2 59 MD5 c94ec73c168a45ea628225ed73c75e54 files/ulex-0.2-Makefile.patch 1022 diff --git a/dev-ml/ulex/files/digest-ulex-0.2 b/dev-ml/ulex/files/digest-ulex-0.2 new file mode 100644 index 000000000000..7905d1cba24b --- /dev/null +++ b/dev-ml/ulex/files/digest-ulex-0.2 @@ -0,0 +1 @@ +MD5 dde239249b8eec4e07f546c9516da392 ulex-0.2.tar.gz 22886 diff --git a/dev-ml/ulex/files/ulex-0.2-Makefile.patch b/dev-ml/ulex/files/ulex-0.2-Makefile.patch new file mode 100644 index 000000000000..6bf29cf81910 --- /dev/null +++ b/dev-ml/ulex/files/ulex-0.2-Makefile.patch @@ -0,0 +1,34 @@ +--- /home/mat/tmp/ulex-0.2/Makefile 2003-09-23 00:59:22.000000000 +0200 ++++ Makefile 2003-09-28 21:39:51.000000000 +0200 +@@ -5,18 +5,25 @@ + + + install: all +- ocamlfind install ulex META $(wildcard *.cmi) $(wildcard *.a) $(wildcard *.cma) $(wildcard *.cmxa) ++ ocamlfind install ulex META $(wildcard *.cmi) $(wildcard *.a) $(wildcard *.cma) $(wildcard *.cmxa) $(wildcard *.mli) + + uninstall: + ocamlfind remove ulex + +-ULEXING = utf8.mli utf8.ml ulexing.mli ulexing.ml ++ULEXING = utf8.ml ulexing.ml + ULEX = cset.ml ulex.mli ulex.ml pa_ulex.ml + +-ulexing.cma: $(ULEXING) +- ocamlc -a -o ulexing.cma $(ULEXING) +-ulexing.cmxa: $(ULEXING) +- ocamlopt -a -o ulexing.cmxa $(ULEXING) ++%.cmo: %.mli %.ml ++ ocamlc -c -o $@ $+ ++ ++%.cmx: %.mli %.ml ++ ocamlopt -c -o $@ $+ ++ ++ulexing.cma: $(ULEXING:.ml=.cmo) ++ ocamlc -linkall -a -o ulexing.cma $+ ++ ++ulexing.cmxa: $(ULEXING:.ml=.cmx) ++ ocamlopt -linkall -a -o ulexing.cmxa $+ + + pa_ulex.cma: $(ULEX) + ocamlc -a -o pa_ulex.cma -pp 'camlp4o pa_extend.cmo q_MLast.cmo' -I +camlp4 $(ULEX) diff --git a/dev-ml/ulex/metadata.xml b/dev-ml/ulex/metadata.xml new file mode 100644 index 000000000000..2193d772e351 --- /dev/null +++ b/dev-ml/ulex/metadata.xml @@ -0,0 +1,5 @@ + + + +ml + diff --git a/dev-ml/ulex/ulex-0.2.ebuild b/dev-ml/ulex/ulex-0.2.ebuild new file mode 100644 index 000000000000..32a724a7cfa7 --- /dev/null +++ b/dev-ml/ulex/ulex-0.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ml/ulex/ulex-0.2.ebuild,v 1.1 2003/10/23 04:45:29 george Exp $ + +IUSE="" + +DESCRIPTION="ulex: a lexer generator for unicode" +HOMEPAGE="http://www.cduce.org" +SRC_URI="http://www.cduce.org/download/${P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~x86" + +DEPEND=">=dev-lang/ocaml-3.06 + >=dev-ml/findlib-0.8" + +src_compile() { + epatch ${FILESDIR}/${P}-Makefile.patch + make all || die + make all.opt || die +} + +src_install() { + local destdir=`ocamlfind printconf destdir` + dodir ${destdir} + cp /usr/lib/ocaml/ld.conf ${D}/usr/lib/ocaml/ld.conf + make OCAMLFIND_LDCONF=${D}/usr/lib/ocaml/ld.conf.wlex OCAMLFIND_DESTDIR=${D}${destdir} install || die + echo "/usr/lib/ocaml/site-packages/ulex" >> ${D}/usr/lib/ocaml/ld.conf + dodoc README CHANGES LICENSE +} -- cgit v1.2.3-65-gdbad