From 709c608091155e27764f18aaff6f236a9ce1ebad Mon Sep 17 00:00:00 2001 From: Stephan Lucas Date: Tue, 29 Jun 2010 23:32:08 -0500 Subject: libraries/imagick: Added (php extension for ImageMagick API) Signed-off-by: Robby Workman --- libraries/imagick/README | 2 + libraries/imagick/imagick.SlackBuild | 77 ++++++++++++++++++++++++++++++++++++ libraries/imagick/imagick.info | 9 +++++ libraries/imagick/slack-desc | 19 +++++++++ 4 files changed, 107 insertions(+) create mode 100644 libraries/imagick/README create mode 100644 libraries/imagick/imagick.SlackBuild create mode 100644 libraries/imagick/imagick.info create mode 100644 libraries/imagick/slack-desc diff --git a/libraries/imagick/README b/libraries/imagick/README new file mode 100644 index 0000000000..fb82f69b3d --- /dev/null +++ b/libraries/imagick/README @@ -0,0 +1,2 @@ +Imagick is a native php extension to create and modify images +using the ImageMagick API. diff --git a/libraries/imagick/imagick.SlackBuild b/libraries/imagick/imagick.SlackBuild new file mode 100644 index 0000000000..e3f3a3d94a --- /dev/null +++ b/libraries/imagick/imagick.SlackBuild @@ -0,0 +1,77 @@ +#!/bin/sh + +# Slackware build script for imagick php module +# Written by sl@not-only-pixel.de + +PRGNAM=imagick +VERSION=${VERSION:-2.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG $TMP/$PRGNAM-$VERSION +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +tar xvf $CWD/$PRGNAM-$VERSION.tgz +cd $PRGNAM-$VERSION +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +phpize + +CFLAGS="$SLKCFLAGS" \ + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib$LIBDIRSUFFIX \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --build=$ARCH-slackware-linux + +make +make test + +mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/php/extensions +cp -a modules/imagick.so $PKG/usr/lib$LIBDIRSUFFIX/php/extensions/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples +cp -a CREDITS INSTALL TODO $PKG/usr/doc/$PRGNAM-$VERSION +cp -a examples/*.php $PKG/usr/doc/$PRGNAM-$VERSION/examples +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/libraries/imagick/imagick.info b/libraries/imagick/imagick.info new file mode 100644 index 0000000000..1dfa5241fc --- /dev/null +++ b/libraries/imagick/imagick.info @@ -0,0 +1,9 @@ +PRGNAM="imagick" +VERSION="2.3.0" +HOMEPAGE="http://pecl.php.net/package/imagick" +DOWNLOAD="http://pecl.php.net/get/imagick-2.3.0.tgz" +MD5SUM="1493a21b37e209cc59764ac1ca2a1af9" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +MAINTAINER="Stephan Lucas" +EMAIL="sl@not-only-pixel.de" diff --git a/libraries/imagick/slack-desc b/libraries/imagick/slack-desc new file mode 100644 index 0000000000..cf740afc7e --- /dev/null +++ b/libraries/imagick/slack-desc @@ -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------------------------------------------------------| +imagick: imagick (ImageMagick php wrapper) +imagick: +imagick: Imagick is a native php extension to create and modify images using +imagick: the ImageMagick API. +imagick: +imagick: Homepage: http://pecl.php.net/package/imagick +imagick: +imagick: +imagick: +imagick: +imagick: -- cgit v1.2.3