# HG changeset patch # User Eric Joseph-Alexandre # Date 1299025210 -3600 # Node ID d728e8d9c185a912b39846a30c8b95375e41b172 # Parent 76c71360e6617744904f0428241649d06d166730 add: passenger diff -r 76c71360e661 -r d728e8d9c185 passenger/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/passenger/receipt Wed Mar 02 01:20:10 2011 +0100 @@ -0,0 +1,42 @@ +# SliTaz package receipt. + +PACKAGE="passenger" +VERSION="3.0.3" +CATEGORY="networking" +SHORT_DESC="Rails and Rack support for Apache2." +MAINTAINER="erjo@slitaz.org" +DEPENDS="ruby rake fastthread daemon_controller spruz file-tail rack apache" +BUILD_DEPENDS="apache apache-dev apr-dev rubygems rake" +TARBALL="$PACKAGE-$VERSION.gem" +WEB_SITE="http://rubygems.org/gems/passenger" +WGET_URL="http://rubygems.org/downloads/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + [ -d $PACKAGE-$VERSION ] || mkdir $PACKAGE-$VERSION + cd $src + + gem install --no-rdoc --no-ri --ignore-dependencies \ + --install-dir $PWD/ $SOURCES_REPOSITORY/$TARBALL + + # Build Apache module + cd gems/$PACKAGE-$VERSION/ + rake fakeroot APXS2=/usr/bin/apxs USE_VENDORED_LIBEV=no RELEASE=yes \ + APR_CONFIG=/usr/bin/apr-1-config APU_CONFIG=/usr/bin/apu-1-config +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/share $fs/var/run/passenger $fs/etc/apache/conf.d + + cp -a stuff/passenger.conf $fs/etc/apache/conf.d + cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/bin $fs/usr + cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/sbin $fs/usr + cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/lib $fs/usr + cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/share/phusion-passenger $fs/usr/share + + # Clean-up + rm -rf $fs/usr/share/phusion-passenger/source +} diff -r 76c71360e661 -r d728e8d9c185 passenger/stuff/passenger.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/passenger/stuff/passenger.conf Wed Mar 02 01:20:10 2011 +0100 @@ -0,0 +1,10 @@ +LoadModule passenger_module /usr/lib/apache2/modules/mod_passenger.so + + + PassengerRoot /usr/lib/ruby/1.8/phusion_passenger + PassengerRuby /usr/bin/ruby + PassengerUserSwitching off + PassengerDefaultUser www + PassengerUseGlobalQueue on + PassengerRestartDir /var/run/passenger +