blob: 85aa846f64be894b442508172aab2a73d7444f19 (
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
52
53
54
55
56
57
58
59
60
61
62
|
# Maintainer: Thore Bödecker <me [at] foxxx0 [dot] de>
# Contributor: George Rawlinson <george@rawlinson.net.nz>
# Contriburo: Christopher Loen <christopherloen at gmail dot com>
# Contributor: Stefan Tatschner <rumpelsepp@sevenbyte.org>
# Contributor: Andre Wayand <aur-awl@awayand.sleepmail.com>
pkgbase=awl
pkgname=('awl' 'awl-docs')
pkgver=0.63
pkgrel=1
pkgdesc="Andrew's Web Libraries"
arch=('any')
url="https://gitlab.com/davical-project/awl"
license=('GPL2')
depends=('php')
makedepends=('doxygen' 'graphviz')
options=('!strip')
install=${pkgbase}.install
source=("${pkgbase}-${pkgver}.tar.gz::$url/-/archive/r$pkgver/$pkgbase-r$pkgver.tar.gz")
sha512sums=('9ea5aad9762ec889fdc7f870a793cec82eaa374f08bead122de219c98d255677f55baf943f529cbd5008381cdf0f61283babfaa780c2d9468c9e56c739a092ea')
b2sums=('a49892f205662763c909af448e897114555867c751cced60da7338881243e60270f9c9da243cebd501c953f6eebc22ef093baab2a04627b09bf011b0fbd0b52d')
package_awl() {
pkgdesc="Andrew's Web Libraries - PHP Utility Libraries"
depends=('php')
optdepends=('awl-docs: documentation')
cd "${pkgbase}-r${pkgver}"
# create directory
mkdir -vp "${pkgdir}/usr/share/${pkgbase}"
# update package version
sed -s \
"/^ *.c->awl_library_version *=.*$/ s/^ *.c->awl_library_version *=.*$/\$c->awl_library_version = ${pkgver};/" \
inc/AWLUtilities.php.in > inc/AWLUtilities.php
# remove template
rm -vf inc/AWLUtilities.php.in
# install package
cp -vra dba inc "${pkgdir}/usr/share/${pkgbase}"
}
package_awl-docs() {
pkgdesc="Andrew's Web Libraries - API documentation"
depends=()
cd "${pkgbase}-r${pkgver}"
# create directory
mkdir -vp "${pkgdir}/usr/share/doc/${pkgbase}"
# build documentation
sed \
-e 's/^STRIP_FROM_PATH.*/STRIP_FROM_PATH = ..\//' \
-e "s/^PROJECT_NUMBER.*/PROJECT_NUMBER = ${pkgver}/" \
docs/Doxyfile | doxygen -
# install package documentation
cp -vra docs/api/* "${pkgdir}/usr/share/doc/${pkgbase}"
}
|