From cd98a9d49dc805a24fc95c86451b70d3fd48b0e7 Mon Sep 17 00:00:00 2001 From: loong0 Date: Fri, 18 Sep 2015 14:24:27 +0800 Subject: [PATCH] dev-lang/crystal: Introduce new package The Crystal Programming Language --- dev-lang/crystal/Manifest | 6 +++ dev-lang/crystal/crystal-0.7.7.ebuild | 70 +++++++++++++++++++++++++++ dev-lang/crystal/crystal-0.8.0.ebuild | 70 +++++++++++++++++++++++++++ dev-lang/crystal/metadata.xml | 24 +++++++++ dev-libs/pcl/Manifest | 1 + dev-libs/pcl/metadata.xml | 13 +++++ dev-libs/pcl/pcl-1.12.ebuild | 13 +++++ 7 files changed, 197 insertions(+) create mode 100644 dev-lang/crystal/Manifest create mode 100644 dev-lang/crystal/crystal-0.7.7.ebuild create mode 100644 dev-lang/crystal/crystal-0.8.0.ebuild create mode 100644 dev-lang/crystal/metadata.xml create mode 100644 dev-libs/pcl/Manifest create mode 100644 dev-libs/pcl/metadata.xml create mode 100644 dev-libs/pcl/pcl-1.12.ebuild diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest new file mode 100644 index 000000000000..5aa669aa969b --- /dev/null +++ b/dev-lang/crystal/Manifest @@ -0,0 +1,6 @@ +DIST crystal-0.7.7-1-linux-i686.tar.gz 11289486 SHA256 7a1ccdce29c1437da1cbaafa3fefd5ebc3c4b84b885964a6d4eaf8bfc5922831 +DIST crystal-0.7.7-1-linux-x86_64.tar.gz 10907197 SHA256 433acbe8e88fe0c3df67ad64bd436349a6bcfc146284f0a690283ebefb93b5e6 +DIST crystal-0.7.7.tar.gz 709692 SHA256 5506f69ed59592666aa667a33ba90b07f1de2cc1ebeee25e771715f8521065f8 +DIST crystal-0.8.0-1-linux-i686.tar.gz 11465702 SHA256 47b96c790458daa4179a777ba9356959e597f38cfda535a3f9069d46b362579d +DIST crystal-0.8.0-1-linux-x86_64.tar.gz 11004413 SHA256 6a0414b903cd99bfed8ebe2a447dc0c85f4fbc31e493064e44d37770e95a4b0e +DIST crystal-0.8.0.tar.gz 731304 SHA256 986a000bb2eded22e446fd55c543062770ec4000e28791f0b07f63fcee37b245 diff --git a/dev-lang/crystal/crystal-0.7.7.ebuild b/dev-lang/crystal/crystal-0.7.7.ebuild new file mode 100644 index 000000000000..b5f4005864ac --- /dev/null +++ b/dev-lang/crystal/crystal-0.7.7.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit multilib + +BV=${PV}-1 +BV_AMD64=${BV}-linux-x86_64 +BV_X86=${BV}-linux-i686 + +DESCRIPTION="The Crystal Programming Language" +HOMEPAGE="http://crystal-lang.org" +SRC_URI="https://github.com/manastech/crystal/archive/${PV}.tar.gz -> ${P}.tar.gz + amd64? ( https://github.com/manastech/crystal/releases/download/${PV}/crystal-${BV_AMD64}.tar.gz ) + x86? ( https://github.com/manastech/crystal/releases/download/${PV}/crystal-${BV_X86}.tar.gz )" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc examples +xml +yaml" + +# dev-libs/boehm-gc[static-libs] dependency problem, check the issue: https://github.com/manastech/crystal/issues/1382 +DEPEND=" + + + + proxy-maintainers + + longlene@gmail.com + Lixiao Chen + + + Crystal is a programming language that resembles Ruby but compiles to + native code and tries to be much more efficient, at the cost of + disallowing certain dynamic aspects of Ruby. + + + + Use the dev-libs/libyaml library to enable Crystal yaml + module + + + Use the dev-libs/libxml2 library to enable Crystal xml + module + + + diff --git a/dev-libs/pcl/Manifest b/dev-libs/pcl/Manifest new file mode 100644 index 000000000000..bd5561a8c892 --- /dev/null +++ b/dev-libs/pcl/Manifest @@ -0,0 +1 @@ +DIST pcl-1.12.tar.gz 384986 SHA256 e7b30546765011575d54ae6b44f9d52f138f5809221270c815d2478273319e1a diff --git a/dev-libs/pcl/metadata.xml b/dev-libs/pcl/metadata.xml new file mode 100644 index 000000000000..00c0b469b624 --- /dev/null +++ b/dev-libs/pcl/metadata.xml @@ -0,0 +1,13 @@ + + + + proxy-maintainers + + longlene@gmail.com + Lixiao Chen + + + The Portable Coroutine Library (PCL) implements the low level + functionality for coroutines + + diff --git a/dev-libs/pcl/pcl-1.12.ebuild b/dev-libs/pcl/pcl-1.12.ebuild new file mode 100644 index 000000000000..1e03c693b7d3 --- /dev/null +++ b/dev-libs/pcl/pcl-1.12.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +DESCRIPTION="Portable Coroutine Library" +HOMEPAGE="http://xmailserver.org/libpcl.html" +SRC_URI="http://xmailserver.org/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0/1" +KEYWORDS="~amd64 ~arm ~x86" -- 2.26.2