2010-09-11 20:22:54 +01:00
|
|
|
module Homebrew extend self
|
|
|
|
def diy
|
|
|
|
path = Pathname.getwd
|
|
|
|
|
|
|
|
version = if ARGV.include? '--set-version'
|
|
|
|
ARGV.next
|
|
|
|
elsif path.version.to_s.empty?
|
|
|
|
raise "Couldn't determine version, try --set-version"
|
|
|
|
else
|
|
|
|
path.version
|
|
|
|
end
|
|
|
|
|
|
|
|
name = if ARGV.include? '--set-name'
|
|
|
|
ARGV.next
|
|
|
|
else
|
|
|
|
path.basename.to_s =~ /(.*?)-?#{version}/
|
|
|
|
if $1.to_s.empty?
|
|
|
|
path.basename
|
|
|
|
else
|
|
|
|
$1
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2012-07-10 16:01:02 -05:00
|
|
|
prefix = HOMEBREW_CELLAR/name/version
|
2010-09-11 20:22:54 +01:00
|
|
|
|
|
|
|
if File.file? 'CMakeLists.txt'
|
|
|
|
puts "-DCMAKE_INSTALL_PREFIX=#{prefix}"
|
|
|
|
elsif File.file? 'Makefile.am'
|
|
|
|
puts "--prefix=#{prefix}"
|
|
|
|
else
|
|
|
|
raise "Couldn't determine build system"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|