Date: Tuesday, May 2, 2023 @ 21:27:16
  Author: alerque
Revision: 1455929

archrelease: copy trunk to community-any

Added:
  ldoc/repos/community-any/PKGBUILD
    (from rev 1455928, ldoc/trunk/PKGBUILD)
Deleted:
  ldoc/repos/community-any/PKGBUILD

----------+
 PKGBUILD |   69 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 40 insertions(+), 29 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2023-05-02 21:27:08 UTC (rev 1455928)
+++ PKGBUILD    2023-05-02 21:27:16 UTC (rev 1455929)
@@ -1,29 +0,0 @@
-# Maintainer: Caleb Maclennan <[email protected]>
-# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Contributor: Bartłomiej Piotrowski <[email protected]>
-# Contributor: Jaroslav Lichtblau <[email protected]>
-# Contributor: Sébastien Luttringer
-
-_pkgname=LDoc
-pkgname=${_pkgname,,}
-pkgver=1.4.6
-pkgrel=5
-pkgdesc='LuaDoc-compatible documentation generation system'
-url="https://github.com/lunarmodules/$_pkgname";
-arch=(any)
-license=(MIT)
-depends=(lua
-         # lua-markdown # claimed in rockspec but vendored?
-         lua-penlight)
-_archive="$_pkgname-$pkgver"
-source=("$url/archive/$pkgver/$_archive.tar.gz")
-sha256sums=('4b73e78a0325fb3c295d015ddb60b5cee5b647cecb5c50ce8f01319b53bd536f')
-
-package() {
-  cd "$_archive"
-  install -dm755 "$pkgdir/usr/share/lua/5.4"
-  cp -a ldoc "$pkgdir/usr/share/lua/5.4"
-  install -Dm0755 "$pkgname.lua" "$pkgdir/usr/bin/$pkgname"
-  install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" readme.md doc/doc.md
-  install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" COPYRIGHT
-}

Copied: ldoc/repos/community-any/PKGBUILD (from rev 1455928, 
ldoc/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2023-05-02 21:27:16 UTC (rev 1455929)
@@ -0,0 +1,40 @@
+# Maintainer: Caleb Maclennan <[email protected]>
+# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Bartłomiej Piotrowski <[email protected]>
+# Contributor: Jaroslav Lichtblau <[email protected]>
+# Contributor: Sébastien Luttringer
+
+pkgname=ldoc
+pkgver=1.5.0
+pkgrel=1
+_rockrel=1
+pkgdesc='LuaDoc-compatible documentation generation system'
+url="https://github.com/lunarmodules/$pkgname";
+arch=(any)
+license=(MIT)
+depends=(lua
+         # lua-markdown # claimed in rockspec but vendored?
+         lua-penlight)
+makedepends=(luarocks)
+optdepends=('lua-discount: More full-featured Markdown support'
+            'lua-lunamark: Alternative Markdown parser'
+            'lua-cmark: CommonMark support')
+_archive="$pkgname-$pkgver"
+_rock="$_archive-$_rockrel.all.rock"
+_rockspec="$_archive-$_rockrel.rockspec"
+source=("$url/archive/v$pkgver/$_archive.tar.gz")
+sha256sums=('4469cd74c8c7f51d3b9ce802d2239ba2b09d3d3a11273c3a5abdf273a0a53531')
+
+build() {
+       cd "$_archive"
+       luarocks make --pack-binary-rock --deps-mode none -- 
rockspecs/$_rockspec
+}
+
+package() {
+       cd "$_archive"
+       luarocks --tree "$pkgdir/usr" \
+               install --deps-mode none --no-manifest -- $_rock
+       sed -i -e "s!$pkgdir!!" "$pkgdir/usr/bin/$pkgname"
+       install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md manual.md
+       install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" COPYRIGHT
+}

Reply via email to