[arch-commits] Commit in mxml/repos/community-x86_64 (PKGBUILD PKGBUILD)

David Runge dvzrv at gemini.archlinux.org
Tue Jul 26 09:56:32 UTC 2022


    Date: Tuesday, July 26, 2022 @ 09:56:32
  Author: dvzrv
Revision: 1258781

archrelease: copy trunk to community-x86_64

Added:
  mxml/repos/community-x86_64/PKGBUILD
    (from rev 1258780, mxml/trunk/PKGBUILD)
Deleted:
  mxml/repos/community-x86_64/PKGBUILD

----------+
 PKGBUILD |   81 +++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 52 insertions(+), 29 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2022-07-26 09:56:14 UTC (rev 1258780)
+++ PKGBUILD	2022-07-26 09:56:32 UTC (rev 1258781)
@@ -1,29 +0,0 @@
-# Maintainer: David Runge <dvzrv at archlinux.org>
-# Contributor: Sergej Pupykin <pupykin.s+arch at gmail.com>
-# Contributor: Roman Kyrylych <roman at archlinux.org>
-# Contributor: Johannes Sjolund <j.sjolund at gmail.com>
-
-pkgname=mxml
-pkgver=3.3
-pkgrel=1
-pkgdesc="A small XML parsing library"
-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')
-
-build() {
-  cd "${pkgname}-${pkgver}"
-  ./configure --prefix=/usr \
-              --enable-shared
-  make
-}
-
-package() {
-  cd "${pkgname}-${pkgver}"
-  make DSTROOT="${pkgdir}" install
-}

Copied: mxml/repos/community-x86_64/PKGBUILD (from rev 1258780, mxml/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2022-07-26 09:56:32 UTC (rev 1258781)
@@ -0,0 +1,52 @@
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Contributor: Roman Kyrylych <roman at archlinux.org>
+# Contributor: Johannes Sjolund <j.sjolund at gmail.com>
+
+pkgbase=mxml
+pkgname=(mxml mxml-docs)
+pkgver=3.3.1
+pkgrel=1
+pkgdesc="A small XML parsing library"
+arch=(x86_64)
+url="https://www.msweet.org/mxml"
+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 $pkgbase-$pkgver
+  ./configure \
+    --prefix=/usr \
+    --enable-shared
+  make
+}
+
+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