1616# least (as tested on debian 5.0):
1717#
1818# apt-get install python-virtualenv git-core php5-cli \
19- # ruby1.8 ruby1.8 -dev rdoc1.8 unzip mono-gmcs sun-java5-jdk \
19+ # ruby1.9 ruby1.9 -dev rdoc1.9 unzip mono-gmcs sun-java5-jdk \
2020# cpan perl
2121#
2222#
3131# make
3232# make install
3333#
34- test : dotnet/.ok erlang/.ok java/.ok python/.ok php/.ok ruby/.ok python-puka/.ok perl/.ok
35- RUBYVER=$(RUBYVER ) python test.py
34+ setup : dotnet/.ok erlang/.ok java/.ok python/.ok php/.ok ruby-amqp/.ok ruby/.ok python-puka/.ok perl/.ok
3635
37- RABBITVER: =$(shell curl -s "http://www.rabbitmq.com/releases/rabbitmq-server/?C=N;O=D;F=0;V=1" | grep -oE '([0-9\.]{5,}) ' | head -n 1)
36+ setup-travisci : dotnet/.ok erlang/.ok java/.ok python/.ok ruby/.ok php/.ok
37+
38+ test : setup
39+ RUBY=$(RUBY ) python test.py
40+
41+ test-travisci : setup-travisci
42+ SLOWNESS=4 RUBY=ruby python travisci.py
43+
44+ RABBITVER: =$(shell curl -s "http://www.rabbitmq.com/releases/rabbitmq-server/" | grep -oE '([0-9\.]{5,}) ' | tail -n 1)
3845R =http://www.rabbitmq.com/releases
3946
47+ # Default value assumes CI environment
48+ RUBY? =ruby1.9.1
49+
4050DVER =$(RABBITVER )
4151dotnet/.ok :
4252 (cd dotnet && \
43- mkdir lib && \
53+ mkdir -p lib && \
4454 cd lib && \
4555 wget -qc $(R ) /rabbitmq-dotnet-client/v$(DVER ) /rabbitmq-dotnet-client-$(DVER ) -dotnet-3.0.zip && \
4656 unzip -q rabbitmq-dotnet-client-$(DVER ) -dotnet-3.0.zip && \
@@ -92,30 +102,32 @@ clean::
92102
93103php/.ok :
94104 (cd php && \
95- git clone http://github.com/tnc/php-amqplib.git lib/php-amqplib && \
105+ mkdir -p ./bin && \
106+ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin && \
107+ php ./bin/composer.phar install && \
96108 touch .ok)
97109clean ::
98110 (cd php && \
99111 rm -rf .ok lib)
100112
101- RUBYVER: =1.8
102- GEMSVER =1.8.5
113+ GEM? =gem1.9.1
103114TOPDIR: =$(PWD )
104- RVER ="0.8.0"
105115ruby/.ok :
106116 (cd ruby && \
107- wget -qc http://production.cf.rubygems.org/rubygems/rubygems-$(GEMSVER ) .tgz && \
108- tar xzf rubygems-$(GEMSVER ) .tgz && \
109- cd rubygems-$(GEMSVER ) && \
110- ruby$(RUBYVER ) setup.rb --prefix=$(TOPDIR ) /ruby/gems && \
111- cd .. && \
112- rm -r rubygems-$(GEMSVER ) .tgz rubygems-$(GEMSVER ) && \
113- GEM_HOME=gems/gems RUBYLIB=gems/lib gems/bin/gem$(RUBYVER ) install amqp --version $(RVER ) && \
117+ GEM_HOME=gems/gems RUBYLIB=gems/lib $(GEM ) install bunny --version " >= 0.9.4" --no-ri --no-rdoc && \
114118 touch .ok)
115119clean ::
116120 (cd ruby && \
117121 rm -rf .ok gems)
118122
123+ ruby-amqp/.ok :
124+ (cd ruby-amqp && \
125+ GEM_HOME=gems/gems RUBYLIB=gems/lib $(GEM ) install amqp --no-ri --no-rdoc && \
126+ touch .ok)
127+ clean ::
128+ (cd ruby-amqp && \
129+ rm -rf .ok gems)
130+
119131python-puka/.ok :
120132 (cd python-puka && \
121133 virtualenv venv && \
@@ -125,8 +137,8 @@ python-puka/.ok:
125137
126138perl/.ok :
127139 (cd perl && \
128- cpan -i Net::RabbitFoot && \
129- cpan -i UUID::Tiny && \
140+ PERL_MM_USE_DEFAULT=1 cpan -i -f Net::RabbitFoot && \
141+ PERL_MM_USE_DEFAULT=1 cpan -i -f UUID::Tiny && \
130142 touch .ok)
131143
132144clean ::
0 commit comments