summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-05-14 22:01:45 +0300
committerCaleb Maclennan2020-05-14 22:01:45 +0300
commit8c78bc47203b21c69b475d698c562730eedcdfa8 (patch)
treed22dae8b1999ab9556de54b239e513d74b057606
downloadaur-8c78bc47203b21c69b475d698c562730eedcdfa8.tar.gz
Initial upload: lua-lcmark 0.29.0-1
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD55
2 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c3a42717c9ae
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,41 @@
+pkgbase = lua-lcmark
+ pkgdesc = A higher level Lua interface exposing lua-cmark features
+ pkgver = 0.29.0
+ pkgrel = 1
+ url = https://github.com/jgm/lcmark
+ arch = x86_64
+ arch = i686
+ license = BSD
+ makedepends = lua
+ makedepends = lua52
+ makedepends = lua51
+ makedepends = luarocks
+ source = lcmark-0.29.0-5.tar.gz::https://github.com/jgm/lcmark/archive/0.29.0-5.tar.gz
+ sha256sums = b78dc23b1db47b482ab0d36ffada9c52713179643f3fc4470d0f309ad5ce9d37
+
+pkgname = lua-lcmark
+ depends = lua
+ depends = lua-cmark
+ depends = lua-lpeg
+ depends = lua-optparse
+ depends = lua-yaml
+
+pkgname = lua52-lcmark
+ depends = lua52
+ depends = lua52-cmark
+ depends = lua52-lpeg
+ depends = lua52-optparse
+ depends = lua52-yaml
+
+pkgname = lua51-lcmark
+ depends = lua51
+ depends = lua51-cmark
+ depends = lua51-lpeg
+ depends = lua51-optparse
+ depends = lua51-yaml
+
+pkgname = lcmark
+ pkgdesc = CLI interface for lua-lcmark
+ depends = lua
+ depends = lua-lcmark
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..875e421292af
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+
+_rockname=lcmark
+_project=$_rockname
+pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname" "$_rockname")
+pkgver=0.29.0
+_rockrel=5
+pkgrel=1
+pkgdesc='A higher level Lua interface exposing lua-cmark features'
+arch=('x86_64' 'i686')
+url="https://github.com/jgm/$_project"
+license=('BSD')
+_lua_deps=('cmark' 'lpeg' 'optparse' 'yaml')
+makedepends=('lua' 'lua52' 'lua51' 'luarocks')
+source=("$_rockname-$pkgver-$_rockrel.tar.gz::$url/archive/$pkgver-$_rockrel.tar.gz")
+sha256sums=('b78dc23b1db47b482ab0d36ffada9c52713179643f3fc4470d0f309ad5ce9d37')
+
+prepare() {
+ cp -a "$_project-$pkgver-$_rockrel"{,-5.1}
+ cp -a "$_project-$pkgver-$_rockrel"{,-5.2}
+ cp -a "$_project-$pkgver-$_rockrel"{,-5.3}
+ cp -a "$_project-$pkgver-$_rockrel"{,-5.3cli}
+}
+
+_package_helper() {
+ cd "$_project-$pkgver-$_rockrel-$1$2"
+ sed -i Makefile \
+ -e "s!--local make!--lua-version='$1' --tree='$pkgdir/usr/' make --deps-mode=none --no-manifest!"
+ make rock
+ case $pkgname in
+ lua*) rm -rf "$pkgdir/usr/bin" ;;
+ *) rm -rf "$pkgdir/usr/"{lib,share} ;;
+ esac
+}
+
+package_lua-lcmark() {
+ depends=('lua' "${_lua_deps[@]/#/lua-}")
+ _package_helper 5.3
+}
+
+package_lua52-lcmark() {
+ depends=('lua52' "${_lua_deps[@]/#/lua52-}")
+ _package_helper 5.2
+}
+
+package_lua51-lcmark() {
+ depends=('lua51' "${_lua_deps[@]/#/lua51-}")
+ _package_helper 5.1
+}
+
+package_lcmark() {
+ pkgdesc="CLI interface for lua-lcmark"
+ depends=('lua' "$pkgbase")
+ _package_helper 5.3 cli
+}