From 7b2e008f898d440e3ee38a3f15663905646fe718 Mon Sep 17 00:00:00 2001 From: Tyler Hall Date: Thu, 25 Jun 2015 15:07:40 -0400 Subject: [PATCH] Add regex crate --- recipes-core/regex/regex-rs.bb | 10 ++++++++++ recipes-core/regex/regex-syntax-rs.bb | 7 +++++++ recipes-core/regex/regex.inc | 22 ++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 recipes-core/regex/regex-rs.bb create mode 100644 recipes-core/regex/regex-syntax-rs.bb create mode 100644 recipes-core/regex/regex.inc diff --git a/recipes-core/regex/regex-rs.bb b/recipes-core/regex/regex-rs.bb new file mode 100644 index 0000000..5678dff --- /dev/null +++ b/recipes-core/regex/regex-rs.bb @@ -0,0 +1,10 @@ +DESCRIPTION = "An implementation of regular expressions for Rust" +DEPENDS = "\ + aho-corasick-rs \ + memchr-rs \ + regex-syntax-rs \ +" + +require regex.inc + +S = "${WORKDIR}/git" diff --git a/recipes-core/regex/regex-syntax-rs.bb b/recipes-core/regex/regex-syntax-rs.bb new file mode 100644 index 0000000..56ed2a3 --- /dev/null +++ b/recipes-core/regex/regex-syntax-rs.bb @@ -0,0 +1,7 @@ +DESCRIPTION = "A regular expression parser" + +require regex.inc + +# Should only be used directly by regex +CRATE_TYPE = "rlib" +LIB_SRC = "${S}/regex-syntax/src/lib.rs" diff --git a/recipes-core/regex/regex.inc b/recipes-core/regex/regex.inc new file mode 100644 index 0000000..ae7e11a --- /dev/null +++ b/recipes-core/regex/regex.inc @@ -0,0 +1,22 @@ +HOMEPAGE = "https://github.com/rust-lang/regex" +LICENSE = "MIT | Apache-2.0" +LIC_FILES_CHKSUM = "\ + file://LICENSE-MIT;md5=362255802eb5aa87810d12ddf3cfedb4 \ + file://LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ +" + +SRC_URI = "git://github.com/rust-lang/regex.git;protocol=https" +SRCREV = "c9e6781a6845478aa2d8ebc86972755f854fdbe0" +PV = "0.1.38" + +inherit rust-bin + +S = "${WORKDIR}/git" + +do_compile () { + oe_compile_rust_lib +} + +do_install () { + oe_install_rust_lib +}