This updates www/ruby-passenger from 3.0.11 to 4.0.44, which is a major change and required reworking much of the port. The latest version is 4.0.45, but by the time I could get that working they'll probably have released 4.0.46. If anyone wants to take over maintenance of passenger, please speak up.
One of the main reasons for doing this is that passenger is one of the only ports left that works on ruby 1.9 and not on ruby 2.0. With this update, passenger works on ruby 1.8 through 2.1, and the default is ruby 2.0, just like the rest of the ports system. Tested on i386 both with the nginx passenger module and standalone passenger. Tested on amd64 with standalone passenger, with the nginx passenger module compile tested only. Attached diff is gzipped as it is around 400k, and touches 3 ports: 1) devel/ruby-daemon_controller: dependency of passenger, simple update from 0.2.6 to 1.2.0. Nothing else depends on this port. 2) www/nginx: simple update to change build dependency for passenger FLAVOR to use the ruby 2.0 version of passenger, and have the runtime dependency work with any ruby version of passenger. 3) www/ruby-passenger: Main update. In addition to the main version switch, the nginx used by standalone version has been updated to 1.4.7 (the current stable port version). I plan on committing next week unless I hear objections. Thanks, Jeremy
passenger.diff.gz
Description: application/gunzip
