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 }
