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
+}