[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