# Maintainer: Thore Bödecker # Contriburo: Christopher Loen # Contributor: Stefan Tatschner # Contributor: Andre Wayand pkgname='awl' pkgver='0.57' pkgrel=5 pkgdesc="Andrew's php Web Libraries" arch=('any') url="https://gitlab.com/davical-project/awl/" license=('GPL2') depends=('php') makedepends=('apigen' 'php-sqlite') install="${pkgname}.install" source=("${pkgname}-${pkgver}.tar.bz2::https://gitlab.com/davical-project/${pkgname}/repository/archive.tar.bz2?ref=r${pkgver}") sha512sums=('7db59244c0af706d8679bcaeb57e4e496867a2cb934f976d85fa6db6d4377c5d639a7d8d85b7f0cd67523c49a5a953864510fe8283e4f1b38f6cdb2799a1d4e4') prepare() { cd "${srcdir}" # rename source dir mv ${pkgname}-r${pkgver}-* "${pkgname}-${pkgver}" # strip debian build files from source dir rm -rf "${srcdir}/${pkgname}-${pkgver}/debian" # enable pdo_sqlite php extension for apigen sed -i 's|apigen generate|php -d "extension=pdo_sqlite.so" /usr/bin/apigen generate|g' "${srcdir}/${pkgname}-${pkgver}/Makefile" # enable inconv php extension for make test sed -i 's|; do php -l \$\${PHP}|; do php -d "extension=iconv.so" -l \$\${PHP}|g' "${srcdir}/${pkgname}-${pkgver}/Makefile" # enable inconv php extension for phpunit sed -i 's|#!/usr/bin/env php$|#!/usr/bin/env php -d "extension=iconv.so"|1' "${srcdir}/${pkgname}-${pkgver}/vendor/phpunit/phpunit/composer/bin/phpunit" } build() { cd "${srcdir}/${pkgname}-${pkgver}" make } # phpunit simply runs in an endless loop for >90min without any result... # seems to be an upstream bug #check() { # cd "${srcdir}/${pkgname}-${pkgver}" # make test #} package() { cd "${srcdir}/${pkgname}-${pkgver}" install -D -d m755 "${pkgdir}/usr/share/${pkgname}" cp -ra inc scripts tests vendor "${pkgdir}/usr/share/${pkgname}/" install -D -d m755 "${pkgdir}/usr/share/doc/${pkgname}" cp -ra docs/* "${pkgdir}/usr/share/doc/${pkgname}/" }