libraries/eaccelerator: Added to 12.1 repository

This commit is contained in:
javivf 2010-05-11 22:53:58 +02:00 committed by David Somero
parent ed6d73b04b
commit 901c59a1b7
4 changed files with 97 additions and 0 deletions

View file

@ -0,0 +1,6 @@
eAccelerator is a free open-source PHP accelerator, optimizer, and dynamic
content cache. It increases the performance of PHP scripts by caching
them in their compiled state, so that the overhead of compiling is almost
completely eliminated. It also optimizes scripts to speed up their execution.
eAccelerator typically reduces server load and increases the speed of your
PHP code by 1-10 times.

View file

@ -0,0 +1,64 @@
#!/bin/sh
# Slackware build script for eaccelerator
# Written by javivf@gmail.com 2008/07/27
APP=eaccelerator
VERSION=0.9.5.3
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$APP
OUTPUT=${OUTPUT:-/tmp}
DOCS="AUTHORS COPYING NEWS README"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
rm -rf $TMP/$APP-$VERSION
cd $TMP || exit 1
tar -xjvf $CWD/$APP-$VERSION.tar.bz2 || exit 1
cd $APP-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
|| exit 1
make || exit 1
make install DESTDIR=$PKG || exit 1
install -D -m 755 modules/eaccelerator.so $PKG/usr/lib/php/extensions/eaccelerator.so || exit 1
mkdir -p $PKG/usr/doc/$APP-$VERSION
cp -a $DOCS $PKG/usr/doc/$APP-$VERSION
find $PKG/usr/doc/$APP-$VERSION -type f -exec chmod 644 {} \;
cat $CWD/$APP.SlackBuild > $PKG/usr/doc/$APP-$VERSION/$APP-SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs \
strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs \
strip --strip-unneeded 2> /dev/null
)
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$APP-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="eaccelerator"
VERSION="0.9.5.3"
HOMEPAGE="http://eaccelerator.net/"
DOWNLOAD="http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2"
MD5SUM="caf797223739516882f870342f74b935"
MAINTAINER="javivf"
EMAIL="javivf@gmail.com"
APPROVED="David Somero"

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
eaccelerator: eAccelerator (PHP accelerator)
eaccelerator:
eaccelerator: eAccelerator is a free open-source PHP accelerator, optimizer,
eaccelerator: and dynamic content cache.
eaccelerator:
eaccelerator: Homepage: http://eaccelerator.net/
eaccelerator:
eaccelerator:
eaccelerator:
eaccelerator:
eaccelerator: