40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
require 'formula'
|
|
|
|
class VcodexDownloadStrategy < CurlDownloadStrategy
|
|
# downloading from AT&T requires using the following credentials
|
|
def credentials
|
|
'I accept www.opensource.org/licenses/eclipse:.'
|
|
end
|
|
|
|
def curl(*args)
|
|
args << '--user' << credentials
|
|
super
|
|
end
|
|
end
|
|
|
|
class Vcodex < Formula
|
|
homepage 'http://www2.research.att.com/~gsf/download/ref/vcodex/vcodex.html'
|
|
url 'http://www2.research.att.com/~gsf/download/tgz/vcodex.2013-05-31.tgz',
|
|
:using => VcodexDownloadStrategy
|
|
sha1 '0423ee95b13069dd617c5f7625484a92d5068ea0'
|
|
version '2013-05-31'
|
|
|
|
def install
|
|
# Vcodex makefiles do not work in parallel mode
|
|
ENV.deparallelize
|
|
# make all Vcodex stuff
|
|
system "/bin/sh ./Runmake"
|
|
# install manually
|
|
bin.install Dir['bin/vc*']
|
|
# put all includes into a directory of their own
|
|
(include + "vcodex").install Dir['include/*.h']
|
|
lib.install Dir['lib/*.a']
|
|
man.install 'man/man3'
|
|
end
|
|
|
|
def caveats; <<-EOS.undent
|
|
We agreed to the Eclipse Public License 1.0 for you.
|
|
If this is unacceptable you should uninstall.
|
|
EOS
|
|
end
|
|
end
|