public
Description: A bleeding-edge package manager.
Homepage: http://roastbeef.rubyforge.org
Clone URL: git://github.com/technomancy/roast-beef.git
nginx branch isn't in checkout
technomancy (author)
Mon Apr 07 11:58:58 -0700 2008
commit  8633970991f1dae82d3b60ca30f66e08a25dd548
tree    dfca721b8b5a5107274736e88246812b4894af97
parent  902536c84e2edceaa153edaede7bb50a559a8b2b
...
18
19
20
21
 
22
23
24
...
18
19
20
 
21
22
23
24
0
@@ -18,7 +18,7 @@ configure and install the newest version of a program.
0
 
0
 of course you can find out more things at http://roastbeef.rubyforge.org"
0
 
0
- SRC_DIR = File.expand_path("~/src")
0
+ SRC_DIR = File.expand_path("~/src") # TODO: allow customization?
0
   LISTING_FILENAME = File.expand_path('~/.roastbeef/sources.yml')
0
 
0
   # URLs to check for sources. only one is used
...
6
7
8
9
 
10
11
12
...
19
20
21
22
 
23
24
25
...
6
7
8
 
9
10
11
12
...
19
20
21
 
22
23
24
25
0
@@ -6,7 +6,7 @@ module RoastBeef
0
                   :prereqs, :url, :author)
0
 
0
     def initialize(name, metadata)
0
- metadata.each{|k, v| send(k+'=', v) unless k == 'scm' }
0
+ metadata.each{ |k, v| send(k+'=', v) unless k == 'scm' }
0
       @build ||= ['./configure', 'make', 'sudo make install']
0
       self.name = name
0
     end
0
@@ -19,7 +19,7 @@ module RoastBeef
0
 is installed. if you are all right with that press enter but otherwise you
0
 should do control-c to cancel.") || STDIN.gets if unremovable?
0
 
0
- # TODO: support custom configure flags
0
+ # TODO: support custom configure flags once someone else cares about it
0
       system((["cd #{path}"] + build).join(' && '))
0
     end
0
     
...
19
20
21
22
 
23
24
25
...
19
20
21
 
22
23
24
25
0
@@ -19,7 +19,7 @@ you will probably have dependency issues."
0
     # dry-run setup to install compiler, scms, etc
0
     def self.setup
0
       system({ 'apt-get' => "sudo apt-get install cvs subversion git-core bzr build-essential autoconf ruby1.8-dev",
0
- 'macports' => "echo 'uh... try installing the dev tools or something. also CVS, SVN, Git, Bazaar, and, you know, other stuff.'"
0
+ 'macports' => "echo 'uh... try installing the dev tools or something. also CVS, SVN, Git, Bazaar, and, you know, other stuff. also send a patch if you want this working with ports.'"
0
              }[@manager] || "echo 'hang on man: we aren't using a supported package manager.
0
 you will probably have dependency issues.'")
0
     end
...
78
79
80
81
82
83
84
85
86
87
88
...
78
79
80
 
 
 
 
 
81
82
83
0
@@ -78,11 +78,6 @@ nginx-fair:
0
   repository: git://git.localdomain.pl/nginx.git
0
   prereqs:
0
     apt-get: sudo apt-get build-dep nginx
0
- build:
0
- - git checkout upstream_fair-0.6
0
- - ./configure
0
- - make
0
- - sudo make install
0
   scm: git
0
 screen:
0
   author: Wayne Davison, Juergen Weigert and Michael Schroeder

Comments

    No one has commented yet.