summaryrefslogtreecommitdiff
path: root/import/rubygems.yaml
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2014-07-24 16:32:21 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2014-09-11 18:42:57 +0100
commit0ee1b57965ceeb94a47fcb6898acb96ce91e3cf9 (patch)
treebe636f287377873231ad40e4cc012937358f096a /import/rubygems.yaml
parentccb5a47915da9f0d5ab25d33d6d21409e7f898d0 (diff)
downloadmorph-0ee1b57965ceeb94a47fcb6898acb96ce91e3cf9.tar.gz
Add import/ tools
This is a generic tool which allows using metadata from foreign packaging systems to create morphologies. So far it supports RubyGems, but it should be extendable to other packaging systems. It should be considered 'beta' quality right now.
Diffstat (limited to 'import/rubygems.yaml')
-rw-r--r--import/rubygems.yaml45
1 files changed, 45 insertions, 0 deletions
diff --git a/import/rubygems.yaml b/import/rubygems.yaml
new file mode 100644
index 00000000..d31a625a
--- /dev/null
+++ b/import/rubygems.yaml
@@ -0,0 +1,45 @@
+---
+
+# The :development dependency set is way too broad for our needs: for most Gems,
+# it includes test tools and development aids that aren't necessary for just
+# building the Gem. It's hard to even get a stratum if we include all these
+# tools because of the number of circular dependencies. Instead, only those
+# tools which are known to be required at Gem build time are listed as
+# build-dependencies, and any other :development dependencies are ignored.
+build-dependency-whitelist:
+ - hoe
+ # rake is bundled with Ruby, so it is not included in the whitelist.
+
+# The following Gems don't provide a source_code_uri in their Gem metadata.
+# Ideally ... they would do.
+known-source-uris:
+ ast: https://github.com/openSUSE/ast
+ brass: https://github.com/rubyworks/brass
+ coveralls: https://github.com/lemurheavy/coveralls-ruby
+ diff-lcs: https://github.com/halostatue/diff-lcs
+ erubis: https://github.com/kwatch/erubis
+ fog-brightbox: https://github.com/brightbox/fog-brightbox
+ highline: https://github.com/JEG2/highline
+ hoe: https://github.com/seattlerb/hoe
+ indexer: https://github.com/rubyworks/indexer
+ json: https://github.com/flori/json
+ method_source: https://github.com/banister/method_source
+ mixlib-authentication: https://github.com/opscode/mixlib-authentication
+ mixlib-cli: https://github.com/opscode/mixlib-cli
+ mixlib-log: https://github.com/opscode/mixlib-log
+ mixlib-shellout: http://github.com/opscode/mixlib-shellout
+ ohai: http://github.com/opscode/ohai
+ rack-cache: https://github.com/rtomayko/rack-cache
+ actionmailer: https://github.com/rails/rails
+ actionpack: https://github.com/rails/rails
+ actionview: https://github.com/rails/rails
+ activejob: https://github.com/rails/rails
+ activemodel: https://github.com/rails/rails
+ activerecord: https://github.com/rails/rails
+ activesupport: https://github.com/rails/rails
+ rails: https://github.com/rails/rails
+ railties: https://github.com/rails/rails
+ pg: https://github.com/ged/ruby-pg
+ sigar: https://github.com/hyperic/sigar
+ sprockets: https://github.com/sstephenson/sprockets
+ tins: https://github.com/flori/tins