summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Berksfile.lock23
-rw-r--r--Gemfile.lock161
-rw-r--r--config/projects/mathy.rb5
-rw-r--r--config/software/c-example.rb42
-rw-r--r--config/software/erlang-example.rb38
-rw-r--r--config/software/mathy.rb16
-rw-r--r--config/software/ruby-example.rb24
7 files changed, 203 insertions, 106 deletions
diff --git a/Berksfile.lock b/Berksfile.lock
new file mode 100644
index 0000000..cf5583c
--- /dev/null
+++ b/Berksfile.lock
@@ -0,0 +1,23 @@
+DEPENDENCIES
+ apt (~> 2.0)
+ omnibus
+
+GRAPH
+ 7-zip (1.0.2)
+ windows (>= 1.2.2)
+ apt (2.3.10)
+ build-essential (2.0.2)
+ chef-sugar (1.3.0)
+ chef_handler (1.1.6)
+ homebrew (1.6.0)
+ omnibus (2.0.2)
+ 7-zip (~> 1.0)
+ build-essential (~> 2.0)
+ chef-sugar (~> 1.1)
+ homebrew (~> 1.5)
+ windows (~> 1.30)
+ wix (~> 1.1)
+ windows (1.30.2)
+ chef_handler (>= 0.0.0)
+ wix (1.1.0)
+ windows (>= 1.2.2)
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 0000000..0770553
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,161 @@
+GIT
+ remote: git://github.com/opscode/omnibus-software.git
+ revision: 50b7a11939834c4169a591aa2d488b140162a4cb
+ specs:
+ omnibus-software (0.0.1)
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.3.6)
+ arr-pm (0.0.9)
+ cabin (> 0)
+ backports (3.6.0)
+ berkshelf (3.0.1)
+ addressable (~> 2.3.4)
+ berkshelf-api-client (~> 1.2)
+ buff-config (~> 0.2)
+ buff-extensions (~> 0.4)
+ buff-shell_out (~> 0.1)
+ celluloid (~> 0.16.0.pre)
+ celluloid-io (~> 0.16.0.pre)
+ faraday (~> 0.9.0)
+ minitar (~> 0.5.4)
+ octokit (~> 2.6)
+ retryable (~> 1.3.3)
+ ridley (~> 3.0)
+ solve (~> 1.1)
+ thor (~> 0.18)
+ berkshelf-api-client (1.2.0)
+ faraday (~> 0.9.0)
+ buff-config (0.4.0)
+ buff-extensions (~> 0.3)
+ varia_model (~> 0.1)
+ buff-extensions (0.5.0)
+ buff-ignore (1.1.1)
+ buff-ruby_engine (0.1.0)
+ buff-shell_out (0.1.1)
+ buff-ruby_engine (~> 0.1.0)
+ cabin (0.6.1)
+ celluloid (0.16.0.pre)
+ timers (~> 2.0.0)
+ celluloid-io (0.16.0.pre)
+ celluloid (>= 0.16.0.pre)
+ nio4r (>= 1.0.0)
+ chef-sugar (1.3.0)
+ childprocess (0.5.3)
+ ffi (~> 1.0, >= 1.0.11)
+ clamp (0.6.3)
+ dep-selector-libgecode (1.0.0)
+ dep_selector (1.0.3)
+ dep-selector-libgecode (~> 1.0)
+ ffi (~> 1.9)
+ erubis (2.7.0)
+ faraday (0.9.0)
+ multipart-post (>= 1.2, < 3)
+ ffi (1.9.3)
+ fpm (1.0.2)
+ arr-pm (~> 0.0.8)
+ backports (>= 2.6.2)
+ cabin (>= 0.6.0)
+ childprocess
+ clamp (~> 0.6)
+ ffi
+ ftw (~> 0.0.30)
+ json (>= 1.7.7)
+ ftw (0.0.39)
+ addressable
+ backports (>= 2.6.2)
+ cabin (> 0)
+ http_parser.rb (= 0.5.3)
+ hashie (2.1.1)
+ hitimes (1.2.1)
+ http_parser.rb (0.5.3)
+ ipaddress (0.8.0)
+ json (1.8.1)
+ kitchen-vagrant (0.15.0)
+ test-kitchen (~> 1.0)
+ mime-types (1.25.1)
+ minitar (0.5.4)
+ mixlib-authentication (1.3.0)
+ mixlib-log
+ mixlib-cli (1.5.0)
+ mixlib-config (2.1.0)
+ mixlib-log (1.6.0)
+ mixlib-shellout (1.4.0)
+ multipart-post (2.0.0)
+ net-http-persistent (2.9.4)
+ net-scp (1.2.1)
+ net-ssh (>= 2.6.5)
+ net-ssh (2.9.0)
+ nio4r (1.0.0)
+ octokit (2.7.2)
+ sawyer (~> 0.5.2)
+ ohai (6.22.0)
+ ipaddress
+ mixlib-cli
+ mixlib-config
+ mixlib-log
+ mixlib-shellout
+ systemu (~> 2.5.2)
+ yajl-ruby
+ omnibus (3.0.0)
+ chef-sugar (~> 1.2)
+ fpm (~> 1.0.0)
+ mixlib-config (~> 2.1)
+ mixlib-shellout (~> 1.3)
+ ohai (~> 6.12)
+ thor (>= 0.16.0)
+ uber-s3
+ retryable (1.3.5)
+ ridley (3.1.0)
+ addressable
+ buff-config (~> 0.2)
+ buff-extensions (~> 0.3)
+ buff-ignore (~> 1.1)
+ buff-shell_out (~> 0.1)
+ celluloid (~> 0.16.0.pre)
+ celluloid-io (~> 0.16.0.pre)
+ erubis
+ faraday (~> 0.9.0)
+ hashie (>= 2.0.2)
+ json (>= 1.7.7)
+ mixlib-authentication (>= 1.3.0)
+ net-http-persistent (>= 2.8)
+ retryable
+ semverse (~> 1.1)
+ varia_model (~> 0.3)
+ safe_yaml (1.0.3)
+ sawyer (0.5.4)
+ addressable (~> 2.3.5)
+ faraday (~> 0.8, < 0.10)
+ semverse (1.1.0)
+ solve (1.2.0)
+ dep_selector (~> 1.0)
+ semverse (~> 1.1)
+ systemu (2.5.2)
+ test-kitchen (1.2.1)
+ mixlib-shellout (~> 1.2)
+ net-scp (~> 1.1)
+ net-ssh (~> 2.7)
+ safe_yaml (~> 1.0)
+ thor (~> 0.18)
+ thor (0.19.1)
+ timers (2.0.0)
+ hitimes
+ uber-s3 (0.2.4)
+ mime-types (~> 1.17)
+ varia_model (0.3.2)
+ buff-extensions (~> 0.2)
+ hashie (>= 2.0.2)
+ yajl-ruby (1.2.0)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ berkshelf (~> 3.0.0.beta)
+ kitchen-vagrant (~> 0.14)
+ omnibus (~> 3.0)
+ omnibus-software!
+ test-kitchen (~> 1.2)
diff --git a/config/projects/mathy.rb b/config/projects/mathy.rb
index b8b69e9..8d35131 100644
--- a/config/projects/mathy.rb
+++ b/config/projects/mathy.rb
@@ -1,7 +1,7 @@
name 'mathy'
-maintainer 'CHANGE ME'
-homepage 'CHANGEME.com'
+maintainer 'mo khan'
+homepage 'github.com/mokhan/mathy'
replaces 'mathy'
install_path '/opt/mathy'
@@ -13,6 +13,7 @@ dependency 'preparation'
# mathy dependencies/components
# dependency 'somedep'
+dependency 'mathy'
# version manifest file
dependency 'version-manifest'
diff --git a/config/software/c-example.rb b/config/software/c-example.rb
deleted file mode 100644
index c9389b4..0000000
--- a/config/software/c-example.rb
+++ /dev/null
@@ -1,42 +0,0 @@
-# This is an example software definition for a C project.
-#
-# Lots of software definitions for popular open source software
-# already exist in `opscode-omnibus`:
-#
-# https://github.com/opscode/omnibus-software/tree/master/config/software
-#
-name "c-example"
-version "1.0.0"
-
-dependency "zlib"
-dependency "openssl"
-
-source :url => "http://itchy.neckbeard.se/download/c-example-1.0.0.tar.gz",
- :md5 => "8e23151f569fb54afef093ac0695077d"
-
-relative_path 'c-example-1.0.0'
-
-env = {
- "LDFLAGS" => "-L#{install_dir}/embedded/lib -I#{install_dir}/embedded/include",
- "CFLAGS" => "-L#{install_dir}/embedded/lib -I#{install_dir}/embedded/include",
- "LD_RUN_PATH" => "#{install_dir}/embedded/lib"
-}
-
-build do
- command ["./configure",
- "--prefix=#{install_dir}/embedded",
- "--disable-debug",
- "--enable-optimize",
- "--disable-ldap",
- "--disable-ldaps",
- "--disable-rtsp",
- "--enable-proxy",
- "--disable-dependency-tracking",
- "--enable-ipv6",
- "--without-libidn",
- "--with-ssl=#{install_dir}/embedded",
- "--with-zlib=#{install_dir}/embedded"].join(" "), :env => env
-
- command "make -j #{max_build_jobs}", :env => env
-
-end
diff --git a/config/software/erlang-example.rb b/config/software/erlang-example.rb
deleted file mode 100644
index 8916b92..0000000
--- a/config/software/erlang-example.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# This is an example software definition for an Erlang project.
-#
-# Lots of software definitions for popular open source software
-# already exist in `opscode-omnibus`:
-#
-# https://github.com/opscode/omnibus-software/tree/master/config/software
-#
-name "erlang-example"
-version "1.0.0"
-
-dependency "erlang"
-dependency "rebar"
-dependency "rsync"
-
-source :git => "git://github.com/example/erlang.git"
-
-relative_path "erlang-example"
-
-env = {
- "PATH" => "#{install_dir}/embedded/bin:#{ENV["PATH"]}",
- "LDFLAGS" => "-L#{install_dir}/embedded/lib -I#{install_dir}/embedded/include",
- "CFLAGS" => "-L#{install_dir}/embedded/lib -I#{install_dir}/embedded/include",
- "LD_RUN_PATH" => "#{install_dir}/embedded/lib"
-}
-
-build do
- command "make distclean", :env => env
- command "make rel", :env => env
- command "mkdir -p #{install_dir}/embedded/service/example-erlang"
- command ["#{install_dir}/embedded/bin/rsync",
- "-a",
- "--delete",
- "--exclude=.git/***",
- "--exclude=.gitignore",
- "./rel/erlang-example/",
- "#{install_dir}/embedded/service/erlang-example/"].join(" ")
- command "rm -rf #{install_dir}/embedded/service/erlang-example/log"
-end
diff --git a/config/software/mathy.rb b/config/software/mathy.rb
new file mode 100644
index 0000000..738c8c7
--- /dev/null
+++ b/config/software/mathy.rb
@@ -0,0 +1,16 @@
+# This is an example software definition for a Ruby project.
+#
+# Lots of software definitions for popular open source software
+# already exist in `opscode-omnibus`:
+#
+# https://github.com/opscode/omnibus-software/tree/master/config/software
+#
+name "mathy"
+version "0.0.2"
+
+dependency "ruby"
+dependency "rubygems"
+
+build do
+ gem "install mathy -n #{install_dir}/bin --no-rdoc --no-ri -v #{version}"
+end
diff --git a/config/software/ruby-example.rb b/config/software/ruby-example.rb
deleted file mode 100644
index 31bc0db..0000000
--- a/config/software/ruby-example.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# This is an example software definition for a Ruby project.
-#
-# Lots of software definitions for popular open source software
-# already exist in `opscode-omnibus`:
-#
-# https://github.com/opscode/omnibus-software/tree/master/config/software
-#
-name "ruby-example"
-version "1.0.0"
-
-dependency "ruby"
-dependency "rubygems"
-dependency "bundler"
-dependency "rsync"
-
-source :git => "git://github.com/example/ruby.git"
-
-relative_path "ruby-example"
-
-build do
- bundle "install --path=#{install_dir}/embedded/service/gem"
- command "mkdir -p #{install_dir}/embedded/service/ruby-example"
- command "#{install_dir}/embedded/bin/rsync -a --delete --exclude=.git/*** --exclude=.gitignore ./ #{install_dir}/embedded/service/ruby-example/"
-end