summaryrefslogtreecommitdiff
path: root/dev-ruby/dep_selector
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-ruby/dep_selector
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby/dep_selector')
-rw-r--r--dev-ruby/dep_selector/Manifest5
-rw-r--r--dev-ruby/dep_selector/dep_selector-1.0.5.ebuild45
-rw-r--r--dev-ruby/dep_selector/metadata.xml11
3 files changed, 61 insertions, 0 deletions
diff --git a/dev-ruby/dep_selector/Manifest b/dev-ruby/dep_selector/Manifest
new file mode 100644
index 000000000000..c6caef49bb2c
--- /dev/null
+++ b/dev-ruby/dep_selector/Manifest
@@ -0,0 +1,5 @@
+DIST dep_selector-1.0.5.tar.gz 70408 SHA256 166853c5a5d8b5cf1fb8982d3884b68637ae9c8cffb04a0bd823593fbe91e643 SHA512 05035e2e8c5206a5c7a126f9be39385dd800a0f40ceaed0e36afe08afc83259f4a170d112f6720dbb19e5901bc794f914fddf5366ad1200075fa688dee7e05c3 WHIRLPOOL b63551480b36e4c03d91421bcba404ed240d5b3c82cc7fa09573c778ea560342829a7da9e5e5dbaa50844b723d72c1d68409fc6606f9b30ef5aeea69ad4aa73d
+EBUILD dep_selector-1.0.5.ebuild 1261 SHA256 388d0bf374ee0835123f7c8547c9ebbe7fa6fed5484b351ac2204744b73fc11e SHA512 3f15d6cf3a90c36f6264dba79dacd4f56d4b6c785a9d0bfb4677f5af56dec59070736e27b1578a9446535628e7c88f837d9b9307d9c644a66f260c982fa7bd51 WHIRLPOOL 77357fa666b9541b5fe5f0246cea1f7f841d8616f75c30a526cb4e8c71125453161e065e5a1e94bfd987f4095c0108db5a580d7f3497c33c7d51721698aa0ca1
+MISC ChangeLog 2826 SHA256 459f9f3370af6b17f6016097998cde489f1604d0674f1199ddfc3ecfde08710d SHA512 1ebbea840faed424d4ad80c8fecfbf9f9e23e993b54bda22b903bf25e77fa944c64ead185a98d382e024bbb401b4d62319be283f7940b2890b8ffe96b5be555e WHIRLPOOL 03b40315a09182bca2fde2f4f2a22806c84124b15928dd34efbad772419641a2ac15d4d8d190f21d41ee11033d8347e02dc72899cfbb00b9dabc9353e1e59806
+MISC ChangeLog-2015 1617 SHA256 9ad2054543a7f4493af3184d2c7472a7b369b2e25e9929347907b58c9a3f1d7c SHA512 4e3169904afbd7abdc8b8e1bb9f93391cc81beecfd69a6993aa16d98b36ed190c91e1c947694ccc169727a1132c793cd8f7cc44936fd18aa5c4f7665bec0f8e1 WHIRLPOOL 83748c49f0a95bee84cb30012a0be2dc0a04861516fdd10010c0caf41b990378c721b945907eaaef3d5a6c56d41134be58c24bba1aef35c3c5ea4f02fbc6fdff
+MISC metadata.xml 346 SHA256 14171afc7f9c33b239757caa9e611fe0f47872d5c27e884f63d738aec692b93e SHA512 c70e5d03dcdeb6a202627158f6afd35aee3540ac446adf3008da414e871e8061d3483472489e93a8c8265a5a5790961aae73c201a9e9f61567a1fd48fdcd559d WHIRLPOOL 1651cf17515498e04ae69e4716818cb969499f6fbeff6406cc29310cbef90e3d9018910ec21785b4c5c70515ad61872abc0afc8bed9e826aaae3bfd8414d7a98
diff --git a/dev-ruby/dep_selector/dep_selector-1.0.5.ebuild b/dev-ruby/dep_selector/dep_selector-1.0.5.ebuild
new file mode 100644
index 000000000000..313c99adf564
--- /dev/null
+++ b/dev-ruby/dep_selector/dep_selector-1.0.5.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="constraint based package dependency resolver"
+HOMEPAGE="https://github.com/opscode/dep-selector"
+SRC_URI="https://github.com/opscode/dep-selector/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RUBY_S=${P/_/-}
+
+DEPEND+=" >=dev-libs/gecode-3.5.0 <dev-libs/gecode-4"
+RDEPEND+=" >=dev-libs/gecode-3.5.0 <dev-libs/gecode-4"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.9"
+
+all_ruby_prepare() {
+ # Avoid dependency on vendored libgecode and use system version instead
+ sed -i -e '27,46 s:^:#:' ext/dep_gecode/extconf.rb || die
+ sed -i -e '/dep-selector-libgecode/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid integration tests for unpackaged solve
+ rm spec/solve_integration_spec.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/dep_gecode extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -Cext/dep_gecode CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
+ cp ext/dep_gecode/dep_gecode$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/dep_selector/metadata.xml b/dev-ruby/dep_selector/metadata.xml
new file mode 100644
index 000000000000..3af539cf61f8
--- /dev/null
+++ b/dev-ruby/dep_selector/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>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">opscode/dep-selector</remote-id>
+ </upstream>
+</pkgmetadata>