diff options
author | George Rawlinson | 2019-04-15 21:49:51 +0000 |
---|---|---|
committer | George Rawlinson | 2019-04-15 21:49:51 +0000 |
commit | cf3a5a548649feb33dff37d8925685f612aa2642 (patch) | |
tree | 6fac72175bf3d2f4815296491a8c1dfb7accb456 | |
parent | 056484bdd30fdf486b2f7b70c382d58b29d2f29f (diff) | |
download | aur-cf3a5a548649feb33dff37d8925685f612aa2642.tar.gz |
build: split documentation into own package
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 73 |
3 files changed, 55 insertions, 42 deletions
@@ -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* @@ -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}" } |