diff options
| author | mo khan <mo@mokhan.ca> | 2014-05-06 22:28:38 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2014-05-06 22:28:38 -0600 |
| commit | a6a319d8081821259d1d6e9728e658339f7cb493 (patch) | |
| tree | 17091cfc36a341c364624e3913b4b6fde9b312a4 | |
| parent | 4d889c058bbc80106749dffc592320c32bcf9571 (diff) | |
create mathy package.main
| -rw-r--r-- | Berksfile.lock | 23 | ||||
| -rw-r--r-- | Gemfile.lock | 161 | ||||
| -rw-r--r-- | config/projects/mathy.rb | 5 | ||||
| -rw-r--r-- | config/software/c-example.rb | 42 | ||||
| -rw-r--r-- | config/software/erlang-example.rb | 38 | ||||
| -rw-r--r-- | config/software/mathy.rb | 16 | ||||
| -rw-r--r-- | config/software/ruby-example.rb | 24 |
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 |
