blob: 2c58a9b9b20b71da5984762953c8a5ea2a44c2b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Maintainer: Thore Bödecker <me [at] foxxx0 [dot] de>
# Contriburo: Christopher Loen <christopherloen at gmail dot com>
# Contributor: Stefan Tatschner <rumpelsepp@sevenbyte.org>
# Contributor: Andre Wayand <aur-awl@awayand.sleepmail.com>
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}")
sha256sums=('42e5bfc5cf1c011c3896eece13002da5be09e701a3161a6109fe5888eba5e5bc')
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}/"
}
|