summaryrefslogtreecommitdiff
path: root/dev-ml/uutf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ml/uutf
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ml/uutf')
-rw-r--r--dev-ml/uutf/Manifest5
-rw-r--r--dev-ml/uutf/metadata.xml11
-rw-r--r--dev-ml/uutf/uutf-1.0.1.ebuild55
3 files changed, 71 insertions, 0 deletions
diff --git a/dev-ml/uutf/Manifest b/dev-ml/uutf/Manifest
new file mode 100644
index 000000000000..2ac7bdca2b8e
--- /dev/null
+++ b/dev-ml/uutf/Manifest
@@ -0,0 +1,5 @@
+DIST uutf-1.0.1.tbz 22215 SHA256 123b26e7a471f2c5bd0fce454ccf515d299610ec356e321241fae0f75833e9be SHA512 35cbee8c82a566f2fe4fcd549936d4c4dc67f5b71bfd3ea97ff25d7cf21cfb77cb5ee313c95ad26a2a61bb84aa48c300bbb79a1a7128c6161e9abe9c390a7d18 WHIRLPOOL 31fe4dd2e7b9011e1788559d1e366c216921a5c65ec8f4b42788a2d3e65c8cf4b7870861f917932937dc132be75ef15fc4ecdd69791dbf651ff7c8585e133581
+EBUILD uutf-1.0.1.ebuild 1496 SHA256 0260538a68742f80c34df1402922198c5f94a8522026e0a5596c5aa1a5d38bb8 SHA512 21a2c5fdb0178f9864030a889cb4cbd74f263597f886649de2df49a2aad73ae370cdfc12a22803f0183d8f8a339ebda41dc6e2c21dca5c4fbb4b2450dedeb4a2 WHIRLPOOL cd38cc4a3120755719566abd1edd554ead41450d601c736cb31ccc30c83d5914036479cc8812fe348d17a4cc86b27c2934b2741c0792a007d0514974735efc6a
+MISC ChangeLog 2895 SHA256 d4e10f9f4fda6f90e88d8dbc6f3da3231ec420ce185c8ecc6cd2c62586f839e2 SHA512 6efed4678384e99ef3da3b90be9705dd9c02524f6aaef6d661c11dd14b0ec81816c5694338430af260417891e4f7fe44e6f4fd9526df0c87d74f2dd87362efa1 WHIRLPOOL 801830535e792a3e298256d08db402561654e2d30cd43a6ad4ec61d15030130689f955ed93ef143ca98b955952716e2fd3b4e387986901b67afcdc4d841d7fe7
+MISC ChangeLog-2015 869 SHA256 39496817a31597e3715feffc0b0c8f7bf2eedcdc04b871485425161f0c080b13 SHA512 cac5e1e3c5c23c7756e703cdde7988b693cb29a1ad1d685bcbc6db8682d616e116bb8d35025973e0a3caac619624242264d72cdbe66a340c85485aa778af837e WHIRLPOOL b40b5a471c778aab3a7372f92a4b5e42ff637667b847dd34032d4c3e739a6d87a0003508b41d0e50130a11160b920e1a13053167d673570d9f6ff6392a853750
+MISC metadata.xml 395 SHA256 697579b0ce0a7271957ed33a57838a062e1e1db3027fe6e1bfb5e8a1ced2272a SHA512 51bfb51edc7bf10f014be15fc986acf94b2443d93db4883fb3319b2e56b923cbcc360e6b8980eafaa8f628428fdb52d643d62c992fa7444fba1c9b32e876385a WHIRLPOOL 01986fc71e8a0887394adb920eb05cbb16f08526bca5f9fdbde56e9f8637b13dfb92eb5ebe45670d1cd6d26a1814cfc7a900b8105356f32ddbc1dd4bf93ac899
diff --git a/dev-ml/uutf/metadata.xml b/dev-ml/uutf/metadata.xml
new file mode 100644
index 000000000000..0d64748ace0c
--- /dev/null
+++ b/dev-ml/uutf/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+<email>ml@gentoo.org</email>
+<name>Gentoo ML Project</name>
+</maintainer>
+<use>
+<flag name="utftrip">Builds and install the utftrip executable: Among other things, reads unicode on stdin and rewrites it on stdout.</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-ml/uutf/uutf-1.0.1.ebuild b/dev-ml/uutf/uutf-1.0.1.ebuild
new file mode 100644
index 000000000000..3e6636aa1def
--- /dev/null
+++ b/dev-ml/uutf/uutf-1.0.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit findlib
+
+DESCRIPTION="Non-blocking streaming Unicode codec for OCaml"
+HOMEPAGE="http://erratique.ch/software/uutf"
+SRC_URI="http://erratique.ch/software/uutf/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
+IUSE="doc utftrip +ocamlopt test"
+
+RDEPEND=">=dev-lang/ocaml-3.12:=[ocamlopt?]
+ dev-ml/uchar:=
+ utftrip? ( dev-ml/cmdliner:= )"
+DEPEND="${RDEPEND}
+ dev-ml/ocamlbuild
+ dev-ml/topkg
+ test? ( dev-ml/cmdliner )"
+
+src_compile() {
+ ocaml pkg/pkg.ml build \
+ --with-cmdliner "$(usex utftrip true false)" \
+ || die
+}
+
+src_test() {
+ if use ocamlopt ; then
+ ocamlbuild -use-ocamlfind tests.otarget || die
+ pushd _build/test || die
+ ./test.native || die
+ #Rebuild to avoid mismatches between installed files, bug #604674
+ popd || die
+ ocaml pkg/pkg.ml build \
+ --with-cmdliner "$(usex utftrip true false)" \
+ || die
+ else
+ ewarn "Sorry, ${PN} tests require native support (ocamlopt)"
+ fi
+}
+
+src_install() {
+ # Can't use opam-installer here as it is an opam dep...
+ findlib_src_preinst
+ local nativelibs=""
+ use ocamlopt && nativelibs="$(echo _build/src/uutf.cm{x,xa,xs} _build/src/uutf.a)"
+ ocamlfind install uutf _build/pkg/META _build/src/uutf.mli _build/src/uutf.cm{a,i} ${nativelibs} || die
+ use utftrip && newbin utftrip.$(usex ocamlopt native byte) utftrip
+ dodoc CHANGES.md README.md
+ use doc && dohtml -r doc/*
+}