diff options
Diffstat (limited to 'abs/extra/php-composer/PKGBUILD')
-rw-r--r-- | abs/extra/php-composer/PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/abs/extra/php-composer/PKGBUILD b/abs/extra/php-composer/PKGBUILD new file mode 100644 index 0000000..0cd1b13 --- /dev/null +++ b/abs/extra/php-composer/PKGBUILD @@ -0,0 +1,53 @@ +# $Id$ +# Maintainer: Pierre Schmitz <pierre@archlinux.de> + +pkgname=php-composer +pkgver=1.0.0.alpha8.532 +pkgrel=1 +pkgdesc="Dependency Manager for PHP" +arch=('any') +license=('MIT') +url='http://getcomposer.org/' +depends=('php' 'php-intl') +makedepends=('git' "${pkgname}") +checkdepends=('mercurial') +source=("${pkgname}::git+https://github.com/composer/composer.git" + 'php.ini') +md5sums=('SKIP' + '9d871623bc2ec0a37a7d78f708a7f838') + +pkgver() { + cd ${srcdir}/${pkgname} + + local _tag=$(git tag -l --sort -version:refname | head -1) + echo "${_tag}.$(git rev-list ${_tag}.. --count)" | sed 's/-/./g' +} + +prepare() { + cd ${srcdir}/${pkgname} + + sed "s~^#!/usr/bin/env php~#!/usr/bin/php -nc/usr/share/${pkgname}/php.ini~g" -i src/Composer/Compiler.php + /usr/bin/composer -on install +} + +check() { + cd ${srcdir}/${pkgname} + + git config --global user.email "${USER}@${HOST}" + git config --global user.name "${USER}" + /usr/bin/php -nc ${srcdir}/php.ini vendor/phpunit/phpunit/phpunit.php +} + +build() { + cd ${srcdir}/${pkgname} + + /usr/bin/php -nc ${srcdir}/php.ini bin/compile +} + +package() { + cd ${srcdir}/${pkgname} + + install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + install -Dm644 ${srcdir}/php.ini ${pkgdir}/usr/share/php-composer/php.ini + install -Dm755 composer.phar ${pkgdir}/usr/bin/composer +} |