summaryrefslogtreecommitdiffstats
path: root/extra
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2009-03-24 16:14:07 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2009-03-24 16:14:07 +0000
commitb211d4bec66b0d7fc655c0de9f5fe1a30ff42f06 (patch)
tree4f32b7b378b7e4159c0df09e5e6e9c886b6f3953 /extra
parent6626f516085625e2b18ef7f3cb8a5a856198f4d4 (diff)
downloadaports-b211d4bec66b0d7fc655c0de9f5fe1a30ff42f06.tar.bz2
aports-b211d4bec66b0d7fc655c0de9f5fe1a30ff42f06.tar.xz
extra/php: moved from testing
Diffstat (limited to 'extra')
-rw-r--r--extra/php/APKBUILD225
1 files changed, 225 insertions, 0 deletions
diff --git a/extra/php/APKBUILD b/extra/php/APKBUILD
new file mode 100644
index 000000000..4741a443a
--- /dev/null
+++ b/extra/php/APKBUILD
@@ -0,0 +1,225 @@
+# Contributor: Carlo Landmeter <clandmeter at gmail>
+# Maintainer: Carlo Landmeter <clandmeter at gmail>
+pkgname=php
+pkgver=5.2.8
+pkgrel=1
+pkgdesc="The PHP language runtime engine"
+url="http://www.php.net/"
+license="PHP-3"
+depends="uclibc pcre"
+makedepends="pcre-dev libxml2-dev libiconv-dev openssl-dev zlib-dev bzip2-dev
+curl-dev libpng-dev libjpeg-dev freetype-dev libmcrypt-dev mysql-dev sqlite-dev
+libtool libltdl postgresql-dev"
+subpackages="$pkgname-doc $pkgname-dev $pkgname-bcmath $pkgname-bz2
+$pkgname-calendar $pkgname-curl $pkgname-exif
+$pkgname-ftp $pkgname-gd $pkgname-iconv $pkgname-json $pkgname-mcrypt
+$pkgname-mime_magic $pkgname-mysql $pkgname-mysqli
+$pkgname-openssl $pkgname-pdo $pkgname-pdo_mysql $pkgname-pdo_sqlite
+$pkgname-posix $pkgname-session $pkgname-shmop
+$pkgname-soap $pkgname-sockets $pkgname-sqlite $pkgname-sysvmsg $pkgname-sysvsem
+$pkgname-sysvshm $pkgname-xmlrpc $pkgname-zip $pkgname-zlib $pkgname-postgresql"
+source="http://www.php.net/distributions/${pkgname}-${pkgver}.tar.bz2"
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ./configure \
+ --prefix=/usr --sysconfdir=/etc/php --with-layout=GNU \
+ --with-config-file-path=/etc/php \
+ --with-config-file-scan-dir=/etc/php/conf.d \
+ --enable-inline-optimization --disable-debug --disable-rpath \
+ --disable-static --enable-shared --mandir=/usr/share/man \
+ --with-openssl=shared --with-zlib=shared --enable-bcmath=shared \
+ --with-bz2=shared --enable-calendar=shared --with-curl=shared \
+ --enable-exif=shared --enable-ftp=shared --with-gd=shared \
+ --with-jpeg-dir=shared,/usr --with-png-dir=shared,/usr \
+ --enable-gd-native-ttf --enable-mbstring=shared --with-mcrypt=shared \
+ --with-mysql=shared --with-mysql-sock=/tmp/mysql.sock \
+ --with-mysql=shared --with-mysqli=shared --with-pear=/usr/share/pear \
+ --enable-pdo=shared --with-pdo-mysql=shared \
+ --with-pdo-sqlite=shared,/usr --enable-fastcgi \
+ --with-sqlite=shared --enable-sqlite-utf8 --enable-shmop=shared \
+ --enable-soap=shared --enable-sysvmsg=shared --enable-sysvsem=shared \
+ --enable-sysvshm=shared --enable-zip=shared --enable-posix=shared \
+ --enable-sockets=shared --enable-xml --with-ttf=shared \
+ --enable-session=shared --with-regex=php --with-pcre-regex=/usr \
+ --enable-mbstring=all --enable-mbregex --enable-json=shared \
+ --with-iconv=shared --with-xmlrpc=shared --enable-cgi \
+ --with-freetype-dir=shared,/usr --with-mime-magic=shared \
+ --enable-discard-path --enable-force-cgi-redirect --disable-cli \
+ --with-pgsql=shared --with-pdo-pgsql=shared --with-pic
+
+ make || return 1
+ make -j1 INSTALL_ROOT="$pkgdir" install || return 1
+ install -D -m644 php.ini-recommended "$pkgdir"/etc/php/php.ini
+}
+
+_mv_mod() {
+ local d=usr/lib/php/20060613
+ mkdir -p "$subpkgdir/$d"
+ mv "$pkgdir/$d/${1}.so" "$subpkgdir/$d/" || return 1
+ # last one removed the dir
+ rmdir "$pkgdir/$d" 2>/dev/null
+ return 0
+}
+
+
+bcmath() {
+ depends="uclibc $pkgname"
+ _mv_mod bcmath
+}
+
+bz2() {
+ depends="uclibc $pkgname"
+ _mv_mod bz2
+}
+
+calendar() {
+ depends="uclibc $pkgname"
+ _mv_mod calendar
+}
+
+curl() {
+ depends="uclibc $pkgname curl"
+ _mv_mod curl
+}
+
+exif() {
+ depends="uclibc $pkgname"
+ _mv_mod exif
+}
+
+ftp() {
+ depends="uclibc $pkgname openssl"
+ _mv_mod ftp
+}
+
+gd() {
+ depends="uclibc $pkgname freetype libpng libjpeg zlib"
+ _mv_mod gd
+}
+
+iconv() {
+ depends="uclibc $pkgname libiconv"
+ _mv_mod iconv
+}
+
+json() {
+ depends="uclibc $pkgname"
+ _mv_mod json
+}
+
+mcrypt() {
+ depends="uclibc $pkgname libmcrypt"
+ _mv_mod mcrypt
+}
+
+mime_magic() {
+ depends="uclibc $pkgname"
+ _mv_mod mime_magic
+}
+
+
+mysql() {
+ depends="uclibc $pkgname libmysqlclient"
+ _mv_mod mysql
+}
+
+mysqli() {
+ depends="uclibc $pkgname libmysqlclient zlib openssl"
+ _mv_mod mysqli
+}
+
+openssl() {
+ depends="uclibc $pkgname openssl"
+ _mv_mod openssl
+}
+
+pdo() {
+ depends="uclibc $pkgname"
+ _mv_mod pdo
+}
+
+pdo_mysql() {
+ depends="uclibc $pkgname libmysqlclient zlib openssl"
+ _mv_mod pdo_mysql
+}
+
+pdo_sqlite() {
+ depends="uclibc $pkgname sqlite"
+ _mv_mod pdo_sqlite
+}
+
+posix() {
+ depends="uclibc $pkgname"
+ _mv_mod posix
+}
+
+session() {
+ depends="uclibc $pkgname"
+ _mv_mod session
+}
+
+shmop() {
+ depends="uclibc $pkgname"
+ _mv_mod shmop
+}
+
+soap() {
+ depends="uclibc $pkgname libxml2 zlib"
+ _mv_mod soap
+}
+
+sockets() {
+ depends="uclibc $pkgname"
+ _mv_mod sockets
+}
+
+sqlite() {
+ depends="uclibc $pkgname"
+ _mv_mod sqlite
+}
+
+sysvmsg() {
+ depends="uclibc $pkgname"
+ _mv_mod sysvmsg
+}
+
+sysvsem() {
+ depends="uclibc $pkgname"
+ _mv_mod sysvsem
+}
+
+sysvshm() {
+ depends="uclibc $pkgname"
+ _mv_mod sysvshm
+}
+
+xmlrpc() {
+ depends="uclibc $pkgname libiconv libxml2 zlib"
+ _mv_mod xmlrpc
+}
+
+zip() {
+ depends="uclibc $pkgname zlib"
+ _mv_mod zip
+}
+
+zlib() {
+ depends="uclibc $pkgname zlib"
+ _mv_mod zlib
+}
+
+postgresql() {
+ depends="uclibc $pkgname postgresql"
+ _mv_mod pgsql
+}
+
+# devleoper package
+dev() {
+ default_dev
+ mkdir -p "$subpkgdir"/usr/lib/php/
+ mv "$pkgdir"/usr/lib/php/build "$subpkgdir"/usr/lib/php/
+}
+
+md5sums="8760a833cf10433d3e72271ab0d0eccf php-5.2.8.tar.bz2"