slitaz-forge annotate scn/receipts/passenger/receipt @ rev 28

Moved all receipts for scn/receipts folder. This is to keep thing neat in this repo.
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Mar 02 13:26:27 2011 +0000 (2011-03-02)
parents
children
rev   line source
slaxemulator@28 1 # SliTaz package receipt.
slaxemulator@28 2
slaxemulator@28 3 PACKAGE="passenger"
slaxemulator@28 4 VERSION="3.0.3"
slaxemulator@28 5 CATEGORY="networking"
slaxemulator@28 6 SHORT_DESC="Rails and Rack support for Apache2."
slaxemulator@28 7 MAINTAINER="erjo@slitaz.org"
slaxemulator@28 8 DEPENDS="ruby rake fastthread daemon_controller spruz file-tail rack apache"
slaxemulator@28 9 BUILD_DEPENDS="apache apache-dev apr-dev rubygems rake"
slaxemulator@28 10 TARBALL="$PACKAGE-$VERSION.gem"
slaxemulator@28 11 WEB_SITE="http://rubygems.org/gems/passenger"
slaxemulator@28 12 WGET_URL="http://rubygems.org/downloads/$TARBALL"
slaxemulator@28 13
slaxemulator@28 14 # Rules to configure and make the package.
slaxemulator@28 15 compile_rules()
slaxemulator@28 16 {
slaxemulator@28 17 [ -d $PACKAGE-$VERSION ] || mkdir $PACKAGE-$VERSION
slaxemulator@28 18 cd $src
slaxemulator@28 19
slaxemulator@28 20 gem install --no-rdoc --no-ri --ignore-dependencies \
slaxemulator@28 21 --install-dir $PWD/ $SOURCES_REPOSITORY/$TARBALL
slaxemulator@28 22
slaxemulator@28 23 # Build Apache module
slaxemulator@28 24 cd gems/$PACKAGE-$VERSION/
slaxemulator@28 25 rake fakeroot APXS2=/usr/bin/apxs USE_VENDORED_LIBEV=no RELEASE=yes \
slaxemulator@28 26 APR_CONFIG=/usr/bin/apr-1-config APU_CONFIG=/usr/bin/apu-1-config
slaxemulator@28 27 }
slaxemulator@28 28
slaxemulator@28 29 # Rules to gen a SliTaz package suitable for Tazpkg.
slaxemulator@28 30 genpkg_rules()
slaxemulator@28 31 {
slaxemulator@28 32 mkdir -p $fs/usr/share $fs/var/run/passenger $fs/etc/apache/conf.d
slaxemulator@28 33
slaxemulator@28 34 cp -a stuff/passenger.conf $fs/etc/apache/conf.d
slaxemulator@28 35 cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/bin $fs/usr
slaxemulator@28 36 cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/sbin $fs/usr
slaxemulator@28 37 cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/lib $fs/usr
slaxemulator@28 38 cp -a $src/gems/$PACKAGE-$VERSION/pkg/fakeroot/usr/share/phusion-passenger $fs/usr/share
slaxemulator@28 39
slaxemulator@28 40 # Clean-up
slaxemulator@28 41 rm -rf $fs/usr/share/phusion-passenger/source
slaxemulator@28 42 }