summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2019-04-15 21:49:51 +0000
committerGeorge Rawlinson2019-04-15 21:49:51 +0000
commitcf3a5a548649feb33dff37d8925685f612aa2642 (patch)
tree6fac72175bf3d2f4815296491a8c1dfb7accb456
parent056484bdd30fdf486b2f7b70c382d58b29d2f29f (diff)
downloadaur-cf3a5a548649feb33dff37d8925685f612aa2642.tar.gz
build: split documentation into own package
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD73
3 files changed, 55 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ae4c00d3cd42..90d9a49efb0a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,24 @@
-# Generated by mksrcinfo v8
-# Mon Apr 15 06:51:19 UTC 2019
pkgbase = awl
- pkgdesc = Andrew's php Web Libraries
+ pkgdesc = Andrew's Web Libraries
pkgver = 0.60
- pkgrel = 1
+ pkgrel = 2
url = https://gitlab.com/davical-project/awl/
install = awl.install
arch = any
license = GPL2
- makedepends = apigen
- makedepends = php-sqlite
+ makedepends = doxygen
+ makedepends = graphviz
depends = php
+ options = !strip
source = awl-0.60.tar.bz2::https://gitlab.com/davical-project/awl/repository/archive.tar.bz2?ref=r0.60
sha512sums = 2604d92e6541da76be57c5700d360ffd512047ace951b1597c622456a2898871dc101646f52cd5da1aa4c3c5b4e2629bc7fdee9e12f874e0971790e9d0f8f703
pkgname = awl
+ pkgdesc = Andrew's Web Libraries - PHP Utility Libraries
+ depends = php
+ optdepends = awl-docs
+
+pkgname = awl-docs
+ pkgdesc = Andrew's Web Libraries - API documentation
+ depends =
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..ad5a69fd9b5f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+# directories
+pkg
+src
+
+# files
+*.tar*
diff --git a/PKGBUILD b/PKGBUILD
index 3e05266c41d9..cbc1c458fa25 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,51 +1,52 @@
# 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>
-pkgname='awl'
-pkgver='0.60'
-pkgrel=1
-pkgdesc="Andrew's php Web Libraries"
+pkgbase=awl
+pkgname=('awl' 'awl-docs')
+pkgver=0.60
+pkgrel=2
+pkgdesc="Andrew's 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}")
+makedepends=('doxygen' 'graphviz')
+options=('!strip')
+install=${pkgbase}.install
+source=("${pkgbase}-${pkgver}.tar.bz2::https://gitlab.com/davical-project/${pkgbase}/repository/archive.tar.bz2?ref=r${pkgver}")
sha512sums=('2604d92e6541da76be57c5700d360ffd512047ace951b1597c622456a2898871dc101646f52cd5da1aa4c3c5b4e2629bc7fdee9e12f874e0971790e9d0f8f703')
-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"
-}
+package_awl() {
+ pkgdesc="Andrew's Web Libraries - PHP Utility Libraries"
+ depends=('php')
+ makedepends=()
+ optdepends=('awl-docs')
+
+ cd "${srcdir}/${pkgbase}-r${pkgver}-"*
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make
+ # create directory
+ install -D -dm755 "${pkgdir}/usr/share/${pkgbase}"
+
+ # install package
+ cp -ra dba inc "${pkgdir}/usr/share/${pkgbase}"
}
-# 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 dba 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}/"
+package_awl-docs() {
+ pkgdesc="Andrew's Web Libraries - API documentation"
+ depends=()
+ makedepends=('doxygen' 'graphviz')
+
+ cd "${srcdir}/${pkgbase}-r${pkgver}-"*
+
+ # create directory
+ install -D -dm755 "${pkgdir}/usr/share/doc/${pkgbase}"
+
+ # build documentation
+ sed 's/^STRIP_FROM_PATH.*/STRIP_FROM_PATH = ..\//' docs/Doxyfile | doxygen -
+
+ # install package documentation
+ cp -ra docs/api/* "${pkgdir}/usr/share/doc/${pkgbase}"
}