summaryrefslogtreecommitdiff
path: root/dev-erlang/hamcrest
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-erlang/hamcrest
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-erlang/hamcrest')
-rw-r--r--dev-erlang/hamcrest/Manifest7
-rw-r--r--dev-erlang/hamcrest/files/0.1.0_p20150103-0001-Fix-unittests.patch88
-rw-r--r--dev-erlang/hamcrest/hamcrest-0.1.0_p20150103.ebuild35
-rw-r--r--dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild33
-rw-r--r--dev-erlang/hamcrest/metadata.xml11
5 files changed, 174 insertions, 0 deletions
diff --git a/dev-erlang/hamcrest/Manifest b/dev-erlang/hamcrest/Manifest
new file mode 100644
index 000000000000..38909477a1f0
--- /dev/null
+++ b/dev-erlang/hamcrest/Manifest
@@ -0,0 +1,7 @@
+AUX 0.1.0_p20150103-0001-Fix-unittests.patch 2489 SHA256 a757defc3a1e96c60336049a9b39a2ff303aefbec5df31e432fecc50749364b7 SHA512 6310a5bf2cfd590d4194b4129d9ac9401e307cec32741e06be3dbe36a7c5d4019e3d4ce96d5693e37196e347496886c959a15c5ded4a3d14b9d3f904b4b61bd2 WHIRLPOOL 9310e4210a0d3773e101244804324f00069d4dd6e1427cb0b4ace5259e18946127968b273b1761f4e0970c8163ff0778a856de810cb093d6aa35f9792a505561
+DIST hamcrest-0.1.0_p20150103.tar.gz 160516 SHA256 4d218370ab4f557636dc4867f5996637e1cfdbc6e5b6d0703591c9be1b8a0860 SHA512 d7ed0db598f15e5a2724c31d35a2e34ca55ff37d715c1e8a4b35fd438567f1ae2c4d266dee7215690e8508f77f625a551b7ecbef06582a9ffddb9d14d895fab8 WHIRLPOOL 4a8af0847ed2586e8038a62c178afcf69e48ae258c5d430824e28315c2beefa7abf9a68bff03959c4793e2738a6aeec7318133c11784e217bb3d6464705a91bf
+DIST hamcrest-0.1.0_p20160709.tar.gz 160574 SHA256 228b7e3f5f2223c979da7e50a2325a1269a7b797a89d42d3c210a94c6fbe98e4 SHA512 a1d162e72019bcd56c3f1c486e65b7f788e69a1a2985e5500920565bf6c40b6dd7b920e720ffc8da81cac3b1919124b8defadec2fcef5b27585e63da3abd852e WHIRLPOOL 645a8e617bea88deb7141075a8996db748ec59aeb37a6a4378368910574da57c60049e97fe944c307d0f058bf3df82b64f1dcd471db5588025f2396dbcec4327
+EBUILD hamcrest-0.1.0_p20150103.ebuild 821 SHA256 09119476600c5ecb932d11717a52bbe3ea54d824d39be1c838d4629d919e6ba4 SHA512 6d2bd0378bb2ff054d3b1ba6eaf8f6df29caf64d9b0893c7a795efe5cf97e196ac5de72fcb69294a077a3389626614d5ece04f2bff9a281a903a6ce66e6c84d6 WHIRLPOOL 30b2723c71248f546e2b0559e9b4eb104fa734bd441667ef89fc807f2bd7a972e0575d1b57192a52b03b3997093386963195a7d125045aa53da4931eee069ba4
+EBUILD hamcrest-0.1.0_p20160709.ebuild 743 SHA256 0d6adc41f813763969356079c81388bc957d79a2111a51ab1a66a2bbb7c518dd SHA512 5d71551518e56225791137f96422853e3669ddee486a9ecc6a9d0b503dcd041004c2dbe5b4886ff92cbde678ae5918e7ce0caa0f2a6e61c0bbec5ab00cf1d272 WHIRLPOOL f9cac6caf6079cece0b8c24f482dada4563994f5fbc62f207b98dac3e867e2ee66394973ca953c6771982a40ac7aa3d5f0aa18cf2670332ff66d980b4ad95b67
+MISC ChangeLog 2489 SHA256 6d7ca9601e824b981c181776dbd75a852a41b8c88caf712fd1d6a3424c4d8656 SHA512 26e107e128e0253b792acb4fc3f8c3439911a8db3f316e6650a2db5e058f6c200a1f146f7b6ef4effb4f8f2599145620c8a515c3aac1b5aef39e05a606ed339e WHIRLPOOL 313dcac5d11cd9bdb17ba75d6c5dafeece5d4d186cb17ba30b371c97dd63e91223204a2f5085eab164323f0abbab916526f897d4b3c9117d52eea2d493bf30f4
+MISC metadata.xml 345 SHA256 b04b3e4f2514a1a638064fe822db3933926c475fe9b7344baececdb6ed01ce62 SHA512 024c5f0cb408470d2ef76d2eee512ffb0febb179741df63f4cd53be8604288b8d55f5e127703b35a2ff2de61be5197ce8473cedf5ce5c9a0a4d8e2301eb17ea9 WHIRLPOOL 803a28860c60b6599979f5ff009c8582e437d5808adce096be8168e58db390bc144099e334cedc7292ee088ac96a77625705351031845a654cef85c90ddeb30e
diff --git a/dev-erlang/hamcrest/files/0.1.0_p20150103-0001-Fix-unittests.patch b/dev-erlang/hamcrest/files/0.1.0_p20150103-0001-Fix-unittests.patch
new file mode 100644
index 000000000000..94e507cf66ce
--- /dev/null
+++ b/dev-erlang/hamcrest/files/0.1.0_p20150103-0001-Fix-unittests.patch
@@ -0,0 +1,88 @@
+From 4eb8b813d0086a6eca9627ab64721378b07aa030 Mon Sep 17 00:00:00 2001
+From: Luke Bakken <lbakken@basho.com>
+Date: Sat, 9 Jul 2016 07:43:41 -0700
+Subject: [PATCH] OTP 19 support via compilation of CT suite. This defines
+ namespaced_types. Disable CT auto-compile. Fix warnings. Update to proper
+ v1.2
+
+---
+ .gitignore | 8 ++++++++
+ test.config | 16 +++++++++++++---
+ test/hamcrest_matchers_SUITE.erl | 4 ++--
+ 3 files changed, 23 insertions(+), 5 deletions(-)
+
+diff --git a/.gitignore b/.gitignore
+index 59ac5eb..d6882d0 100755
+--- a/.gitignore
++++ b/.gitignore
+@@ -4,6 +4,7 @@
+ *.o
+ *.so
+ *.swp
++.rebar/
+ build/*
+ ^build$
+ Emakefile
+@@ -15,3 +16,10 @@ ebin/*.beam
+ logs/*
+ include/hamcrest.hrl
+ qc.hrl
++deps/
++ct_*/
++all_runs.html
++ct_*
++jquery-latest.js
++jquery.tablesorter.min.js
++variables-ct@localhost
+diff --git a/test.config b/test.config
+index bff1a63..f206e37 100644
+--- a/test.config
++++ b/test.config
+@@ -1,9 +1,19 @@
+-
+ {cover_enabled, true}.
++
+ {deps, [
+- %% TODO: bind to a specific commit or tag instead of 'master'
+- {proper, ".*", {git, "http://github.com/manopapad/proper.git", "v1.1"}}
++ {proper, "1.*", {git, "http://github.com/manopapad/proper.git", "v1.2"}}
+ ]}.
+
++{erl_opts, [
++ debug_info,
++ fail_on_warning,
++ {src_dirs, ["test"]},
++ {platform_define, "^[0-9]+", namespaced_types}
++ ]}.
++
++{validate_app_modules, false}.
++
++{ct_extra_params, "-no_auto_compile"}.
++
+ {plugin_dir, "priv/build/plugins"}.
+ {plugins, [eqc_resolver]}.
+diff --git a/test/hamcrest_matchers_SUITE.erl b/test/hamcrest_matchers_SUITE.erl
+index f2889e2..6726425 100644
+--- a/test/hamcrest_matchers_SUITE.erl
++++ b/test/hamcrest_matchers_SUITE.erl
+@@ -69,7 +69,7 @@ is_not_evaluates_to_logical_negation_of_underlying_matcher(_) ->
+ ?EQC(P).
+
+ is_not_provides_convenient_shortcut_for_not_equal_to(_) ->
+- P = ?FORALL({X, Y}, {binary(), binary()},
++ P = ?FORALL({X, _Y}, {binary(), binary()},
+ begin
+ #'hamcrest.matchspec'{matcher=F1} = equal_to(X),
+ #'hamcrest.matchspec'{matcher=F2} = is_not(X),
+@@ -240,7 +240,7 @@ ends_with_should_only_match_last_portion_of_string(_) ->
+ ?IMPLIES(length(Xs) > 0,
+ begin
+ Y = round(length(Xs) / 2),
+- LStr = string:left(Xs, Y),
++ _LStr = string:left(Xs, Y),
+ RStr = string:right(Xs, Y),
+ case (assert_that(Xs, ends_with(RStr))) of
+ true -> true;
+--
+2.9.0
+
diff --git a/dev-erlang/hamcrest/hamcrest-0.1.0_p20150103.ebuild b/dev-erlang/hamcrest/hamcrest-0.1.0_p20150103.ebuild
new file mode 100644
index 000000000000..66f111f47de2
--- /dev/null
+++ b/dev-erlang/hamcrest/hamcrest-0.1.0_p20150103.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit rebar
+
+DESCRIPTION="Erlang port of Hamcrest"
+HOMEPAGE="https://github.com/hyperthunk/hamcrest-erlang"
+SRC_URI="https://dev.gentoo.org/~aidecoe/distfiles/${CATEGORY}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86"
+IUSE="test"
+
+CDEPEND=">=dev-lang/erlang-17.1
+ <dev-lang/erlang-19"
+DEPEND="${CDEPEND}
+ test? ( >=dev-erlang/proper-1.1 )"
+RDEPEND="${CDEPEND}"
+
+DOCS=( NOTES README.markdown TODO.md )
+PATCHES=( "${FILESDIR}"/${PV}-0001-Fix-unittests.patch )
+
+# Override with EAPI default because it's missing hamcrest.app.src and doesn't
+# have any deps.
+src_prepare() {
+ default
+}
+
+src_test() {
+ rebar_remove_deps test.config
+ erebar -C test.config compile ct
+}
diff --git a/dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild b/dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild
new file mode 100644
index 000000000000..aab42e80d660
--- /dev/null
+++ b/dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit rebar
+
+DESCRIPTION="Erlang port of Hamcrest"
+HOMEPAGE="https://github.com/hyperthunk/hamcrest-erlang"
+SRC_URI="https://dev.gentoo.org/~aidecoe/distfiles/${CATEGORY}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86"
+IUSE="test"
+
+CDEPEND=">=dev-lang/erlang-17.1"
+DEPEND="${CDEPEND}
+ test? ( >=dev-erlang/proper-1.2 )"
+RDEPEND="${CDEPEND}"
+
+DOCS=( NOTES README.markdown TODO.md )
+
+# Override with EAPI default because it's missing hamcrest.app.src and doesn't
+# have any deps.
+src_prepare() {
+ default
+}
+
+src_test() {
+ rebar_remove_deps test.config
+ erebar -C test.config compile ct
+}
diff --git a/dev-erlang/hamcrest/metadata.xml b/dev-erlang/hamcrest/metadata.xml
new file mode 100644
index 000000000000..b99bed602330
--- /dev/null
+++ b/dev-erlang/hamcrest/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="person">
+ <email>aidecoe@gentoo.org</email>
+ <name>Amadeusz Żołnowski</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">hyperthunk/hamcrest-erlang</remote-id>
+ </upstream>
+</pkgmetadata>