Date: Tuesday, July 26, 2022 @ 09:56:14 Author: dvzrv Revision: 1258780
upgpkg: mxml 3.3.1-1: Upgrade to 3.3.1. Remove unnecessary quotes and curly braces. Split documentation out into a separate package. Add debug package. Modified: mxml/trunk/PKGBUILD ----------+ PKGBUILD | 53 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 15 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-07-26 09:26:56 UTC (rev 1258779) +++ PKGBUILD 2022-07-26 09:56:14 UTC (rev 1258780) @@ -3,27 +3,50 @@ # Contributor: Roman Kyrylych <[email protected]> # Contributor: Johannes Sjolund <[email protected]> -pkgname=mxml -pkgver=3.3 +pkgbase=mxml +pkgname=(mxml mxml-docs) +pkgver=3.3.1 pkgrel=1 pkgdesc="A small XML parsing library" -arch=('x86_64') +arch=(x86_64) url="https://www.msweet.org/mxml" -license=('LGPL') -depends=('glibc') -provides=('libmxml.so') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/michaelrsweet/${pkgname}/archive/v${pkgver}.tar.gz") -sha512sums=('5a8453bec17e46afc9b100df03dba2219353a076152f34a5dc41b7f042fa570723effc3472680a4380674c412c3ab31e017f6704b1e8308227a4d9b3f13cb197') -b2sums=('2b815cd8c2031099e2767caad93cc389962ec547fadade92b0a7fb48a2352fd0940c9e434c2081b7419e0cfb489266d7116dacefd6fb9d7ce40d6de0f49cb2a6') +license=(LGPL) +options=(debug) +source=($pkgname-$pkgver.tar.gz::https://github.com/michaelrsweet/$pkgname/archive/v$pkgver.tar.gz) +sha512sums=('43e6a92806d9c3f5db39fbf960c15ebfa6d92ef98274b7ce39b57724d6c26ad4362d6d8f3c1023efda92e6a815df068e5038a0cd479562b6be9dbdda8e827a41') +b2sums=('e0d599fd947dfef72edae40c1e70ea76c92105128dd46e772a7c71f9293cab3339c980396dffe105246cad64d0474935cc1939005ad9a2bffc8e8107f025a466') +_pick() { + local p="$1" f d; shift + for f; do + d="$srcdir/$p/${f#$pkgdir/}" + mkdir -p "$(dirname "$d")" + mv "$f" "$d" + rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" + done +} + build() { - cd "${pkgname}-${pkgver}" - ./configure --prefix=/usr \ - --enable-shared + cd $pkgbase-$pkgver + ./configure \ + --prefix=/usr \ + --enable-shared make } -package() { - cd "${pkgname}-${pkgver}" - make DSTROOT="${pkgdir}" install +package_mxml() { + depends=(glibc) + optdepends=('mxml-docs: for documentation') + provides=(libmxml.so) + + make DSTROOT="$pkgdir" install -C $pkgbase-$pkgver + + cd "$pkgdir" + _pick mxml-docs usr/share/doc/$pkgbase/*.{epub,html,png} } + +package_mxml-docs() { + pkgdesc+=" - documentation" + + mv -v $pkgname/* "$pkgdir" +}
