summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Haerry <haerry@puzzle.ch>2011-07-27 18:15:30 +0200
committerMarcel Haerry <haerry@puzzle.ch>2011-07-27 18:15:30 +0200
commit94690e54da30cd34c17300c9eb584f45e585e26f (patch)
tree75c18a24f85520b3735f37674d753ac7c247aa15
parent3591598dc038f194d746343a49dda766a5582dd0 (diff)
parentab45ed7ed502a19cd8c88fb32c1e49b75ceccd69 (diff)
merge with immerda
-rw-r--r--manifests/activerecord.pp7
-rw-r--r--manifests/backports.pp7
-rw-r--r--manifests/bcrypt.pp7
-rw-r--r--manifests/brokengem.pp14
-rw-r--r--manifests/camping.pp7
-rw-r--r--manifests/devel.pp6
-rw-r--r--manifests/gpgme.pp9
-rw-r--r--manifests/hiera.pp7
-rw-r--r--manifests/hiera_puppet.pp7
-rw-r--r--manifests/highline.pp6
-rw-r--r--manifests/init.pp6
-rw-r--r--manifests/lockfile.pp7
-rw-r--r--manifests/mail.pp11
-rw-r--r--manifests/maildir.pp7
-rw-r--r--manifests/markaby.pp7
-rw-r--r--manifests/open4.pp7
-rw-r--r--manifests/rack.pp7
-rw-r--r--manifests/sqlite.pp6
-rw-r--r--manifests/systemu.pp7
-rw-r--r--manifests/tlsmail.pp7
-rw-r--r--manifests/tmail.pp7
-rw-r--r--manifests/xmpp4r.pp7
22 files changed, 160 insertions, 3 deletions
diff --git a/manifests/activerecord.pp b/manifests/activerecord.pp
new file mode 100644
index 0000000..131222a
--- /dev/null
+++ b/manifests/activerecord.pp
@@ -0,0 +1,7 @@
+class rubygems::activerecord {
+ require rubygems
+ package{'activerecord':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/backports.pp b/manifests/backports.pp
new file mode 100644
index 0000000..4290e34
--- /dev/null
+++ b/manifests/backports.pp
@@ -0,0 +1,7 @@
+class rubygems::backports {
+ require rubygems::devel
+ package{'backports':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/bcrypt.pp b/manifests/bcrypt.pp
new file mode 100644
index 0000000..93bd9b0
--- /dev/null
+++ b/manifests/bcrypt.pp
@@ -0,0 +1,7 @@
+class rubygems::bcrypt {
+ require rubygems
+ package{'bcrypt-ruby':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/brokengem.pp b/manifests/brokengem.pp
new file mode 100644
index 0000000..b3284d9
--- /dev/null
+++ b/manifests/brokengem.pp
@@ -0,0 +1,14 @@
+define rubygems::brokengem($source,$ensure) {
+ exec { "get-gem-$name":
+ command => "/usr/bin/wget --output-document=/tmp/$name.gem $source",
+ creates => "/tmp/$name.gem",
+ before => Package[$name]
+ }
+ package{$name:
+ ensure => $ensure,
+ provider => gem,
+ source => "/tmp/$name.gem"
+ }
+}
+
+# $Id$
diff --git a/manifests/camping.pp b/manifests/camping.pp
new file mode 100644
index 0000000..f79fca1
--- /dev/null
+++ b/manifests/camping.pp
@@ -0,0 +1,7 @@
+class rubygems::camping {
+ require rubygems::rack
+ package{'camping':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/devel.pp b/manifests/devel.pp
new file mode 100644
index 0000000..2f69f89
--- /dev/null
+++ b/manifests/devel.pp
@@ -0,0 +1,6 @@
+class rubygems::devel {
+ include ::rubygems
+ include ruby::devel
+ include gcc
+}
+
diff --git a/manifests/gpgme.pp b/manifests/gpgme.pp
new file mode 100644
index 0000000..b72b196
--- /dev/null
+++ b/manifests/gpgme.pp
@@ -0,0 +1,9 @@
+class rubygems::gpgme{
+ require rubygems::devel
+ require gpg::gpgme::devel
+
+ package{'ruby-gpgme':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/hiera.pp b/manifests/hiera.pp
new file mode 100644
index 0000000..4c766a1
--- /dev/null
+++ b/manifests/hiera.pp
@@ -0,0 +1,7 @@
+class rubygems::hiera{
+ require ::rubygems
+ package{'hiera':
+ ensure => installed,
+ provider => gem,
+ }
+}
diff --git a/manifests/hiera_puppet.pp b/manifests/hiera_puppet.pp
new file mode 100644
index 0000000..319e7d0
--- /dev/null
+++ b/manifests/hiera_puppet.pp
@@ -0,0 +1,7 @@
+class rubygems::hiera_puppet {
+ require rubygems::hiera
+ package{'hiera-puppet':
+ ensure => installed,
+ provider => gem,
+ }
+}
diff --git a/manifests/highline.pp b/manifests/highline.pp
new file mode 100644
index 0000000..b8eaa90
--- /dev/null
+++ b/manifests/highline.pp
@@ -0,0 +1,6 @@
+class rubygems::highline {
+ require rubygems
+ package{'rubygem-highline':
+ ensure => present,
+ }
+}
diff --git a/manifests/init.pp b/manifests/init.pp
index 9f24b15..678bd54 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -14,7 +14,7 @@
#
class rubygems {
- package{'rubygems':
- ensure => present
- }
+ package{'rubygems':
+ ensure => installed,
+ }
}
diff --git a/manifests/lockfile.pp b/manifests/lockfile.pp
new file mode 100644
index 0000000..f4ed6b0
--- /dev/null
+++ b/manifests/lockfile.pp
@@ -0,0 +1,7 @@
+class rubygems::lockfile {
+ require rubygems
+ package{'lockfile':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/mail.pp b/manifests/mail.pp
new file mode 100644
index 0000000..4afa0c7
--- /dev/null
+++ b/manifests/mail.pp
@@ -0,0 +1,11 @@
+class rubygems::mail {
+ require rubygems::devel
+ package{'mail':
+ ensure => present,
+ provider => gem,
+ }
+
+ if $rubyversion == '1.8.6' {
+ require rubygems::tlsmail
+ }
+}
diff --git a/manifests/maildir.pp b/manifests/maildir.pp
new file mode 100644
index 0000000..1bdcc05
--- /dev/null
+++ b/manifests/maildir.pp
@@ -0,0 +1,7 @@
+class rubygems::maildir {
+ require rubygems::devel
+ package{'maildir':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/markaby.pp b/manifests/markaby.pp
new file mode 100644
index 0000000..817969e
--- /dev/null
+++ b/manifests/markaby.pp
@@ -0,0 +1,7 @@
+class rubygems::markaby {
+ require rubygems
+ package{'markaby':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/open4.pp b/manifests/open4.pp
new file mode 100644
index 0000000..1e3fbb7
--- /dev/null
+++ b/manifests/open4.pp
@@ -0,0 +1,7 @@
+class rubygems::open4 {
+ require rubygems
+ package{'open4':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/rack.pp b/manifests/rack.pp
new file mode 100644
index 0000000..953ab22
--- /dev/null
+++ b/manifests/rack.pp
@@ -0,0 +1,7 @@
+class rubygems::rack {
+ require rubygems
+ package{'rack':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/sqlite.pp b/manifests/sqlite.pp
new file mode 100644
index 0000000..6b67015
--- /dev/null
+++ b/manifests/sqlite.pp
@@ -0,0 +1,6 @@
+class rubygems::sqlite {
+ require rubygems::devel
+ package{'rubygem-sqlite3-ruby':
+ ensure => present,
+ }
+}
diff --git a/manifests/systemu.pp b/manifests/systemu.pp
new file mode 100644
index 0000000..62a599c
--- /dev/null
+++ b/manifests/systemu.pp
@@ -0,0 +1,7 @@
+class rubygems::systemu {
+ require rubygems
+ package{'systemu':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/tlsmail.pp b/manifests/tlsmail.pp
new file mode 100644
index 0000000..71aa615
--- /dev/null
+++ b/manifests/tlsmail.pp
@@ -0,0 +1,7 @@
+class rubygems::tlsmail {
+ require rubygems::devel
+ package{'tlsmail':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/tmail.pp b/manifests/tmail.pp
new file mode 100644
index 0000000..dd7117d
--- /dev/null
+++ b/manifests/tmail.pp
@@ -0,0 +1,7 @@
+class rubygems::tmail {
+ require rubygems::devel
+ package{'tmail':
+ ensure => present,
+ provider => gem,
+ }
+}
diff --git a/manifests/xmpp4r.pp b/manifests/xmpp4r.pp
new file mode 100644
index 0000000..068d582
--- /dev/null
+++ b/manifests/xmpp4r.pp
@@ -0,0 +1,7 @@
+class rubygems::xmpp4r {
+ require ::rubygems
+ package{'xmpp4r':
+ ensure => present,
+ provider => gem,
+ }
+}