[arch-commits] Commit in mxml/trunk (PKGBUILD)
David Runge
dvzrv at gemini.archlinux.org
Tue Jul 26 09:56:14 UTC 2022
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 <roman at archlinux.org>
# Contributor: Johannes Sjolund <j.sjolund at gmail.com>
-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"
+}
More information about the arch-commits
mailing list