Date: Tuesday, May 2, 2023 @ 21:27:08
  Author: alerque
Revision: 1455928

upgpkg: ldoc 1.5.0-1

Modified:
  ldoc/trunk/PKGBUILD

----------+
 PKGBUILD |   39 +++++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-05-02 21:25:56 UTC (rev 1455927)
+++ PKGBUILD    2023-05-02 21:27:08 UTC (rev 1455928)
@@ -4,26 +4,37 @@
 # Contributor: Jaroslav Lichtblau <[email protected]>
 # Contributor: Sébastien Luttringer
 
-_pkgname=LDoc
-pkgname=${_pkgname,,}
-pkgver=1.4.6
-pkgrel=5
+pkgname=ldoc
+pkgver=1.5.0
+pkgrel=1
+_rockrel=1
 pkgdesc='LuaDoc-compatible documentation generation system'
-url="https://github.com/lunarmodules/$_pkgname";
+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')
+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"
-  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
+       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